Meet our Experts

Ron Nahshon

Data & Risk Squad, Lemonade

Curriculum summary


Introduction to Python


Python Functions


Data Structures


Files and APIs


Jupiter Notebook and Numpy


Advanced Pandas


Exercises and Final Project

Module 1 Introduction to Python

Get an introduction to Python and Pycharm. Learn how to use Variables, Arithmetics, Strings and Flow control

Module 2 Python Functions

Learn how to use Exceptions, Dates and time, Modules Importing types, creating custom modules. Naming conventions, Using built-in functions and modules and more.

Module 3 Data Structures

Learn everything you need to start working with Data Structures. Lists, sets, dictionaries, tuples, Iteration, zip, enumerate and much more

Module 4 Files and APIs

Learn how to work with Files (Read file content, permissions, path types, reading text and CSV files and manipulate the data etc) and APIs ( HTTP overview, Request module, GET and POST, Headers and more)

Module 5 Jupiter Notebook and Numpy

Start working with Jupiter Notebook and get an intro to Numpy and Pandas (Pandas Series, DataFrame, Panel,Reindexing, Iteration, Sorting and much more)

Module 6 Advanced Pandas

Statistical Functions
Window Functions
Missing Data
Date Functionality
Categorical Data
IO Tools
Sparse Data

Module 7 Exercises and Final Project

Advanced exercises using Panda and End-to-end Final Exercise

Got any questions?

Who is this for?

This course is for anyone interested in getting a broad overview of programming using Python. You will get real, hands-on practice writing code and solving problems, and maybe even realize you love programming.

How practical is this workshop?

Very. Nothing is taught without practicing it – you will write code all the time.

How relevant is Python?

Python has often been cited as the #1 programming language today, and for good reasons: it’s simple to pick up and has powerful capabilities built by a strong community of developers.

Are there any requirements for this course?

No. This course is open to anyone from any background. The only requirement is that you are a human that can think logically.

Do you have to be good at math to code?

Nope, programming is all about logic.

Am I expected to work outside of course hours?

Every student comes with their own background and prior knowledge. The course is designed to give you enough time to practice in class, but in certain cases, you might need to spend a few hours outside of class to complete assignments/projects.

What if I'm afraid of snakes?

There will be no physical snakes in the course. Probably.