# Stuff that will (hopefully) be added to this tutorial
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
- `3.14` and `'3.14'`
- `# 'hello'` and `'# hello'`
- range somewhere
- **More exercises and examples everywhere!**
- especially "fix this" exercises
- classes part 1:
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
- 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
- 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](./contact-me.md) and I'll make this tutorial better,
or [ask for help online](./getting-help.md).
If you like this tutorial, please [give it a
star](./README.md#how-can-i-thank-you-for-writing-and-sharing-this-tutorial).
You may use this tutorial freely at your own risk. See
[LICENSE](./LICENSE).
[List of contents](./README.md#list-of-contents)