by Simon Bluck
What this course covers
This Python Course covers what’s useful to know so you can quickly and easily set about writing Python programs. Detailed Python programming will be covered progressively in subsequent courses.
The course assumes a varied audience, from those that may have very little computing/programming experience, to those who have already been actively programming in Python. The aim is to get everyone up to the point where they feel confident in using Python and writing useful programs. But we can’t cover everything in this short course: Python and all that has been written by skilled people the world over in support of it, is extensive.
Please feel free to seek assistance with understanding Python, particularly with the topics covered in the course sessions.
Simon Bluck
Table of Contents
Part One: Introduction and Setup
- Computers and Programming
- What is Python?
- Working with Python
- Online Information
Part 2: Coding Tools
- Editors
- IDEs
- Debuggers
- Tracing
- Converting Python 2 programs to Python3
Part Three: Modules
- Doc strings
- Importing a module
- How Python finds a module
- Module layout and boilerplate
- Comments
Part Four: Approaching Coding
- Coding style
- Documentation
- An example from the pygame library
Part Five: Syntax and Constructs
- Prelude
- Learning Python
- Language composition
- Literals
- Objects, values and types
- Types
- Operating on data
- Assignment and expressions
- Loops, conditions and iterators
Part Six: Functions and More
- Prelude
- More on strings
- Loops
- Functions
- Input and Output
Next -> Part One: Introduction and Setup