Raspberry Pi Learning Resources

Python Intro

A Python learning tool with beginner exercises in using variables, data structures and basic control flow. Instructions and guidance are given in comments in the file.


Compatible with both Python 3 and Python 2.

Also designed to be PEP-8 compliant to encourage good coding style.


  • Printing
  • Variables
  • Basic maths operators (add, subtract, multiply)
  • Basic variable types (strings, integers)
  • Concatenating strings
  • Casting an integer to a string
  • Booleans (True / False)
  • Inequalities (Greater Than / Less Than)
  • If/Else statements
  • Lists
  • List methods (append, extend)
  • Adding lists together with +
  • Sets
  • For Loops
  • Indexing strings
  • Splitting strings
  • Tuples
  • Dictionaries

How to use

Run the command wget http://goo.gl/0ZDOdX -O intro.py --no-check-certificate and open with idle3 intro.py &.

Run the file with F5 to see the output then go back to the code and read the instructions, edit away, save and run again.

Python 2 or Python 3?

The code works in both versions of Python, but Python 3 is recommended. Read about this in our documentation.


Unless otherwise specified, everything in this repository is covered by the following licence:

Creative Commons Attribution 4.0 International Licence

Python Intro by Ben Nuttall is licensed under a Creative Commons Attribution 4.0 International Licence.

Based on a work at https://github.com/bennuttall/python-intro