Python courses cover fundamental programming concepts like variables, functions, and control structures, as well as applications in data analysis, automation, and web development. You can learn to manipulate data with libraries such as Pandas and NumPy, or create web applications using frameworks like Flask and Django.
University of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Computer Programming, Python Programming, Software Installation
★ 4.8 (234K) · Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Computer Programming, Computer Graphics
★ 4.8 (18K) · Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Git (Version Control System), GitHub, Version Control, Debugging, Object Oriented Programming (OOP), Unit Testing, Programming Principles, Data Structures, Algorithms, Maintainability, Python Programming, Computational Logic, Package and Software Management, Computer Programming, Code Reusability, Scripting, Jupyter
★ 4.5 (632) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Data Cleansing, Python Programming, Data Analysis, NumPy, Pandas (Python Package), Data Manipulation, Programming Principles, Computer Programming, Scripting, Code Reusability
★ 4.6 (200) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Software Testing, Data Structures, Python Programming, Computer Programming, Computer Programming Tools, Django (Web Framework), Cloud Hosting
★ 4.6 (1.9K) · Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: File I/O, Data Structures, Programming Principles, Computer Programming Tools, Python Programming, Computer Programming, Integrated Development Environments, Software Documentation, Jupyter
★ 4.6 (1.3K) · Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Science, Web Applications, Web Development, Python Programming, Data Analysis, Programming Principles, Artificial Intelligence, Computer Programming, Java
★ 4.5 (2.2K) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Computer Programming Tools, Program Development
★ 4.6 (3.1K) · Beginner · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: Prompt Engineering, LLM Application, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, Generative AI Agents, AI Integrations, Application Development, Scripting, Programming Principles, Automation, Computer Programming, Application Programming Interface (API), Data Structures
★ 4.8 (257) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Database Management, Relational Databases, Stored Procedure, Databases, Query Languages, Data Access, Jupyter, Data Manipulation, Data Analysis, Transaction Processing, Python Programming
★ 4.7 (23K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Package and Software Management, Data Science, Exploratory Data Analysis, Computer Programming
★ 4.7 (120) · Beginner · Course · 1 - 4 Weeks

IBM
Skills you'll gain: Data Storytelling, Dashboard Creation, Dashboard, Data Presentation, Plotly, Data Visualization Software, Web Scraping, SQL, Unsupervised Learning, Interactive Data Visualization, Data Cleansing, Supervised Learning, Model Evaluation, Jupyter, Data Literacy, Exploratory Data Analysis, Generative AI, Professional Networking, Data Visualization, Python Programming
★ 4.6 (151K) · Beginner · Professional Certificate · 3 - 6 Months
Start with what you want to do with Python. If you want to use Python for web development, choose courses covering frameworks like Flask or Django, web application deployment, and RESTful APIs. For data analysis, look for courses that teach libraries like Pandas and NumPy, data visualization tools, and machine learning integration.