// Skill
Learn Python
Careers that need Python
ShortcutNot sure if Python is the right thing to learn next? Get a personalized roadmap based on your resume and target role.
Best courses to learn Python
Data Cleaning with Python for Finance
This course guides you through the process of transforming raw financial data into a clean, trustworthy dataset using Python and pandas. You’ll begin by exploring how to load data into a notebook environment and conduct quick inspections to identify structural issues, formatting inconsistencies, unusual numeric patterns, and missing values. Building on these observations, you’ll apply essential cleaning techniques used by analysts every day—fixing data types, standardizing text categories, resolving or documenting missingness, and removing duplicates. Through guided walkthroughs, hands-on prac
All levels
Applied Fundamentals: Hangman
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course is designed to provide a hands-on approach to developing a simple Hangman game using Python. You will gain practical experience by building the game step by step while learning key concepts in Python programming. By the end of the course, you will have developed a working Hangman game, built upon a strong foundation of Python syntax, functions, and logic. Th
All levels
Mastering Python Programming: Apply, Analyze, and Build
Take your Python programming skills beyond basic syntax by learning how to design modular, reusable, and efficient applications using functional programming and object-oriented programming principles. This course explores how to build scalable Python solutions through functions, recursion, classes, inheritance, exception handling, and advanced object-oriented features. You'll begin by designing reusable functions, managing parameters, and solving structured problems with Python data structures. As you progress, you'll analyze recursion, functional programming patterns, and variable scope befo
All levels
Data Cleaning, Transformation, and Manipulation
In Data Cleaning, Transformation, and Manipulation, you’ll learn to turn messy data into analysis- and modeling-ready datasets using Python (pandas) and SQL. This is a skill-based path organized around real workplace tasks. Each module mirrors responsibilities you see in job descriptions and focuses on the exact steps you’ll perform on the job. You’ll begin with a quick skills check, then personalize your journey: double down on new topics, or skip what you already know. For each skill, you’ll review concise lessons curated from expert instructors with explanations and demos for filtering and
All levels
Production ML with Hugging Face
Learn to deploy ML models to production using the Sovereign Rust Stack—a pure Rust implementation with zero Python runtime dependencies. This hands-on course teaches you to work with three critical model formats (GGUF, SafeTensors, APR), implement MLOps pipelines with CI/CD and observability, and deploy models across GPU, CPU, WebAssembly, and edge targets. Through real-world projects including a Python-to-Rust transpiler (Depyler), browser-based speech recognition (Whisper.apr), and LLM inference benchmarking (Qwen), you'll master format conversion, cryptographic model signing, and performan
All levels
Configuring your IDE for absolute beginners with AWS Cloud9
So by the end of this course, you will learn to set up an online IDE. For this, you will use the AWS cloud9 environment. You will learn to configure the AWS cloud 9 environment, you will explore the IDE, you will write some python programs, you will learn to create files and folders manually and through the command line . You will also learn to power off the instance and learn to delete the environment as well. Before starting this project, you must have an AWS account.
All levels
Data Engineering with Delta Lake on Databricks
Build production-ready data pipelines using Delta Live Tables and the Medallion Architecture on Databricks. This hands-on course teaches you to design, implement, and monitor ETL workflows that transform raw data into reliable, business-ready datasets through a structured bronze-silver-gold layering pattern. This course is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with professionals with an interest in programming. You will start by mastering DLT fundamentals — declarative pipeline syntax in both SQL and Python, streaming ingestion w
All levels
Python for Everybody Specialization
University of Michigan's beginner-friendly path covering Python programming, data structures, web data, and databases.
Beginner
Deep Learning Specialization
Five courses on neural networks, CNNs, sequence models, and ML strategy from DeepLearning.AI.
Intermediate
IBM Data Science Professional Certificate
Python, SQL, data analysis, visualization, machine learning, and a capstone project.
Beginner
Python for Data Science and Machine Learning Bootcamp
NumPy, Pandas, Matplotlib, Seaborn, scikit-learn, and machine learning algorithms in Python.
Intermediate
IBM Full Stack Software Developer Professional Certificate
Hands-on full-stack path: HTML, CSS, JavaScript, React, Node, Python, Django, containers, and microservices.
Beginner
Crash Course on Python (Google)
Google's hands-on introduction to Python for people with no prior programming experience.
Beginner
Google Cybersecurity Professional Certificate
Job-ready cybersecurity path: security frameworks, SIEM tools, Linux, SQL, and Python for security.
Beginner
Machine Learning Specialization (Andrew Ng)
Andrew Ng's foundational specialization: supervised learning, advanced algorithms, and recommender systems.
Beginner
FastAPI - The Complete Course (Beginner + Advanced)
Build high-performance Python APIs with FastAPI, SQLAlchemy, and JWT auth.
Intermediate
Meta Back-End Developer Professional Certificate
Learn Python, Django, APIs, and databases to start a career as a back-end developer.
Beginner
Computer Vision with OpenCV and Python
Image processing, object detection, and deep learning with OpenCV.
Intermediate
Google Advanced Data Analytics Professional Certificate
Statistics, Python, regression, and machine learning for experienced analysts.
Intermediate
Kaggle Learn: Intro to Machine Learning
Free micro-course: build your first models with scikit-learn and avoid common pitfalls.
Beginner
Data Analyst with Python Career Track
Interactive track covering pandas, data cleaning, visualization, and exploratory analysis.
Beginner
Taming Big Data with Apache Spark and Python
Process massive datasets with PySpark — RDDs, DataFrames, and Spark SQL.
Intermediate