Search and Compare course prices, ratings, and reviews. Over +350 Design and Technology courses in one place!

The Modern Python 3 Bootcamp | Learn with 200 Unique Exercises

(12 customer reviews)
Product is rated as #65 in category Development

What you’ll learn

  • Learn all the coding fundamentals in Python!
  • Work through nearly 200 exercises and quizzes!
  • Learn about all of the latest features in Python 3.6
  • Use Python to create an automated web crawler and scraper
  • Make complex HTTP requests to APIs using Python
  • Master the quirks of Python style and conventions
  • Really Really Understand Object Oriented programming in Python
  • Learn testing and TDD (Test Driven Development) with Python
  • Write your own Decorators and higher order functions
  • Write your own Generators and other Iterators
  • Confidently work with Lambdas!
  • Master tricky topics like Multiple Inheritance and Polymorphism
  • Build games with Python
  • Build larger projects that span across multiple files
  • Work with all the Python data structures: lists, dictionaries, sets, tuples, and more!
  • Become an expert at list and dictionary comprehensions
  • Master built-in python functions like zip and filter
  • Handle errors and debug code
  • Write your own custom modules
  • Work with files, including CSV

Show moreShow less

Updated to include SQL + Python!

Welcome to the Modern Python 3 Bootcamp!  I’ve launched my fair share of Udemy courses, but I’ve never done anything quite this crazy.

This course is a unique experience on Udemy. There are dozens of existing Python courses you can choose from, but this course is the only one that has nearly 200 interactive challenges you can complete right here in your browser. I didn’t just tack on a couple of exercises at the end; this course is fully built around the coding exercises.   This course is all about getting you writing code ASAP, rather than sitting back watching a bunch of videos.

In development, I referred to this course as a hybrid between a typical Udemy course and an interactive Codecademy-style course.  You get over 25 hours of in-depth videos and my dumb jokes along with meticulously created exercises and quizzes to test your knowledge as you go.

Many of the older Python courses still focus on Python 2.  This course is all about writing the most modern, up-to-date Python code, so Python 3 was the obvious choice.  The course covers all the latest additions and changes to the Python language.  The course also places a large emphasis on thinking like a Python developer, and writing code the “Pythonic” way.

As for the curriculum, This course teaches all the key topics covered by other Python courses, but also covers more advanced topics like web scraping, crawling, and testing, just to name a few.  Please feel free to explore the curriculum and watch some of the free preview videos!

Python is consistently ranked in either first or second place as the most in-demand programming languages across the job market.  It has applications in data science, machine learning, web development, self-driving cars, automation, and many many other disciplines.  There has never been a better time to learn it!

I’m spent years teaching people to program at in-person bootcamps in the San Francisco Bay Area.  In recent years, I’ve started bringing my methods from the classroom to the online world. In my first year teaching online, I was selected as the Best Newcomer Instructor in the Udemy Instructor Awards 2015.  I’m passionate about making the best possible online learning experiences that mirror my in-person courses.

If you want to take ONE COURSE to master Python take this course.

Who this course is for:

  • Anyone who wants to learn Python.
  • Anyone who is curious about data science, machine learning, or web development
  • Anyone who wants to get tons of practice with the interactive exercises.

12 reviews for The Modern Python 3 Bootcamp | Learn with 200 Unique Exercises

