Learn Python for data science and machine learning with completely free courses. Covers NumPy, Pandas, scikit-learn, and practical coding skills for AI development.
Start now · step 1 of 20
Basic arithmetic
None - this is your starting point!
Data Wrangling w/ Python - Deepnote
IntermediateThink Stats: Exploratory Data Analysis in Python
BeginnerFundamentals of Regression Analysis
AdvancedDemand Forecasting Using Time Series
IntermediateIntroduction to Computer Vision and Image Processing
BeginnerSupervised Machine Learning: Regression and Classification
BeginnerGoogle Cybersecurity Professional Certificate
AdvancedHarnessing LLMs: Strategy, Fine-Tuning & Evaluation Specialization
IntermediateSynthetic Data Generation: A Hands-On Guide in Python
IntermediateCS50's Introduction to Artificial Intelligence with Python
IntermediateAI skills for Engineers: Supervised Machine Learning
IntermediateUniversity of Michigan Applied Data Science with Python
IntermediatePython for Data Science Essential Training
BeginnerOpenCV Python Tutorial #1 - Introduction & Images
BeginnerWhat is OpenCV? - Python Beginners Tutorial #1
BeginnerOpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using Opencv Contours
BeginnerWhat is YOLO algorithm? | Deep Learning Tutorial 31 (Tensorflow, Keras & Python)
IntermediateIntroduction to Data Science with Python
IntermediateData Science with Python Certification
IntermediatePyTorch Tutorial Series - Python Engineer
BeginnerData Wrangling w/ Python - Deepnote
IntermediateThink Stats: Exploratory Data Analysis in Python
BeginnerFundamentals of Regression Analysis
AdvancedDemand Forecasting Using Time Series
IntermediateIntroduction to Computer Vision and Image Processing
BeginnerSupervised Machine Learning: Regression and Classification
BeginnerGoogle Cybersecurity Professional Certificate
AdvancedHarnessing LLMs: Strategy, Fine-Tuning & Evaluation Specialization
IntermediateSynthetic Data Generation: A Hands-On Guide in Python
IntermediateCS50's Introduction to Artificial Intelligence with Python
IntermediateAI skills for Engineers: Supervised Machine Learning
IntermediateUniversity of Michigan Applied Data Science with Python
IntermediatePython for Data Science Essential Training
BeginnerOpenCV Python Tutorial #1 - Introduction & Images
BeginnerWhat is OpenCV? - Python Beginners Tutorial #1
BeginnerOpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using Opencv Contours
BeginnerWhat is YOLO algorithm? | Deep Learning Tutorial 31 (Tensorflow, Keras & Python)
IntermediateIntroduction to Data Science with Python
IntermediateData Science with Python Certification
IntermediatePyTorch Tutorial Series - Python Engineer
BeginnerFollow these courses in order to complete the learning path. Click on any course to enroll.
A practical guide to data wrangling using Python and the pandas library. The article covers reading data, accessing columns and rows, handling missing values, and data normalization, which are crucial steps for preparing data for analysis and machine learning.
This book provides a practical introduction to exploratory data analysis using Python. It covers topics such as distributions, probability, and hypothesis testing. The book is very hands-on and includes many case studies.
This free course covers the fundamentals of regression analysis, including linear regression, logistic regression, and other advanced techniques. It also provides hands-on coding experience in Python.
This course, part of a Machine Learning for Supply Chain Fundamentals specialization, explores all aspects of time series for demand prediction. It covers basic concepts like stationarity, trend, and seasonality, and then moves to autoregressive models and a final project on predicting demand using ARIMA in Python.
This beginner-level course introduces the exciting field of Computer Vision and its applications in various industries. You will learn about computer vision, its applications, and how to process images using Python, Watson AI, and OpenCV. The course also covers building image classification models and custom classifiers.
This is the first course in the Machine Learning Specialization. It provides a broad introduction to modern machine learning, including supervised learning (linear regression, logistic regression, neural networks, and decision trees). You will build machine learning models in Python using popular machine learning libraries Num Py and Scikit-Learn.
This program covers the fundamentals of cybersecurity, including identifying threats, securing networks, and using tools like Python, Bash, and Linux. It also includes training on AI in cybersecurity from Google experts. No prior experience is required.
A comprehensive 7-course series that takes you from LLM business strategy to production deployment. You will learn to evaluate LLM opportunities, fine-tune models, and build production-ready applications using tools like Hugging Face and Python.
A tutorial that covers the essentials of synthetic data generation, including various techniques and tools. It provides practical Python code examples for creating synthetic data for AI and machine learning.
This course from Harvard University explores the concepts and algorithms at the foundation of modern artificial intelligence. It delves into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. The course covers topics including graph search algorithms, reinforcement learning, and neural networks.
This edX course focuses on the fundamentals of supervised machine learning, including both classification and regression. You will learn to apply various algorithms to real-life problems using Python and Scikit-Learn. The curriculum covers classification techniques and important concepts for evaluating and tuning your models.
University of Michigan Applied Data Science with Python
Python for Data Science Essential Training
OpenCV Python Tutorial 1 - Introduction & Images
What is OpenCV? - Python Beginners Tutorial 1
OpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using OpenCV Contours
Learn What is YOLO algorithm? | Deep Learning Tutorial 31 (TensorFlow, Keras & Python)
Introduction to Data Science with Python
Data Science with Python Certification
Complete PyTorch tutorial from basics to advanced topics. Learn tensors, autograd, neural networks, CNNs, RNNs, and more.
Explore related content to expand your skills beyond this learning path.
Learn Python for data science and machine learning with completely free courses. Covers NumPy, Pandas, scikit-learn, and practical coding skills for AI development.
You'll work through Understand core concepts and foundations; Build your first projects with guided tutorials; Gain confidence with hands-on exercises; Write clean, Pythonic code following best practices; Use Python data structures effectively; Apply object-oriented programming principles.
About 517 hours of study across 20 courses — and you can go at your own pace.
It's pitched at beginner level — a solid starting point if you're new to the topic.
20 curated courses, sequenced from foundational to advanced.
The courses in this path can be started for free.
Enroll in this path to track your progress and stay motivated.