This tutorial is not complete. It still needs:
-
replacement for the thinkpython linking file
- what is a type and why it matters
- also add
type()
calls to other places, especially when introducing tuples (thanks kodec), functions and modules
- also add
3.14
and'3.14'
# 'hello'
and'# hello'
- what is a type and why it matters
-
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
- explanation of the zen, especially the "one right way" myth
- 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
- first of all: read zen and pep8
-
add a screenshot about geany's running settings to basics/editor-setup.md
If you have trouble with this tutorial, please tell me about it and I'll make this tutorial better, or ask for help online. If you like this tutorial, please give it a star.
You may use this tutorial freely at your own risk. See LICENSE.