Get Intermediate-Level Python 3 Skills By Building Real-World Projects

How can you become more consistent in using Python daily?

And how do you improve your Python coding skills if you don’t have a mentor to guide you in the right direction?

If you’re struggling with these questions, you’re definitely not alone.

I’m hearing variations of them every single week on Python forums, my newsletter, and on my YouTube channel.

I (Dan) believe that the most effective technique for keeping your motivation high and growing your Python skills consistently is project-based learning.

Here’s how it works:

You build small Python projects you can complete in just a few hours at a time.

Instead of studying dry reference manuals for weeks on end you actually complete a new “bite-sized” project every single day.

Practical training helps you retain your newfound knowledge at a deep level:

By building short & sweet Python projects you can complete in a few hours at a time, you’ll gain real-world programming experience quickly.

Instead of feeling stuck in the “theory ivory tower” you build real, working Python applications from scratch, adding one new practical skill at a time to your repertoire.

This trick makes your journey to “Python Mastery” much more rewarding—

If you ever hit a slump you can go back any time and play with the coding projects you finished in the past.

I found this to be a great way to stay motivated and make it through those “dark moments” when nothing seems to be moving forward.

(Plus, you’re building up your own library of Python “cheat sheets” over time with this technique. A learning hack I found super helpful.)

You can probably tell that at this point that I’m a huge proponent of project-based learning…

However, there’s a common challenge that prevents most coders from putting this technique into practice:

Coming up with a steady stream of coding projects to work on is a massive pain in the neck!

Take for example this email excerpt sent to me by a newsletter member who’s an entry-level Pythonista (emphasis mine):

“What’s the best way of moving from a basic understanding of Python to working on real projects? And what Python projects should I build? I have no idea which ones would help me grow…

“What Python projects should I build?” is the crux here…

The trickiest part is constantly pushing yourself forward without getting stuck

And in my experience, trying to come up with your own learning roadmap as you work on a challenging subject (like programming) is a surefire way to get yourself bogged down and stuck beyond belief.

I found it frustrating that I’ve never been able to point you to an “all-inclusive” solution to this problem before…

That’s why I’m so excited to announce that my friend Michael Kennedy from the Talk Python Podcast and I are partnering up to bring you a special Python course offer focused 100% on project-based learning.

We call it the Real Python “Go Python” Bundle

It includes two of Michael’s most popular & in-depth Python 3 courses for project-based learning:

Real Python Go Python Bundle

Both courses follow the “build many small projects” philosophy I outlined above.

And with this comprehensive bundle you won’t run out of Python practice projects any time soon…

The 43 (!) projects you’ll build with this bundle follow a clear progression, allowing you to swiftly level up your Python 3 skills to intermediate-level and beyond.

Each “bite-sized” coding project takes just 30 to 60 minutes from start to finish, so you can easily fit them into your schedule.

And with step-by-step videos to walk you through each project’s implementation you control the difficulty level at all times.—

You’ll always know what to do next because the solution to each exercise project is literally just a mouse click away.

If you’re looking to grow your Python skills way past the beginner level, this comprehensive resource will help you achieve your goal

In my opinion there’s no better Python resource for project-based learning on the market right now.

I have 100% confidence in Michael’s abilities as a teacher and I wouldn’t be offering this bundle on Real Python right now if this wasn’t the case.

Go Python Bundle

$138

Add To Cart »
VISA Discover American Express Maestro

What’s Included In The Bundle

As you’ve seen in my walkthrough video, the “Go Python” Bundle includes the following two Python courses for project-based learning:

  1. Python Jumpstart by Building 10 Apps
  2. #100DaysOfCode in Python

The Python projects you’ll build with this course bundle will level up your Python 3 skills to intermediate-level and beyond.

By completing small coding projects that you can finish in a few hours at a time you’ll quickly move from a basic understanding of Python to working on real-world projects.

These are the unabridged full-length versions of both video courses, clocking in at a whopping 24.6 hours of total run-length.

In my opinion there’s no better Python resource for project-based learning on the market right now.

Let’s take a closer look at what you’ll learn in each course:

Course #1: Python Jumpstart by Building 10 Apps

Python Jumpstart Course

This online video course gives you a comprehensive introduction to the Python 3 programming language.

Most courses focus on teaching you hundreds of details and leave putting them together as an exercise for the student. This course is different.

You will learn all the basics, yes. But you will learn them while building 10 stand alone applications. You will see each application built from the ground up in live demos. When we hit new topics (functions for example), we will pause, discuss them, and return to our application we are building.

This way you will continuously be “putting the pieces together.” You don’t have to wade through many small details before making sense of Python. It starts right from the beginning and grows from there.

