Skill Path Live Labs Included AI Instructor

Python Developer

Developers new to Python through experienced engineers looking to deepen their Python skills

10 Courses
Python Developer Badge

Completion Badge

About This Path

A comprehensive Python learning path that takes you from the fundamentals through advanced topics including data analysis, web development, cloud integration, AI-powered applications, and production-ready patterns.

Prerequisites

Basic programming concepts and familiarity with a command-line interface

Courses in This Path

10 Courses
01
Python Fundamentals
Course

Python Fundamentals

Start your Python journey with this hands-on beginner course. You'll learn to write and run Python programs, work with variables and data types, control program flow with if/else and loops, organize code with functions, manipulate strings, and read/write files. Every lesson pairs AI-guided teaching with hands-on coding in a browser-based VS Code environment no setup required. By the end, you'll be writing real Python scripts that process data and produce formatted output. This is Course 1 of 3 in the Python Beginner Track.

02
Python Data Structures and OOP
Course

Python Data Structures and OOP

Level up from writing scripts to building structured programs. This course covers Python's core data structures (lists, tuples, dictionaries, sets), powerful comprehension syntax, and object-oriented programming with classes, inheritance, and composition. You'll also learn to organize code into reusable modules and packages. Each lesson pairs AI-guided teaching with hands-on coding exercises where you build an inventory management system from scratch. Requires Python Fundamentals or equivalent experience. This is Course 2 of 3 in the Python Beginner Track.

03
Working with Files and APIs in Python
Course

Working with Files and APIs in Python

Make Python practical by learning to interact with external data sources and services. You'll parse JSON and CSV files, consume REST APIs with the requests library, handle errors gracefully with try/except and logging, and manage application configuration with environment variables. The course culminates in a capstone project where you build a complete CLI data pipeline that fetches API data, transforms it with classes and comprehensions, and outputs CSV and JSON reports. Requires Python Data Structures and OOP or equivalent experience. This is Course 3 of 3 in the Python Beginner Track.

04
Python for Data Analysis
Course

Python for Data Analysis

Learn to analyze real-world data using Python's most powerful tools. This course covers NumPy arrays and vectorized operations, pandas DataFrames for data manipulation, cleaning messy datasets (missing values, duplicates, type issues), grouping and merging data from multiple sources, and creating professional visualizations with matplotlib. Every exercise uses realistic messy data not pre-cleaned textbook examples. The capstone project has you clean, merge, and visualize a multi-file client dataset into a business report. Requires Python Data Structures and OOP or equivalent. Course 4 of 6 in the Python Learning Path.

05
Python Web Development with FastAPI
Course

Python Web Development with FastAPI

Build production-ready web APIs with Python's fastest framework. This course teaches FastAPI routing, request validation with Pydantic models, database integration with SQLAlchemy, full CRUD operations with proper error handling, and authentication with JWT tokens and middleware. You'll incrementally build a package tracking API for a logistics company, adding a new layer each lesson. The capstone produces a complete API with models, database, auth, logging, and auto-generated documentation. Requires Python fundamentals including classes, modules, and JSON. Course 5 of 6 in the Python Learning Path.

06
Python Testing and Code Quality
Course

Python Testing and Code Quality

Testing isn't an afterthought it's how professional developers write code. This course teaches pytest fundamentals, fixtures and parametrize for organized tests, mocking external dependencies, type annotations with mypy for static analysis, and linting with ruff. You'll add quality infrastructure to a real untested FastAPI application, achieving 80%+ coverage with a full lint/typecheck/test pipeline. The capstone has you retrofit testing, types, and linting onto a production app. Requires FastAPI experience or equivalent. Course 6 of 6 in the Python Learning Path.

07
Python for Azure Cloud and Infrastructure
Course

Python for Azure Cloud and Infrastructure

Build and deploy real Python applications on Azure. This hands-on course teaches the Azure SDK, CLI, App Service deployment, serverless Azure Functions, Blob/Queue/Table Storage, Cosmos DB, Key Vault secrets management, and managed identity all from Python. Every lesson produces a working deployed artifact. The capstone deploys a complete cloud-native application with multiple Azure services. Requires solid Python experience with async/await and API development. Course 8 of 10 in the Python Learning Path.

08
Building AI-Powered Applications with Python on Azure
Course

Building AI-Powered Applications with Python on Azure Coming Soon

Build production-grade AI applications using Azure OpenAI and Azure AI services. This course covers chat completions, structured outputs with Pydantic, function calling, text embeddings, vector search with Azure AI Search, RAG pipelines with source citations, AI agents with tool use, and production patterns including evaluation, cost control, and streaming. The capstone builds a complete AI-powered document assistant deployed on Azure. Requires Azure SDK experience and FastAPI knowledge. Course 9 of 10 in the Python Learning Path.

09
Async Python and Concurrency
Course

Async Python and Concurrency

Demystify Python's concurrency models. This course teaches the GIL and when it matters, threading for I/O-bound tasks, asyncio for single-threaded concurrency, async HTTP/file/database I/O, task orchestration with semaphores and producer/consumer patterns, and multiprocessing for CPU-bound work. Every lesson uses realistic scenarios with measurable performance differences. The capstone builds a concurrent data pipeline that ingests from multiple sources, processes in parallel, and handles errors gracefully. Requires solid Python experience with FastAPI and testing. Course 7 of 10 in the Python Learning Path.

10
Python Performance and Production Patterns
Course

Python Performance and Production Patterns

Writing code that works is intermediate. Writing code that works reliably at scale is advanced. This course teaches profiling with cProfile and line_profiler, caching with lru_cache and Redis, connection pooling for databases and HTTP clients, structured logging with structlog, Prometheus metrics, OpenTelemetry tracing, and packaging with Docker and CI/CD pipelines. Every optimization is measured before and after. The capstone takes an unoptimized FastAPI app and makes it production-ready with 3x+ performance improvement. The final course in the Python Learning Path.

This path includes:

  • 10 Courses
  • 24/7 AI Instructor Support
  • Live Lab Environments
  • Completion Badges
  • 7-Day Free Trial Available
All Skill Paths