Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Python by Doing with 100 Projects
Rating: 4.7 out of 5(161 ratings)
4,068 students

Learn Python by Doing with 100 Projects

The perfect course to take after learning the basics. Build 50 Python apps with the instructor + 50 student projects.
Last updated 2/2026
English

What you'll learn

  • Build confidence in Python programming.
  • Learn to build real-world programs.
  • Develop problem-solving skills.
  • Create a portfolio of 100 diverse projects.

Course content

50 sections153 lectures12h 26m total length
  • How to Take the Course6:36

    Explore a 50-section course structure with videos, project descriptions, and solutions to build real Python apps end-to-end, while taking notes and solving projects.

  • Helpful Resources0:21
  • Add Date to Filenames (Tutorial)16:31

    Learn to rename multiple files with python by appending word counts and the current day, using os and date time to build paths and perform renames.

  • Rename Filenames (Project Description)0:55
  • Rename Filenames (Project Solution)1:00

Requirements

  • Basic understanding of basic Python concepts like variables, data types, loops, conditionals, and functions.

Description

This Python course is the perfect course for anyone who knows the basics but wants to take their skills to the next level by building real-world applications. This course offers a unique, hands-on approach to learning Python that goes beyond simply following along with an instructor.

What You’ll Get:

  • 50 Instructor-Led Projects: Watch as an experienced programmer walks you through the process of building 50 diverse and practical Python applications. Each project is broken down step-by-step, with detailed explanations of the logic and behind every decision.

  • 50 Independent Projects: After watching the instructor, it's your turn to put what you've learned into practice. You'll receive written project requirements, just like in a professional setting, and build a similar program on your own. This approach ensures that you not only understand the concepts but can apply them independently.

Why This Course Stands Out:

Other courses often require you to replicate what the instructor does in the video, which can be repetitive and unengaging. In this course, you can watch, learn, and then dive into coding with your own project. This method helps you develop real confidence in your programming abilities.

Is This Course for You?

This course is ideal if you already have a basic understanding of Python concepts like variables, data types, loops, conditionals, and functions. If these fundamentals are still unclear, don’t worry—you’ll see them in action repeatedly and gain a deep understanding by building your own projects.

By the end of this course, you'll have built 100 Python projects and gained the experience and confidence to tackle programming challenges on your own.

Who this course is for:

  • Beginner Python programmers.
  • Coding enthusiasts.
  • Professionals who want to add Python to their skillset.
  • University students.