Welcome to the Prep Work for the Data Science Bootcamp! The prep work takes 40h minimum to complete and will prepare you for our Data Science Bootcamp.

This work should be done before Setup Day. Resources in this document are all available online and free to use (but some may require registration).

Before you start, read this document from top to bottom, identify the sections where you should focus on and start there. For instance, you could start with Mathematics if you feel shaky on the core concepts of Statistics, Probabilities and Linear Algebra.



Python is the most popular language of Data Science and will be the one taught throughout the Bootcamp. If you already know Ruby, you’ll find a lot of similarities, that’s perfectly normal! Libraries like NumPy, Pandas, SciKit-learn, Keras are all written for Python. The bootcamp will dive into those libraries from the first day, that’s why this preparation work is very important to get the basics right.

1. Introduction (~3 hours)

Before you begin working on some code by yourself, take some time to read the following resources from the official Python 3 documentation and watch the following lecture:

2. Online editor (~1h)

To practice some Python without installing anything on your laptop (that is something we will do on the first day of the bootcamp), you can use Replit.

3. Automate the Boring Stuff with Python (~10h)

Automate the Boring Stuff with Python: This is a great course to start learning Python. Go from Chapter 0 (Introduction) to Chapter 11 (Debugging), skipping chapter 8 to 10 as we will use different libraries to interact with files (cf pandas)

You can read the material and you can also follow along with the Youtube videos with this playlist. Use Replit to replicate what you see on screen and do some coding yourself as well!

📚 Automate the Boring Stuff with Python

  1. Chapter 0 – Introduction