Intro to Python Bootcamp

Start learning Python with a hands-on, in-person bootcamp with expert instructor Ted Petrou. Courses are available between one and two days. 

All in-person bootcamps have been postponed for the rest of 2020 due to COVID-19. Stay safe!

If you or your team is interested in customized training, please fill out the form on this page.

Comprehensive hands-on course

Get a comprehensive introduction to Python with engaging live coding, practical exercises, and an expert instructor. Walk away with a solid grasp of the fundamentals and a direct path towards mastery.

Trusted Expert

Ted Petrou teaches all classes and has over 1,000 hours of in-person instruction experience. He is the author of numerous books including Exercise Python and is the creator of the libraries Dexplo and Dexplot. Ted is constantly improving and upgrading the material to ensure it is of the highest quality.

Hands-on Exercises

Watching others code gives the false impression of learning. In reality, learning is demonstrated when you complete tasks yourself. During class, you will be given ample time to complete exercises and projects. Ted is very dedicated during this time to ensure students get the help they need.

Certificate of Completion

You will not be able to master all the fundamentals of Python in any short course. However, upon completion of this course, you will be given a direct path towards mastering these fundamentals. Completing this path will earn you a certificate of completion.

Course Description


Before the course

  • Installation - You will be given detailed instructions on how to install Python onto your machine and set up an environment to run all the code during class.
  • Juptyer Notebooks - We will be using the excellent Jupyter Notebook to run most of the code during class. It provides an interactive coding environment to quickly execute code, get feedback, and make notes.
  • Assignment - You will be given an assignment on how to use Jupyter Notebooks and write Markdown that is expected to be completed before the start of the course.
  • Private Slack Channel - Upon registration, you be given access to Ted's private Slack channel where you can directly communicate with him and ask questions about the course.
  • Exercise Python - You will get lifetime access to Exercise Python which provides comprehensive coverage of the fundamentals. It contains 300+ pages with 150+ exercises, projects and detailed solutions.

Day 1

  • Basic types - Every 'value' in Python is an object and all objects have a type. We begin by learning how to create 'basic' types such as booleans, integers, and floats.
  • Operators - The simplest and most straightforward actions we can perform with these basic types involve operators. Most operators are one or two non-alphanumeric symbols that use two values (arguments) to produce a new value. For example, the addition operator, +, is used to add two numbers. The result of an operator is always a new value (5 + 7 returns 12). You will learn about arithmetic, comparison, and boolean operators.
  • Variable names - We need to save the result of an operation in order to reuse it. In Python, we use assignment statements to assign this result to a variable name.
  • Strings - Strings are a more complex type of object and consist of a sequence of characters. Strings are the first types of objects where we use methods to harness their power. We also learn about how to select subsets of strings using slice notation. 
  • Lists - Lists are sequences that may contain any number of other objects of any type. They are an important data structure used frequently in most Python programs and are mutable (able to be changed).

Day 2

  • Control flow - Normal flow of Python programs occurs by executing the very next line of code under the current line beginning at the top. We can change this normal flow with if/else statements and for/while loops. You will learn from practical examples, such as simulating a game of the casino game Craps.
  • Functions - Functions allow us to reuse an entire block of code by labeling it with a name. They help avoid repeating the same code over and over. You will learn how to use several built-in functions as well as how to create user-defined functions.  
  • Tuples, Sets, and Dictionaries - Python has several flexible built-in data structures that give us tremendous power to complete many tasks without the need to build them ourselves. Tuples, sets, and dictionaries are all different containers of data that we will explore.
  • Tic-Tac-Toe - As a capstone for the course, we will build a complete two-player Tic-Tac-Toe game using all of the previously covered topics. 

After the course 

  • Certificate of completion - Upon conclusion of the course, you will be given a direct path towards mastering the fundamentals of Python. If you go on to complete all of the tasks on this path, you will receive a certificate of completion.
  • Lifetime access to material - You will always have access to the material after the course has completed. Ted upgrades and adds to his material on a regular basis. You will always have immediate access to the latest updates.
  • Lifetime Slack Access - You will always have access to Slack allowing you to interact with Ted and all previous students.

Target Student

The Intro to Python Bootcamp targets those who have little to no programming experience and would like a slow and thorough introduction to the most important fundamentals of the Python programming language.

Interactive Class

Class time is divided between live coding sessions delivered by Ted and hands-on practice exercises and projects that you complete. During the live coding, you are provided an outline of the topics that Ted will cover as a Jupyter Notebook. You can code right along with Ted, exploring how the commands work, and ask questions.

During student exercises, you will be writing Python code to solve problems. Ted is always available to provide help directly at your seat and is constantly seeking out students who may be in need of extra support.

Get a copy of Exercise Python

Everyone who registers gets a digital copy of Exercise Python ($49 value), a course by Ted Petrou with 300+ pages, 150+ exercises, projects and detailed solutions. It contains more topics that are not able to be covered during the in-person class. You will have lifetime access to it.

About the Instructor

This course is taught by Ted Petrou, an expert at Python, data exploration and machine learning. Ted is the author of the highly rated text Pandas Cookbook. Ted has taught hundreds of students Python and data science during in-person classroom settings. He sees first hand exactly where students struggle and continually upgrades his material to minimize these struggles by providing a simple and direct path forward.

Ted is one of the foremost authorities on using the pandas library to do data analysis. His blog posts have totaled well over 1 million views. He is also a prolific contributor on Stack Overflow having answered over 400 questions. He is an enthusiastic instructor and dedicates his time to helping students at their desk during exercises to ensure understanding.

Ted holds a master's degree in statistics from Rice University and is the author of Exercise Python, Master Data Analysis with Python, and Master Machine Learning with Python.

It's Fun!

Part of the intrigue of an in-person class is the social interaction and camaraderie formed between yourself and the other students. This fellowship is mainly absent when taking an online class or watching a recorded video. Many friendships and potential career opportunities are formed between the students that attend Ted's classes. 

Ted works hard to use fun real-world examples that showcase the power of Python.

And if you are looking for proof, just take a look at the immense joy radiating from the faces of the students in the picture to the left.

Former Student Sayantan Mitra

Hear Sayantan's experience taking the bootcamp and then transitioning to a teaching assistant.


Frequently Asked Questions

If you have a more specific question, or just want to chat with Ted, click the chatbox in the corner and he'll answer your question as soon as he can.

Ted began programming 22 years ago by building games on his Texas Instruments graphing calculator and has been programming ever since. 

He has taught over 1,000 hours of in-person python, data science, and machine learning courses. He is constantly striving to learn more, refine his material, and produce the absolute best possible class each time he teaches.

Ted's biggest accomplishments in Python have been authoring the Dexplo and Dexplot libraries that are meant as alternatives to pandas and seaborn. Ted has answered over 400 questions on Stack Overflow

Yes. Just send me a message by clicking the chatbox below or email me at [email protected] and I'll connect you to a former student who can answer your questions.

There are plans to make a similar course available online for those that want to learn from the comfort of their own home. This current course offered on this page is an in-person-only course.

No, not at this time. The course is already reasonably priced and the plan is to raise prices once there is more visibility. Once prices are raised closer to the market average, discounts will be given to students or the unemployed.

Yes, I am available for corporate training and can customize a syllabus that best suits the needs of your group. Please contact me directly at [email protected] for any corporate training inquiries.


50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.