Python
176 courses 4 categories
Part of Learn Programming
Python is a high-level, dynamically typed language that has become the default choice for data work, machine learning, automation, scripting, and a large share of backend services. The topic covers the language itself (3.12 / 3.13 era), the standard library, the ecosystem of frameworks and packages, and the surrounding tooling for testing, packaging, and deployment.
The 2026 reality is that Python sits in two very different worlds. On the web side, Django and FastAPI handle most new backends, with uv and ruff replacing the older pip / pip-tools / black / flake8 stack across many teams. On the data and AI side, the language is unavoidable: pandas and polars for analysis, NumPy and PyTorch for numerics and ML, Jupyter for exploration, and nearly every LLM SDK shipping a Python client first.
What you'll find under this topic
- Language fundamentals: type hints, dataclasses, async/await, pattern matching
- Web frameworks: Django, FastAPI, Flask, Starlette
- Data processing and analysis: pandas, polars, NumPy, DuckDB, pyarrow
- Math and statistics foundations for ML and analytics
- Automation and scripting: requests, Playwright, Selenium, system tasks
- Testing and tooling: pytest, ruff, mypy, uv, Poetry
- Deployment: Gunicorn / Uvicorn, Docker, serverless and ASGI workers
Python skills hire across an unusually wide range of employers: AI labs and ML-heavy startups, fintech and banks running risk models, scientific and research organizations, every SaaS company with an internal analytics function, and the long tail of teams using Django or FastAPI for their main product. Roles include backend engineer, data engineer, ML engineer, analytics engineer, and the increasingly common AI / applied-ML engineer.
Categories (4)
Courses (176)
Showing 1 – 30 of 176 courses
NewStart learning Python from scratch: set up the environment, learn the basics, and gain confident programming skills for your own projects.2h 40m
Updated 1mo agoStudy the creation of voice AI agents using AWS and Python. Develop an assistant with real functionalities and a deep understanding of the architecture.3h 1m5/5
Updated 1mo agoMaster the creation of AI applications for investments using Python and LangChain. Practice developing a fintech application and understanding financial metrics7h 36m5/5
Updated 1mo agoLearn core regression models and use them in Python. You study linear, logistic, log, and Cox models with clear steps and real data.6h 20m
Updated 1mo agoYou learn core inferential stats like intervals, tests, ANOVA, and run them in Python. The course shows how to read messy data and make clear data decisions.9h 25m
Updated 4mo agoLearn to build streaming pipelines with Apache Kafka and Flink, create data lakes on AWS, run ML workflows on Spark, and integrate LLM models.16h 46m
Updated 5mo agoStudy Apache Spark and PySpark for big data processing. Practical assignments will help you acquire key skills of a data engineer.2h 20m
Updated 5mo agoThis is Part 1 of a series of courses intended to dive into the inner mechanics and more complicated aspects of Python 3. This is not a beginner course - if you45h 50m5/5
Updated 6mo agoThis course is an in-depth look at Python dictionaries. Dictionaries are ubiquitous in Python. Classes are essentially dictionaries, modules are dictionaries, n21h 58m5/5
Updated 6mo agoLearn how to use agent AI to create and improve Python applications. Discover the difference from chatbots and customize AI for your tasks.2h 38m5/5
Updated 7mo agoLearn Python from scratch or enhance your programming skills. The course is designed for beginners and professionals, with no programming experience required.
Updated 8mo agoAnalytics Engineering is the foundation of Data Science and artificial intelligence .12h 46m
Updated 8mo agoLearn Python from the ground up and use it to build your own AI tools. You start with the basics and grow the skills you need to work with LLMs in real.1h 41m
Updated 8mo agoMaster semantic search with our course on generative AI. Learn to build a complete pipeline using FastAPI, qdrant, and Streamlit for advanced data processing53m
Updated 8mo agoUnlock the potential of modern data platforms with Apache Iceberg, which masterfully combines the flexibility of data lakes with the reliability of data.33m
Updated 8mo agoThe Hidden Foundation of GenAI gives you a clear start in embeddings. You learn what sits under LLMs, vector search, and semantic tools.20m5/5
Updated 8mo ago"Advanced Python Programming" is a comprehensive journey through essential development concepts and tools that enable the creation of more reliable, flexible.34h 56m5/5
Updated 8mo agoEnhance your data orchestration skills with Apache Airflow. Covering architecture basics to advanced techniques, this course helps build reliable data workflows2h 21m
Updated 10mo agoAzure is becoming an increasingly popular platform for companies using the Microsoft365 ecosystem.4h 20m
Updated 1y agoIn this practical course, you will learn how to build a complete data pipeline on the AWS platform - from obtaining data from the Twitter API to analysis, stora1h 33m5/5
Updated 1y agoEnhance your skills in managing time series data with this comprehensive course.2h 11m5/5
Updated 1y agoEmbark on an intriguing journey in this engineering project where you'll learn to trace user movements through their phone scans using Elasticsearch .1h 37m
Updated 1y agoBig Data is not just a buzzword, but a real phenomenon. Every day, companies around the world collect and process vast amounts of data at high speeds.7h 3m
Updated 1y agoData engineers often need to quickly set up a simple ETL script that just gets the job done.29m
Updated 1y agoDive into a comprehensive project on real-time data processing with our "Streaming with Kafka & Spark" course.2h 46m
Updated 1y agoThis course is the perfect start for those who want to learn cloud technologies and start working with Amazon Web Services (AWS), one of the most popular..4h 46m5/5
Updated 1y agoMicrosoft Azure is a versatile cloud platform offering over 200 products and services specifically designed for data storage, management.1h 20m
Updated 1y agoGoogle Cloud Platform (GCP) is one of the most popular cloud platforms in the world, providing an extensive set of tools and services for building, managing.1h 17m5/5
Updated 1y agoAs a data engineer, being adept in working with analytical platforms is crucial.58m5/5
Updated 1y agoEmbark on your journey into the world of data analysis with this comprehensive course on Python and statistics.6h 34m5/5
Related topics
Frequently asked questions
- Is Python a good first programming language?
- Yes — Python's syntax is approachable enough for beginners while being one of the most in-demand languages in 2026 for web backends, data science, ML, AI, automation, and scientific computing. The standard library is broad, the ecosystem is mature, and almost every learning resource on earth ships a Python option. Hard to beat as a first language.
- How long does it take to learn Python?
- Most learners reach hireable proficiency in 4–8 months of consistent practice. Foundational fluency comes after roughly 80–120 hours; specialized tracks (data engineering, ML, web with Django or FastAPI) each add another 100+ hours. The language itself is small; what takes time is the ecosystem and idioms specific to your target domain.
- What jobs use Python?
- Backend engineer (Django, FastAPI), data engineer, ML engineer, data analyst, applied AI engineer, automation and QA engineer, scientific computing, security tooling, and a vast amount of internal company tooling. Most AI labs are Python-first, and most fintech and biotech teams have meaningful Python footprints. The breadth is rare among programming languages.
- Should I learn Python or JavaScript first?
- Python if you target data, ML, AI, or backend Linux work; JavaScript if you target web frontends or full-stack JS roles. Both are top-tier choices in 2026 and many strong engineers know both well. The honest answer is to pick the one closest to the kind of job you actually want and learn the other later.
- Free vs paid Python courses — does it matter?
- Free resources (official docs, Real Python, CS50, free university lectures) cover fundamentals very well — many strong Python engineers learned exclusively from free material. Paid courses add structured projects, instructor accountability, and curated paths through advanced topics. Either path works; what matters is shipping projects, not which logo is on the certificate.