Python
Practise Python programming, from variables and loops to functions, data structures, and object-oriented programming.
- Basics
- Loops
- Functions
- OOP
LEARN BY DOING
Build your skills through practice. Explore programming challenges, mathematical problems, and data science exercises, with explanations to help you understand the solutions.
Start with PythonPRACTICE COLLECTIONS
Start with the fundamentals and progress at your own pace.
Practise Python programming, from variables and loops to functions, data structures, and object-oriented programming.
Strengthen your foundations in algebra, calculus, linear algebra, probability, and statistics for AI.
Practise writing SQL queries, filtering data, joining tables, and understanding database concepts.
Work through practical problems involving data cleaning, analysis, visualization, and interpretation.
Test your understanding of machine learning concepts, model evaluation, algorithms, and practical workflows.
Try solving each problem yourself before checking the solution. Read the explanation, experiment with the code, and revisit the concepts whenever you need a refresher.
Browse tutorials →