Updated: Jun 21
1. Python Crash Course
⭑⭑⭑⭑⭑ 4.7/5.0 - 7,340 ratings
The best-selling Python coding course in the world, with over 1 million copies sold! The author Eric Matthes recently updated this guide to programming in Python. You’ll begin with basic concepts like variables, lists, classes, and loops—with the help of fun skill-strengthening exercises for every topic—then move on to making interactive programs and best practices for testing your code. Later chapters put your new knowledge into play with three cool projects: a 2D Space Invaders-style arcade game, a set of responsive data visualizations you’ll build with Python's handy libraries (Pygame, Matplotlib, Plotly, Django), and a customized web app you can deploy online.
2. 100 Days of Code: The Complete Python Pro Bootcamp
⭑⭑⭑⭑⭑ 4.7/5.0 - 132,335 ratings - 594,780 students
You will master the Python programming language by building 100 unique projects over 100 days. You will learn automation, game, app and web development, data science and machine learning all using Python. You will be able to program in Python professionally. You will learn Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly, and Matplotlib. Create a portfolio of 100 Python projects to apply for developer jobs. Be able to build fully fledged websites and web apps with Python. Be able to use Python for data science and machine learning. Build games like Blackjack, Pong and Snake using Python. Build GUIs and Desktop applications with Python.
3. Complete Python Bootcamp From Zero to Hero in Python
⭑⭑⭑⭑⭑ 4.6/5.0 - 430,452 ratings - 1,592,883 students
You will learn how to leverage the power of Python to solve tasks. You will build games and programs that use Python libraries. You will be able to use Python for your own work problems or personal projects. You will create a portfolio of Python based projects you can share. Learn to use Python professionally, learning both Python 2 and Python 3!
Create games with Python, like Tic Tac Toe and Blackjack! Learn advanced Python features, like the collections module and how to work with timestamps! Learn to use Object Oriented Programming with classes! Understand complex topics, like decorators. Understand how to use both the Jupyter Notebook and create .py files. Get an understanding of how to create GUIs in the Jupyter Notebook system! Build a complete understanding of Python from the ground up!
4. Learn Python Programming Masterclass
⭑⭑⭑⭑⭑ 4.6/5.0 - 92,589 ratings - 387,777 students
Have a fundamental understanding of the Python programming language. Have the skills and understanding of Python to confidently apply for Python programming jobs. Acquire the pre-requisite Python skills to move into specific branches - Machine Learning, Data Science, etc. Add the Python Object-Oriented Programming (OOP) skills to your résumé. Understand how to create your own Python programs. Learn Python from experienced professional software developers. Understand both Python 2 and Python 3.
5. DataCamp Intro Python Course (FREE)
⭑⭑⭑⭑⭑ 4.5/5.0 - 4,413,626 students
Master the basics of data analysis in Python. Expand your skillset by learning scientific computing with NumPy. Python is a general-purpose programming language that is becoming ever more popular for data science. Companies worldwide are using Python to harvest insights from their data and gain a competitive edge. Unlike other Python tutorials, this course focuses on Python specifically for data science. In our Introduction to Python course, you’ll learn about powerful ways to store and manipulate data, and helpful data science tools to begin conducting your own analyses. Start DataCamp’s online Python curriculum now.
6. DataCamp Intermediate Python Course
⭑⭑⭑⭑⭑ 4.5/5.0 - 834,177 students
Level up your data science skills by creating visualizations using Matplotlib and manipulating DataFrames with pandas. Learning Python is crucial for any aspiring data science practitioner. Learn to visualize real data with Matplotlib's functions and get acquainted with data structures such as the dictionary and the pandas DataFrame. After covering key concepts such as boolean logic, control flow, and loops in Python, you'll be ready to blend together everything you've learned to solve a case study using hacker statistics.
7. Core Python Course
Python is an interpreted, high-level, general-purpose programming language that emphasizes code readability. It’s a dynamically typed and garbage-collected language that supports structured, object-oriented, and functional programming. It’s often described as a "batteries included" language due to its comprehensive standard library. In this path you will learn the basics of Python and more advanced topics such as object-oriented design and code organization.
8. The Python Mega Course: Build 10 Real World Applications
⭑⭑⭑⭑⭑ 4.6/5.0 - 58,677 ratings - 276,324 students
You will learn Python from zero to advanced. You will build 10 real-world applications with Python. You will learn how to make desktop programs, web apps, data apps, APIs, web scrapers, and more. You will learn other programming tools and techniques such as SQL, HTML, deployments, debugging, and more. You will get help from the instructor and the teaching assistant when you get stuck. You will be able to chat with other fellow students in the course chat forum.
9. Complete Python Developer: Zero to Mastery
⭑⭑⭑⭑⭑ 4.6/5.0 - 39,854 ratings - 166,429 students
Become a professional Python Developer and get hired. Master modern Python 3.10(latest) fundamentals as well as advanced topics. Learn Object Oriented Programming,
learn Function Programming, and build 12+ real world Python projects you can show off! Learn how to use Python in Web Development, learn Machine Learning with Python, and build a Machine Learning Model. Learn Data Science - Analyze and Visualize Data. Build a professional Portfolio Website. Use Python to process: Images, CSVs, PDFs, and other Files. Build a Web Scraper with Python and BeautifulSoup. Use Python to send Emails and SMS. Use Python to build a Twitter bot. Learn to Test, Debug and Handle Errors in your Python programs. Learn best practices to write clean, performant, and bug free code. Learn to use Selenium and Python in Automation. Set up a professional workspace with Jupyter Notebooks, PyCharm, VS Code, and more.
10. The Complete Python Course | Learn Python by Doing
⭑⭑⭑⭑⭑ 4.6/5.0 - 17,778 ratings - 71,612 students
From foundations to expert, learn about every major Python topic, working with Python 3. Write professional-grade Pythonic code with all the best practices and avoiding common pitfalls. Master Object-Oriented Programming and structure your Python programs like a professional. Swiftly understand complex topics like decorators, algorithms, and asynchronous programming in Python. Automate extracting data from websites using web scraping libraries like BeautifulSoup and Selenium. Learn how to write desktop applications with Python and Tkinter. Interact with REST APIs using Python and build a currency converter!
Develop a life-long love for programming with Python!