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
If you have trouble with this tutorial please tell me about it and I'll make this tutorial better. If you like this tutorial, please give it a star.
You may use this tutorial freely at your own risk. See LICENSE.