Python – Intermediate

Who should attend:

People who have attended the Python foundation course and want to improve their Python skills. It focuses on using Python for data analysis.

What you will gain:

You will learn how to use more powerful techniques in Python, including object-oriented and functional programming styles. You will learn how to use the fundamental Python packages for data analysis: numpy, pandas and matplotlib.

Programme Outline:

Writing functions in Python

A quick tour of some popular useful Python libraries: e.g., math, datetime, requests.

Functional Programming in Python

  • What is Functional Programming and when is it useful?
  • Lambda functions
  • The map function.
  • The filter function.

Object-Oriented Programming (OOP) in Python

  • What is OOP and when is it useful?
  • Classes
  • Instance variables
  • Instance Methods
  • Properties – getters and setters
  • Class methods

An introduction to Python for data analysis, data science and AI:

  • Examples of using Python for machine learning
  • Examples of using Python for generative AI and large language models such as ChatGPT
  • A brief introduction to the numpy and pandas packages for data analysis