Python courses can help you learn programming fundamentals, data analysis, web development, and automation techniques. You can build skills in writing clean code, debugging, and using libraries like Pandas and NumPy for data manipulation. Many courses also introduce frameworks such as Flask and Django for web applications, as well as tools like Jupyter Notebooks for interactive coding and visualization. These skills and tools are essential for tackling projects in data science, software development, and artificial intelligence.

Duke University
Skills you'll gain: PyTorch (Machine Learning Library), Machine Learning Methods, Reinforcement Learning, Deep Learning, Image Analysis, Applied Machine Learning, Natural Language Processing, Machine Learning, Artificial Neural Networks, Supervised Learning, Unsupervised Learning, Python Programming, Computer Vision, Medical Imaging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsible AI, Containerization, Prompt Engineering, Scalability, Docker (Software), Application Deployment, Kubernetes, Prompt Patterns, Generative AI Agents, LangChain, Microsoft Copilot, Microservices, Microsoft Azure, Microsoft Power Automate/Flow, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Distributed Computing, Serverless Computing, Natural Language Processing, Reinforcement Learning
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Text Mining, Unstructured Data, Data Analysis, Natural Language Processing, Pandas (Python Package), Data Manipulation, Python Programming, Data Processing, Data Cleansing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Wrangling, Data Import/Export
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Data-oriented programming, Python Programming, Maintainability, Data Manipulation, Data Analysis, Technical Support
Intermediate · Course · 1 - 4 Weeks

Ball State University
Skills you'll gain: Data Analysis, Programming Principles, Statistical Analysis, Computer Programming, Python Programming, Natural Language Processing, Scripting, NumPy, Algorithms, Debugging, Data Structures
Build toward a degree
Beginner · Course · 1 - 3 Months
Skills you'll gain: Version Control, GitHub, Django (Web Framework), Application Deployment, Object-Relational Mapping, Development Environment, Unit Testing, Database Development, Bootstrap (Front-End Framework), Model View Controller, Virtual Environment, Application Frameworks, PostgreSQL, HTML and CSS, Python Programming
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Matplotlib, Plot (Graphics), Data Visualization Software, Data Visualization, Jupyter, Interactive Data Visualization, Scatter Plots, Histogram, Box Plots, Animations, Python Programming
Intermediate · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Matplotlib, NumPy, Plot (Graphics), Pandas (Python Package), Data Structures, Data Visualization Software, Data Analysis, Python Programming, File Management, Data Manipulation, Exploratory Data Analysis, Data Import/Export, Computer Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Box Plots, Plot (Graphics), Seaborn, Data Visualization, Data Visualization Software, Pandas (Python Package), Scatter Plots, Data Import/Export, Histogram, Python Programming, Data Manipulation, Data Analysis, Data Structures
Beginner · Guided Project · Less Than 2 Hours

University of Pennsylvania
Skills you'll gain: Computational Thinking, Algorithms, Pseudocode, Problem Solving, Analytical Skills, Computer Science, Python Programming, Computer Systems, Data Structures, Computer Hardware, Computer Programming, Debugging
Beginner · Course · 1 - 4 Weeks

Howard University
Skills you'll gain: Linear Algebra, Applied Mathematics, NumPy, Mathematical Software, Algebra, Data Visualization Software, Jupyter, Mathematical Modeling, Data Science, Python Programming, Data Analysis, Software Installation, Git (Version Control System)
Beginner · Course · 1 - 4 Weeks