You will build the following apps, which among many other things, focus on the language concepts listed under them:

  • “Hello world”
    • test your environment
  • Guess That Number
    • user input
    • conditionals
    • string parsing
  • Birthday App
    • dates and times
  • Personal Journal
    • text-based file i/o
  • Online Weather Client
    • external packages
    • pip
    • screen scraping
    • HTTP clients
  • LOLCat Factory
    • binary files on the internet
  • Wizard Battle Game
    • classes
    • inheritance
    • magic methods
  • File Searcher App
    • lambda expressions
    • generator methods
    • yield and yield from
  • Real Estate Analyzer
    • file formats
    • list comprehensions
    • generators expressions
  • Movie Lookup App
    • error handling
    • exceptions
    • Advanced HTTP clients

Programming is fun and profitable. Learning to become a software developer should be equally fun! This course will teach you everything you need to know about the Python language all the while building interesting and engaging applications.

Course #2: #100DaysOfCode in Python

Python 100 days of coding Course

This course is for anyone who wants to immerse themselves in Python for 100 days worth of learning and hands-on projects.

This course is one-part video lessons and two-parts hands-on exercises. Your 100 days of Python coding are broken down into 33 three-day segments.

Each project is paired with a 20 to 40 minute video lesson at the beginning of the project where you’ll learn everything you need to know to complete the project.

#100DaysOfCode isn’t just about the commitment to improve your coding skills every single day. Its true power and effectiveness comes from always giving you guidance so you’ll never feel stuck, and pursuing “right-sized” projects throughout.

At the end of the course you’ll have built 33 deeply practical projects that you can be proud of.

The #100DaysOfCode course is literally about improving your coding skills day by day. That’s why this course has practical hands-on exercises for every single one of the 100 days. These exercises range in length from 10 minutes to about 1 hour a day.

Here’s small sampling of the projects you’ll build in this course:

  • Understating basic Python data structures
  • Searching large text corpuses with regular expressions
  • Consume HTTP services including the Twitter and GitHub APIs among others
  • Visual data with graphs using plotly
  • Convert your Python CLI (command line interface) app to a GUI application
  • Program against Excel in Python to automate your spreadsheet data
  • Build a text-based game and learn object-oriented programming
  • Automate multi-step web processes using selenium
  • Test your code with pytest and unit testing
  • Create a basic web app with Flask
  • Create a JSON-based online game service using Flask too
  • … and 22 more projects.

That’s it for the contents of the two courses.

But we’re not done yet…

Take advantage of these additional bonuses included with the bundle to speed up your learning progress:

Bonus #1: Transcripts & Subtitles

Both courses in the bundle come with full, human-made English transcripts and subtitles for all lessons:

Bonus #2: “Python Office Hours”

As part of this bundle deal you’ll not only get lifetime access to these two in-depth courses, you’ll also get access to Michael’s “Python office hours” sessions where you can share your course progress and ask questions:

Go Python Bundle

$138

Add To Cart »
VISA Discover American Express Maestro

What Pythonistas Are Saying About The Courses:

Both Python courses in the bundle have been “battle-tested” by thousands of Pythonistas, data scientists, and developers working for companies big and small, such as McKinsey & Company, Dimension Data, Adidas, and Microsoft:

Your Python Jumpstart by Building 10 Apps course is the best I have seen. As an experienced Python developer, I highly recommend it.

Paul S.

Absolutely loving the course. I learned so much, not just Python principles but your methodology with designing an app. Your lessons in PyCharm have really helped a ton too. I’ve bought so many books and online classes but nothing has brought it all together like you have, so a big thanks to you Michael!

Jon

Michael’s explanations and code are perfect. I now understand generators and **kwargs which I’d always struggled with. Priceless.

Christopher Patti

Let me say that your courses are tremendous and I am a huge fan. I had tried a few different online learning platforms (edx, datacamp), so when I found your Python Jumpstart, I decided to finally give a paid course a try.

Your courses strike an excellent balance between hand-holding and DIY, and they suit my learning style perfectly. […] I’m a lifetime customer. Thank you for the great content, I appreciate the work you’re doing.

Josh

100% Money-Back Satisfaction Guarantee


Michael offers you a 100% Money-Back Guarantee on this course bundle:

We work hard to bring you courses you’ll love, recommend to your friends, and encourage your company to buy for your whole team.

But if you don’t love them, there is zero risk for you.

Contact us within the first 2 weeks after your purchase and tell us that you were disappointed, we’ll refund your money.

You won’t have to justify why. If you’re not happy, we’re not happy. But we would love to know why to make our next course better for you.

The Real Python "Your Money Back Guarantee"

Now, as I mentioned in the walkthrough video this bundle offer is exclusive to members of my Python newsletter. It’s not publicly available anywhere else.

Here’s how to get instant access to the courses in this bundle:

The courses are hosted on Michael’s site called “Talk Python Training.”

To take get your copy just click the Add To Cart button below.

Then enter your payment info on the next screen and click Pay.

You’ll immediately get lifetime access to both courses on Michael’s Talk Python Training website:

Go Python Bundle

$138

Add To Cart »
VISA Discover American Express Maestro