Who should attend
People who have attended the Python foundation course and want to improve their Python skills.
Learning Objectives
You will learn more of Python language. You will practise some practical applications of automating tasks with Python.
Course Content
Python language: control flow, list comprehensions and functions
- control flow: branching with if – elif – else and looping with for and while,
- List comprehensions and their many uses.
- Write and use functions: the basic structure of a function, positional and named arguments, return values.
Data Structures
The foundation course covered lists. Here we look at:
- tuples, create, use in functions and unpack into variables
- dicts, and their many uses.
Useful Python packages
A quick tour of some popular useful Python libraries, for example:
- the datetime module for handling dates and date arithmetic
- the requests module for getting data from web pages
- the math and statistics modules
Practical Python
Some examples of automating tasks with Python: for example:
- create and read Excel files
- scrape data from web sites and APIs
Course Length
Either 1 day (short course) or preferably 2 days (full course)
Pre-requisites
Completion of the Python foundation course.
Snapshots from the course exercises

Part of the lesson on writing functions