This lesson is an introduction to programming in Python
for people with little or no previous programming experience.
This lesson assumes that you will be working from Jupyter.
Why Python 3?
Please note that this lesson uses Python 3 rather than Python 2. Support for Python 2 is due to end in 2020, and users are strongly urged to move to Python 3 as soon as possible. Given this, it makes sense that new users should start with Python 3. As an added bonus, this allows us to make use of some new features of Python 3.
What constitutes a legal Python program (script)?
What are keywords, identifiers, expressions, statements?
How can code be commented?
What is indentation used for in Python?
What kinds of brackets are used in Python code?
Where can I find out more about Python style guidelines?
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.