3 Pemimpin Dr, #06-04 (07), Singapore 576147
+65 8839 6772

The Modern Python 3 Bootcamp

The Modern Python 3 Bootcamp

Online Self-Paced

Play Video

A Unique Interactive Python Experience With Nearly 200 Exercises and Quizzes

Course Description

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.

  • A computer! We’ve got you covered whether you have a Mac or a PC.
  • Prepare to write thousands of lines of python exercises!
  • No previous experience with Python or coding is required.

This course includes:

29.5 hours on-demand video

Full lifetime access

123 articles

Access on mobile and TV

8 downloadable resources

SkillsFuture Credit eligible *

135 coding exercises

Certificate of completion

* More than 7hr of learning time required

Course content

  • Course Introduction
  • Python3 vs. Python2
  • How The Exercises Work
  • Where Should You Start?
  • How The Course is Structured

  • Why Use The Command Line?
  • Command Line Installation: MAC
  • Absolute Paths and PWD
  • Using CD
  • Using LS
  • Command Line Fundamentals
  • Making Directories with MKDIR
  • Creating Files with TOUCH
  • Quick Activity: Salamanders and Frogs
  • Moving and Renaming with MV
  • Deleting Files with RM
  • Deleting Directories (Plus Tangents on Permissions and MAN Pages)
  • Command Line Fundamentals II

  • Why Do You Need The Command Line?
  • Using Powershell
  • Paths, LS, and PWD
  • Using The CD Command
  • Command Line Fundamentals (Windows)
  • OPTIONAL: Making Directories with MKDIR
  • OPTIONAL: Making Files (it's...complicated)
  • Creating a Touch Function
  • OPTIONAL: Removing Files and Folders with RM
  • Command Line Fundamentals II (Windows)

  • Installing Python: MAC
  • Optional: Installing Sublime Text
  • Our First Python Program!
  • Say Your Name
  • Important Note on Print and the Python Interpreter

  • Installing Python On a PC
  • Introducing Sublime Text
  • Your First Python Program
  • Print Your Name
  • Important Note on Print and the Python Interpreter

  • Section Introduction/Objectives
  • Numbers: Ints and Floats
  • Quick Ints and Floats Quiz
  • Numbers: Basic Math
  • Basic Math Refresher
  • Quick Note: Comments
  • One Question Quiz
  • Numbers: Weirder Operators
  • Numbers Quiz
  • Introduction to the Python Documentation

  • Variables and Data Types
  • Introduction to Variables
  • Bank Robbery Money
  • Variable Naming Restrictions and Conventions
  • Data Types Overview
  • What The Heck is Dynamic Typing
  • Super Quick One Question Quiz!
  • The Special Value NONE
  • Double Vs. Single Quotes
  • Make Some Variables!
  • String Escape Sequences
  • Escape Sequence Practice
  • String Concatenation
  • String Concatenation Exercise
  • String Formatting
  • IMPORTANT: Interpolation w/ Udemy Exercises
  • Formatting Strings
  • Strings and Indexes (Indicies?)
  • Converting Data Types
  • Building a Mileage Convertor With User Input
  • Variables and Data Types

  • Section Introduction and Objectives
  • Getting User Input
  • Intro to Conditionals
  • Lucky Number 7
  • Number is Odd
  • Multiple Elifs
  • A Word on Truthiness + A Quick Example
  • The Joy of Comparison Operators
  • Logical AND & OR
  • Food Classifying Exercise
  • Boolean Logic Principles
  • A Note on Is Vs. ==
  • Bouncer Code-Along and Nested Conditionals
  • Boolean & Conditional Logic in Python
  • Positive or Negative Checking
  • Calling in Sick

Certificate of Completion

When you complete a paid Udemy course, you will receive a certificate of completion, which you can share with your friends, relatives, co-workers and potential employers. Certificates of completion help demonstrate your accomplishments, but please note Udemy is not an accredited institution, and as a result, the certificates cannot be used for formal accreditation.

Please note: free courses and courses that only include practice tests do not offer a certificate of completion.

What you'll learn

Student feedback

Client Logo
Alisha Basdow

This was AMAZING! Colt is so entertaining and so intelligent! I am an absolute beginner to python, so I have learnt so much. 10/10 would recommend 🙂

Client Logo
Anette Cabral Ferreira

Great course to freshen up your Python knowledge - very good choice of topics, excellent presentation and explanation skills and I love it how Colt makes us laugh and smile time and again.

Client Logo
Tongkai Lu

The courses are very well organized and progressive. the examples and exercises are practical and helpful.

Client Logo
Saurabh Kumar

Its good to learn by you colt . you are amazing when it comes to teaching programming i am going to be enrolled in one or more of your courses

Client Logo
Aravind Prasath

As a beginner, i learnt all the core topics of the python language and with practice, I hope to incorporate my knowledge for practical uses.

Who this course is for:

Transform your life through Udemy

Join millions of learners from around the world already learning on Udemy! Learn online at your own pace from highly rated instructors on any device. Learn at home, the office, waiting in line, or on the go.

Start today with a special discount and download to your phone. Lifetime access over 130,000 courses, courses in 60+ languages and expert instructors. 30-Day Money-back guarantee.

Related courses by other education partners

Python Certification Training for Data Science

Edureka’s Data Science using Python programming certification course enables you to learn data science concepts from scratch. This […]

The Complete Python 3 Course: Beginner to […]

This diploma in C++ and Python programming course is a great way to get started in programming. It covers the study of the C++ and Python […]

Python Django Training and Certification

Designed to meet the industry benchmarks, Edureka’s Python Django Training and Certification course is curated by top industry […]