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