Python Courses

1M+ learners
Hands-on projects
No credit card required
4.8

Explore All Python Courses

AI Engineering in Python

Go from Python fundamentals to deploying production AI systems. You'll work with LLM APIs, build with vector databases, and design RAG architectures along the way.

30 courses 19 projects 184 hours 156.7k

Junior Data Analyst

Analyze and communicate insights by preparing, querying, and visualizing data with Excel, SQL, and Python to support data-driven decisions.

19 courses 15 projects 98 hours 460.3k

Data Engineer

Design, build, and automate reliable data pipelines with Python, SQL, and cloud-ready tooling for production workloads.

29 courses 14 projects 79 hours 124k

Data Scientist in Python

Analyze complex datasets and build predictive models by applying statistics and machine learning to deliver end-to-end data science solutions.

38 courses 27 projects 202 hours 444k

Data Analyst in Python

Build end-to-end analytics skills with Python and SQL—cleaning data, visualizing insights, and delivering business answers.

27 courses 19 projects 146 hours 434.4k

Generative AI Fundamentals in Python

Build Python skills, work with LLM APIs, and automate tasks to create practical AI-powered applications.

8 courses 3 projects 33 hours 22.1k

Python Fundamentals for Web Development

Build Python foundations, automation, and web-friendly patterns to prepare for backend projects and API integrations.

4 courses 2 projects 21 hours 24.3k

Machine Learning in Python

Train predictive models in Python, evaluate performance, and apply machine learning to real datasets for insights.

7 courses 7 projects 26 hours 17.2k

Data Cleaning with Python

Clean, transform, and prepare messy datasets by applying core data cleaning techniques in Python to support reliable analysis.

9 courses 8 projects 65 hours 395.8k

Probability and Statistics with Python

Apply probability, sampling, and hypothesis testing in Python to make confident, data-driven decisions with practice projects.

12 courses 11 projects 78 hours 400.6k

APIs and Web Scraping with Python

Collect, clean, and merge data from APIs and websites using Python, requests, and BeautifulSoup for analysis.

1 course 4 hours 35.3k

Data Analysis and Visualization with Python

Explore, analyze, and visualize real datasets with pandas, NumPy, and Matplotlib to communicate insights confidently.

7 courses 6 projects 47 hours 391.4k

Beginner Python for Data Analysis

Build foundational Python skills to write, organize, and apply code for analyzing real-world data and supporting data-driven decisions.

4 courses 3 projects 21 hours 336.7k

Introduction to Retrieval-Augmented Generation (RAG)

Learn to build Retrieval-Augmented Generation (RAG) systems in Python, covering pipeline architecture, prompt design, query expansion, reranking, and debugging common failure modes.

6 hours 101

Building AI Apps with FastAPI

Build and deploy an LLM-powered API using FastAPI, Docker, and Docker Compose. From creating HTTP endpoints to running hardened, multi-container stacks.

8 hours 14

APIs for AI Applications

Explore APIs with Python to retrieve real-world data for AI-focused analysis and applications.

6 hours 2.2k

Intermediate Python for AI Engineering

Advance your Python development skills by using object-oriented programming, list comprehensions and lambda functions, decorators, regular expressions, and error handling in real projects.

12 hours 1.9k

Tool Use with LLMs in Python

Learn to build reliable LLM systems with structured outputs, function calling, and tool integration. Move beyond basic prompting to create maintainable workflows using validation, agentic loops, and the Model Context Protocol.

6 hours 56

Learn Python by Building Projects