Python Courses
We run several Python courses. The essential learning path comprises a foundation, intermediate and advanced course.
- the foundation course is for beginners to Python. Attendees learn the essentials of the language. It also covers the three important data structures pervasive in Python: lists, tuples and dicts, and also covers list comprehensions. On a practical aspect, attendees retrieve data from an API (web page) using Python’s requests package.
- the foundation - snake version is an alternative course for beginners to Python. Attendees learn the essentials of the language in a way that is more fun and interesting than a more traditional approach, by writing the classic Snake game. This is possibly more relevant to people who have not coded before. (This does need attendees to install Python locally on their laptop - see the joining instructions.)
- the intermediate covers some practical applications: reading and writing Excel files, scraping data from web pages, connecting to APIs such as the OpenAI API for ChatGPT. It covers writing functions and list comprehensions in Python.
- the advanced course focuses on using Python for data analysis and visualisation - the numpy, pandas and seaborn packages. It also covers the functional programming style in Python.
We have two follow-on courses that focus in detail on particular aspects of Python.