User:Siebengang/Workbench/NPTP/Main page


 * Front matter
 * Initial remarks


 * Intro
 * Installing and using Python – where to get help


 * Hello, World
 * The famous first program – screen output – variables – numbers and calculations


 * Who Goes There?
 * Interactive input – strings


 * Count to 10
 * while loops


 * Decisions
 * if statements


 * Debugging
 * Finding out what goes wrong


 * Defining Functions
 * Structuring programs with the use of functions


 * Advanced Functions Example
 * (Almost) mind-blowing example of how programmers can think


 * Lists
 * Variables containing more than one value


 * For Loops
 * A second kind of loop


 * Boolean Expressions
 * Computer logic – true and false – and and or – not


 * Dictionaries
 * Variables containing key/value pairs


 * Using Modules
 * Extensions to the standard set of functionality


 * More on Lists
 * Using elements or parts of lists


 * Revenge of the Strings
 * More advanced text manipulations


 * File IO
 * Reading from files and writing to files


 * Dealing with the imperfect
 * How to handle errors


 * The End
 * How to go further


 * FAQ
 * Some frequently asked questions