top of page
Python Prep

Asynchronous

-

This program is free for all Erdős Institute website members.
erdosOspin.gif

Checking your registration status...

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

You are registered for this program.

Registration Deadlines

-

-

-

Category

Explore, Prerequisite Material, Self-Directed, Mini-Course

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.

Slack

Click here to be invited to the slack organization: The Erdős Institute

Click here to access the slack cohort channel: #slack-cohort-channel

Click here to access the slack program channel: #slack-program-channel

calendar-icon.png

Click here to download the Events & Deadlines .ics calendar file

Organizers, Instructors, and Advisors

matt_osborne.png

Steven Gubkin, PhD

Head of Training and Assessment

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.

Program Content

I'm a paragraph. Click here to add your own text and edit me. It's easy.

Course materials are available on github through the following link:

25231-github-cat-in-a-circle-icon-vector-icon-vector-eps.png
Request Access to GitHub

github message for user

Program Content

Textbook/Notes

Note: our video player does not support playback speed options. You can find a third party browser extension which will allow you to modify video playback speed. For example, this one works for Chrome: video-speed-controller. If you would prefer to avoid a browser extension you can manually modify the playback speed in the javascript console as well: Speed up any HTML5 video player!

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

Importing a Module or Package

Python Prep

In this video we demonstrate the process of importing a module or package into python.

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 numpy

Python Prep

In this video we introduce the numpy package.

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

Basic pandas

Python Prep

In this video we introduce a data handling package in python called pandas.

Slides
Code

Project/Homework Instructions

I'm a paragraph. Click here to add your own text and edit me. It's easy.

Project/Team Formation
Project Submission
Projects README

Schedule

Click on any date for more details

Phase 1: Instruction and Project Completion

Project Review & Judging

Phase 2: Intense Interview Prep & Career Connections

Matt Osborne Office Hour

May 3, 2023 at 08:00 PM UTC

EVENT

Matt Osborne Office Hour

May 5, 2023 at 03:00 PM UTC

EVENT

Project/Homework Deadlines

©2017-2025 by The Erdős Institute.

bottom of page