Intro to Python
This course introduces the basics of programming in Python, in two parts.
Part 1 covers the core language: running Python, variables and types, lists, loops, conditionals and reading errors.
Part 2 covers functions, exceptions, tuples and dictionaries, and then libraries for data analysis and visualization (NumPy, Matplotlib and pandas).