This online texbook teaches the basics of Python 3 programming. It contains 2 sections:
- Beginning Python - suitable for anyone who has never programmed before, or is new to Python.
- Intermediate Python - after you have been through the beginner’s section, and now want to learn some more advanced techniques.
- Python for teachers - an introduction to some more advanced concepts is Python programming for teachers (and students!)
Join our mailing list to be updated when new sections are added.