Data, machine learning and deep learning
Python for AI and data analysis course
The language of AI, from scratch and with real applications from day one.
Python is the language of artificial intelligence: almost every data, machine learning and deep learning library, and the language model APIs, are used from Python. This course is the starting point for anyone who wants to work with AI beyond chat tools.
We start from scratch, but with a clear goal: getting to data analysis with pandas and using language models from code as soon as possible. You will also learn to code with an AI assistant, which is how people work today.
By the end, you will be ready for the machine learning with Python course.
What you will learn
- Program in Python fluently and with good practices
- Analyse and transform data with pandas
- Visualise data and communicate results
- Call language models from code
- Automate tasks with scripts
Syllabus
8 modules, from the fundamentals to the final project.
-
Working environment
- Installation, virtual environments and package managers
- Jupyter and VS Code
- Coding with an AI assistant
-
Language fundamentals
- Types, data structures and control flow
- Functions and modules
- Errors and debugging
-
Files and data
- CSV, Excel and JSON
- Reading data from APIs
-
NumPy and pandas
- Arrays and vectorised operations
- DataFrames, filters and grouping
- Cleaning and joining tables
-
Visualisation
- matplotlib and seaborn
- Charts for reports
-
Python and generative AI
- Calling a language model API
- Batch processing of texts
- Structured outputs
-
Automation
- Scripts for repetitive tasks
- Scheduling runs
-
Good practices
- Readable code, functions and simple tests
- Git for data projects
Tools you will practise with
- Python
- Jupyter
- VS Code
- pandas and NumPy
- matplotlib
- Language model APIs
Hands-on project
You build a small project that downloads or reads real data, cleans and analyses it with pandas, generates charts and uses a language model to classify or summarise texts in the dataset.
Requirements
- No previous programming experience needed.
Other courses
-
AI for data analysis course (no data science needed)
Draw conclusions from your data with AI, even if you are not a data scientist.
- Duration: 8 hours
- Level: Beginner
-
Computer vision with AI course
Teaching machines to see: inspection, counting, reading documents and more.
- Duration: 20 hours
- Level: Advanced
-
Deep learning with PyTorch course
Understand and build modern neural networks, from tensors to transformers.
- Duration: 30 hours
- Level: Advanced
Want this course for your team?
We adapt the content, length and format to your company.