Who should attend
People who have attended the Python foundation course and want to improve their Python skills.
Learning Objectives
You will learn how about functions and list comprehensions. You will see some practical applications of automating tasks with Python.
Course Content
The Python language
- List comprehensions and their many uses.
- Write and use functions: the basic structure of a function, positional and named arguments, return values.
Practical Python: Some examples of automating tasks with Python: for example:
- create and read Excel files
- scrape data from web sites
- retrieve data from APIs, for example the OpenAI API for access to ChatGPT
- a very brief introduction to data analysis and visualisation with the numpy, pandas and seaborn packages. (These are covered in detail in the advanced course.)
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

Google Colab notebook for Python