Programming

painless introduction to Python

access full course

A complete basic course for those who have no to very little experience with programming, but what to see what the fuss is all about. Structured as a combination of lessons and exercises or challenges. Python 3.5+ and Jupyter Notebook.

Topics: variables, strings, numbers, boolean values, lists, sets, for loops, conditional tests, dictionaries & default dictionaries, nesting, while loops, error handling, functions & recursive functions, basic file handling, and information on using modules.