-
What is a computer (trick question!)
-
Interpreter prompt
-
Expressions
- Numerical
- Strings
- Boolean
-
Composite types (lists, dicts)
-
Variables
- References / pointers!
-
Flow control
- Branching
- Loops
-
Functions
- Parameters
- Local variables
- Recursion
-
Text editor
-
Modules / import
-
Day 2
- Version control / git
-
Project: Game 1
- Multiple storylines
- Calculated values
- Randomness
-
IPython Notebook
-
Objects
- Classes & methods
- Instances
- Inheritance
- Special methods
- Type system - typen av typen typ är typen typ, typ
-
Storage
- Files
- Data format: JSON
-
Day 4: Git details
- What is a commit (parent relationships)
- What is a branch
- Push/pull
- Github
-
Project: Game 2
- Rooms
- Things
- Actors (User, Monsters)
- User interaction / REPL
-
Django
- Databases / ORM
- Columns
- Relitionships
- Queries
- Methods
- Templates & html
- Form handling
- Databases / ORM
-
Project: Webapp
- Models
- List page
- Add / remove / edit models