Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1.84 KB

TODO.md

File metadata and controls

51 lines (42 loc) · 1.84 KB

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:

      <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
  • 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 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.

List of contents