4.5 out of 5
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Andre Luiz de Oliveira Lima Silva

    O curso é fantástico. COlt tem muito conhecimento da matéria e sabe compartilhar o conhecimento de uma maneira bastante competente e engraçada, o que ajuda a aliviar um pouco a carga do curso. O curso tem uma quantidade de exercícios muito grande, o que é ótimo, e alguns deles com um grau de complexidade que achei elevado, o que ajuda a nos desafiar. No entanto, entendo que o curso poderia se beneficiar com alguns projetos maiores, o que talvez ajudaria em um maior engajamento com a linguagem. Entretanto, não há legendas para português do Brasil.

    The course is fantastic. Colt has great knowledge of the subject and knows how to share knowledge in a competent and fun way. The course has a ton of exercises, which is great, and some of them with a degree of complexity that I found high, which helps to challenge us. However, I understand that the course could benefit from some larger projects, which would perhaps help with a greater engagement with the language. As constructive criticism, the course could have subtitles in other languages, such as Brazilian portuguese.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Richard Nelson

    This course changed my life. I took a beginner CS course in college and failed miserably and thought this just must not be for me. Somehow I decided to get back into it years later and I somehow stumbled on this course. This course really showed me anyone can do it if they put the effort in, and to my surprise, it really wasn’t that hard. I went through the whole course start to finish and I genuinely don’t think I’ve ever learned more from one single resource in my life. I took this course over a year ago. Since then I’ve learned many other languages and have probably done somewhere between 20-30 courses on this platform alone. This still remains as one of if not the best course I’ve ever taken. I can’t thank Colt enough for making this. One of the best random decisions I’ve ever made!

    Helpful(0) Unhelpful(0)You have already voted this
  3. Jorge Salazar

    One of the best Python courses for complete beginners! 100% recommended!

    Helpful(0) Unhelpful(0)You have already voted this
  4. E K

    Having seen some other courses of Colt, I had high expectations from this one that I wanted to take as a refresher, but I was disappointed.

    I’ve gone through the first 11 sections where things are just starting and even cannot request a refund through Udemy because “you have watched too much of this course to request a refund.”

    Some reasons for disappointment:
    1) Some bad practices are shown. An example being redefining the reserved name “str” and then warning the student in a separate video that “do as I say, not as I did.” I think an experienced instructor should not make such a mistake in the first place. It was a surprise to see that rather than redoing the video, it was kept in the course.

    2) Colt forgets about colons way too often—multiple times in each video that I’ve watched so far to the point that it gets irritating. This is something that a beginner programmer might struggle with, but not acceptable from an instructor, especially now that editors are capable of reminding you of these syntax errors before you run the program.

    3) Solutions proposed for some exercises are examples of poor coding. The first exercise in the last section of the course “Massive section of challenges” asks for a function that reverses a string. Here is the solution given after more than 30 hours of learning Python:
    def reverse_string(str):
    s = ”
    for i, char in enumerate(str[::-1]):
    s += char
    return s

    What would be a better solution? Here is an example:

    def reverse_string(text):
    return text[::-1]

    Compare the two, and you be the judge. Also, notice one more time Colt’s poor choice of the variable name: “str” is a Python keyword.

    Sadly, I cannot recommend this course to a learner until some of the first videos (with bad practices, numerous syntax errors) are redone and the solutions to some exercises are improved. After watching more of the videos, I have to add that the quality of videos improves as you go forward in the course. However, some mistakes remain. Here is one more from a quiz on regular expressions. The quiz says

    “\w will match any letter number, dash, or underscore but NOT spaces!”

    This is not true, because \w does not match dashes.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Ishant kumar sharma

    It’s good. I got to learn a lot since I’m new and also my first programming language choice.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Steve Erickson

    Much of this was review, but many new things learned as well. Identified areas that I need to spend more time on, but was able to complete all the exercises. Might be nice to add a section that introduces some of the major libraries in common areas (i.e. if you want to add a GUI or you want to do cgi development or you want to do data science, etc. Not to teach all that, but to highlight some modules that would be best place to start. Maybe also a summary of major changes in python3 releases that would be visible to a beginner/intermediate programmer.

    Helpful(0) Unhelpful(0)You have already voted this
  7. John Muscarello

    Colt is the guy you want to explain things. He teaches like we all learn, a little bit at a time. By the time you are done with the chapters and exercises, your fundamentals will be greatly improved.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Dalia Tavizon Dykstra

    Colt is my favorite instructor on Udemy, I have bought many of his courses on my journey of learning computer programming. His courses are always thorough and offer a comprehensive beginning-to-end teaching style on any topic. This Python course is an excellent guide for anyone who wants to learn the language. To call it the ultimate beginners’ guide feels like it is not giving the course enough credit because the concepts taught and resources provided definitely go above and beyond to help you advance past the beginner level and into more intermediate territory if you have the determination to do so. The projects provided in this course are great portfolio builders.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Klemen Ozimek

    The course is fantastic and teaches you a lot. I really enjoyed it, very well done with great exercises and explanation. I definitely recommend it, thank you for the course, it was excellent!

    Helpful(0) Unhelpful(0)You have already voted this
  10. Kimmo Varis

    Good course for Python 3. Nice approach to “live” code the examples while explaining what is being done and why. This gives time to understand the content.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Kwan Tsz Chun

    Colt has delivered great content. He helped me build the fundamental knowledge of Python.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Miho Shimura

    This course was the second Python course I took in Udemy. As a slow leaner I thought hearing concepts explained by different people might help understand things better, and it sure did! Colt is very good at teaching, has a good sense of humour and a laid-back demeanor. Now I want to learn more about OOP but would love to take other courses of his in the future!

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published.

    The Modern Python 3 Bootcamp | Learn with 200 Unique Exercises
    The Modern Python 3 Bootcamp | Learn with 200 Unique Exercises


    Compare items
    • Total (0)
    Shopping cart