This tutorial is not complete. It still needs:
-
range somewhere
-
More exercises and examples everywhere!
- especially "fix this" exercises
-
classes part 1:
<deniska> Akuli: I would probably add an example of refactoring a bunch of functions working with shared global data into a class because it's a pretty typical usecase
-
classes part 2
- non-public
_variables
- "singular" inheritance, inheritance of built-in classes
- using super
- advise to avoid multiple inheritance
- non-public
-
last chapter: "What should I do now?" links to other resources
- first of all: read zen and pep8
- GUI programming tutorials
- easygui
- tkinter in effbot (warn the readers about star imports)
- pyqt5 in zetcode (warn about mixedCase)
- gtk+ 3 in readthedocs
- a pygame tutorial
- David Beazley's metaprogramming and other talks
- "What the heck is this?" section for stuff i haven't talked about
- regexes
You may use this tutorial freely at your own risk. See LICENSE.