Kurssin materiaalit
Web-based Resources
LiveWires Python Course
by Gareth McCaughan et al.
Programming with GvR
by Roger Frank
How to Think Like a Computer Scientist
(Python version)
by Allen Downey, Jeffrey Elkner and Chris Myers
Course Topics
Introduction: Python
Guido van Robot
Structured programming: Sequences and procedures
Structured programming: Iterations and decisions
Algorithms
From GvR to Python: Variables
Functions: Arguments and parameters
Functions: Return and recursion
Iteration: for loops and while loops
Iteration: Strings and arrays
Modules, strings and lists
Errors and debugging
Files and input/output
Conclusion: Objects and classes