Python Tutorials Overview

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

Part Seven: Decorators

  • Concepts
    – Constructing a Decorator
    – Some Uses for Decorators

Next -> Part One: Introduction and Setup