Kiwi PyCon 2015: Tutorial Information

Aug. 26, 2015 by Marek Kuziel

Kiwi PyCon 2015 is next week and we thought to give you a handy summary of the tutorials on Friday.

Tutorial Selection

We have 6 tutorials for you to choose from.

They are intended for audiences ranging from non-programmers to advanced Pythonistas.

For Non-Programmers

  • Python Introduction for non-Programmers
  • Introduction to Python

For Beginners

  • Introduction to Data Processing with Python
  • Python Introduction for Developers

For Advanced

  • Web Scraping
  • Introduction to SaltStack

More Information

What do I need?

For all tutorials you will need to BYOD (Bring Your Own Device) with Python installed. Python3 preferably.

Information for all tutorials for non-programmers and beginners

https://opentechschool.github.io/python-beginners/en/getting_started.html

Internet Connection

Internet will be provided during the whole Kiwi PyCon 2015.

Requirements for Non-Programmer Tutorials

Bring your own device with Python installed.

Python Introduction for non-Programmers

  • python3
  • idle3
  • pip3
  • requests

e.g. on Ubuntu:

sudo apt-get install python3 idle3 python3-pip

sudo pip3 install requests

Requirements for Beginner Tutorials

Python Introduction for Developers

  • python3
  • idle3
  • matplotlib

e.g. on Ubuntu:

sudo apt-get install python3 idle3

sudo apt-get install python3-matplotlib

The repo installs matplotlib v.1.3.1 (pip installs 1.4.3 but is broken).

Note -- if you tried installing matplotlib using pip3 first, remove it so the (broken) pip3 version doesn't interfere with the (functional) repo version.

Requirements for Advanced Tutorials

Introduction to SaltStack

The core part you will need is:

  • Vagrant >= 1.7.4
  • Virtualbox >= 5.0
  • Base box to be provided, or the ubuntu/trusty64 box, as installed via vagrant box add ubuntu/trusty64 in the shell.
  • A code editor of some variety, that you are comfortable using.
  • Git

Web Scraping

  • Python3
  • BeautifulSoup4 (pip3 install beautifulsoup4)