top of page
Python Prep

Asynchronous

-

Registration Deadlines

-

-

-

Registration Link

Erdős Institute Members

You are registered for this program.

Overview

Our Python Prep content will help lay a good foundation in python for any of our other python related content. If you plan on participating in our data science boot camp you need to be able to do the python covered in these lectures.

Instructional Team

matt_osborne.png

Matthew Osborne, PhD

Head of Boot Camps

Office Hours:

By appointment only

Email:

Preferred Contact:

Slack

Don't hesitate to reach out with any questions or concerns!

Objectives

To provide you with a basic familiarity with the Python programming language ahead of our other boot camps and mini courses.

First Steps/Prerequisites

Prior to starting our python prep content you will need to complete all of the steps found in our Python Prep: First Steps Google Document linked below.

You have to complete steps 1-4 at this guide BEFORE you can start the python prep content.

To access the program content, you must first create an account and member profile and be logged in.

Slack

Slack Channel: #slack-channel

Program Content

Below you will find our Python Prep lecture videos and GitHub repository link.

Before proceeding make sure you have completed the steps provided in the Python Prep: First Steps Google Doc.

Each video below corresponds to one of the lecture jupyter notebooks contained in the GitHub repository. In order to have these notebooks on your laptop you will need to clone the repository. How to clone a repository is one of the steps in the Python Prep: First Steps Google Doc.

25231-github-cat-in-a-circle-icon-vector-icon-vector-eps.png
Program Content

Textbook/Notes

Introduction

Python Prep

In this video we introduce the Python Prep Lecture Series. This series of videos is meant as a primer for the data science materials covered in our annual boot camp.

Slides
Code

Strings

Python Prep

In this video we learn how python handles text data with strs, or strings.

Slides
Code

Conditionals and Loops

Python Prep

In this video we touch on foundational programming ideas, conditional statements and loops.

Slides
Code

My First jupyter notebook

Python Prep

In this video we introduce jupyter notebooks. Come learn about Markdown chunks and Code chunks.

Slides
Code

More Complicated Data Types

Python Prep

In this video we build off of our past two python prep videos and introduce some more complex data types such as lists, tuples, sets and dicts.

Slides
Code

Writing Functions

Python Prep

In this video we learn about functions in programming, and see how to write our own functions in python. Along the way we also touch on variable scope.

Slides
Code

Basic Data Types

Python Prep

In this video we introduce some of the most basic data types in python, int, float and bool.

Slides
Code

Shallow and Deep Copies

Python Prep

In this video we touch on how python handles storing data in variables and highlight the difference between shallow and deep copies.

Slides
Code

Reading and Writing to File

Python Prep

In this video we demonstrate how you can use python's file objects to read from and write to a text file.

Slides
Code

Project/Homework Instructions

Projects README

Schedule

Click on any date for more details

Matt Osborne Office Hour

May 3, 2023 at 8:00:00 PM

EVENT

Matt Osborne Office Hour

May 5, 2023 at 3:00:00 PM

EVENT

Please check your registration email for program schedule and zoom links.

Project/Homework Deadlines

bottom of page