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
NewStudy 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
NewMaster the creation of AI applications for investments using Python and LangChain. Practice developing a fintech application and understanding financial metrics7h 36m5/5
NewLearn core regression models and use them in Python. You study linear, logistic, log, and Cox models with clear steps and real data.6h 20m
NewYou 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 4mo agoStudy Apache Spark and PySpark for big data processing. Practical assignments will help you acquire key skills of a data engineer.2h 20m
Updated 4mo 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 5mo 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 5mo 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 6mo agoLearn Python from scratch or enhance your programming skills. The course is designed for beginners and professionals, with no programming experience required.
Updated 7mo agoAnalytics Engineering is the foundation of Data Science and artificial intelligence .12h 46m
Updated 7mo 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 7mo 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 7mo 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 7mo 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 7mo 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 9mo agoAzure is becoming an increasingly popular platform for companies using the Microsoft365 ecosystem.4h 20m
Updated 11mo 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 11mo agoEnhance your skills in managing time series data with this comprehensive course.2h 11m5/5
Updated 11mo 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 11mo 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 11mo agoData engineers often need to quickly set up a simple ETL script that just gets the job done.29m
Updated 11mo agoDive into a comprehensive project on real-time data processing with our "Streaming with Kafka & Spark" course.2h 46m
Updated 11mo 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 11mo agoMicrosoft Azure is a versatile cloud platform offering over 200 products and services specifically designed for data storage, management.1h 20m
Updated 11mo 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 11mo agoAs a data engineer, being adept in working with analytical platforms is crucial.58m5/5
Updated 11mo 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.