python
Table of Contents
Python
I taught Python for three years. Two years with Roger and one year with William, Leo and Liam.
Season 1
This isn't exactly how I taught but I put up here some of the more interesting projects we worked on.
- Basics II Random Numbers
- Basics III List Structure – Advanced
- Functions The fourth lesson in this series.
- Lists The fifth lesson in this series
- Lists II Lesson six, about data structures.
- PyHang Game – Hangman – a simple game which illustrates the use of lists and string indexing.
- Dice Class – Classes and String Operations
- PyBog – Word search game, operating on a 2d array(list).
- Recursion in Python – recursion examples
Python Season 2
When teaching people with more experience and with longer classes (ex. 2h).
Wileo
The Wileo class.
- 202505i - insertion sort, select sort
To Be Done
- PyType – A typing game to reinforce lessons and introduce time.time_ns() etc.
- PyQuest I – A simple A/B/C adventure game. Can introduce classes here.
- PyRobots – robots in pure text in python
(At this point we can probably introduce pygame).
PyGame Framework
Sometime during season 2 or 3 we may develop this.
Fonts and other things used in these projects
- Press Start 2P (an arcade font) pressstart2p.ttf.zip
- CLACON2 (Classic Console 2) clacon2.ttf.zip
- IBM VGA 8×16 (based on 8×14 EGA) pxplus_ibm_vga8.ttf.zip
- IBM VGA 9×16 The most well-known VGA text font. pxplus_ibm_vga_9x16.ttf.zip
- Example 'Logo' file logo32x32.png
Sprites
- PyGame Sprites I – Introducing Pygame Sprites
Python Season 3
Python season 2 demonsrates how the basic concepts can be used by making games out of them! Since it is a more advanced class, we will structure most of the games around the PyGame Terminal, however, we will not always use it.
Python Season 4
- tkinter pack The pack tutorial, featuring codemaster 1.0.
- tkinter calc The basic calculator, teaching .grid() and exploring classes for windows.
- tkinter calc ii Teaching binding, to increase User Experience.
- tkinter quiz show The Quiz Show! A quiz game, featuring radio buttons and more!
Python Season 5
Python Season 6 (3d)
unfinished
python.txt · Last modified: by appledog
