Welcome to Introduction to Python for Data Science! This short course provides a gentle, hands-on introduction to the Python programming language for data science applications. You will learn the fundamentals of Python as a language and how to work with data using the pandas
library.
The following are the primary learning objectives of students:
-
Develop comprehensive skills in the importing/exporting, wrangling, aggregating and joining of data using Python.
-
Establish a mental model of the Python programming language to enable future self-learning.
-
Build awareness and basic skills in the core data science area of data visualization.
Due to the Coronavirus pandemic, this workshop offering will be 100% virtual and span 4 half-days.
Day | Topic | Time |
---|---|---|
Day 1 | Introductions | 9:00 - 9:15 |
Python and Jupyter Overview | 9:15 - 9:45 | |
Fundamentals | 9:45 - 10:30 | |
Break | 10:30 - 10:45 | |
Packages, Modules, Methods, Functions | 10:45 - 11:30 | |
Importing Data | 11:30 - 12:00 | |
Q&A | 12:00 - 12:30 | |
Day 2 | Q&A | 8:30 - 9:00 |
Selecting and Filtering Data | 9:00 - 10:00 | |
Working with Columns | 10:00 - 10:45 | |
Break | 10:45 - 11:00 | |
Case Study, pt. 1 | 11:00 - 12:00 | |
Q&A | 12:00 - 12:30 | |
Day 3 | Q&A | 8:30 - 9:00 |
Review | 9:00 - 9:30 | |
Summarizing Data | 9:30 - 10:30 | |
Break | 10:30 - 10:45 | |
Summarizing Grouped Data | 10:45 - 11:15 | |
Joining Data | 11:15 - 12:00 | |
Q&A | 12:00 - 12:30 | |
Day 4 | Q&A | 8:30 - 9:00 |
Exporting Data | 9:00 - 9:30 | |
Visualizing Data | 9:30 - 10:30 | |
Break | 10:30 - 10:45 | |
Case Study, pt. 2 | 10:45 - 11:30 | |
Q&A | 11:30 - 12:00 |
In an effort to simplify the setup for this class, we are using Binder for all materials (slides, worksheets, etc.). In result, there is no pre-requisite installation required for the in-class material.
With that being said, it's smart to install the appropriate technologies and download the materials anyways. This will provide you a backup in case there are network issues, and it will also be required to apply your learnings outside of class.
Follow these steps to download the technologies and materials:
These easiest way to install Python, Jupyter, and the necessary packages is through Anaconda. To download and install Anaconda:
- Visit the Anaconda Individual Edition page
- Scroll down to the "Anaconda Installers" section.
- Choose to download the Graphical Installer for your operating system. (If you are comfortable with the command line, you may choose that option instead.)
- Open the installer when the download completes, and then follow the prompts. If you are prompted about installing PyCharm, elect not to do so.
- Once installed, open the Anaconda Navigator and launch a Jupyter Notebook to ensure it works.
- Follow the package installation instructions to ensure
pandas
andseaborn
packages are installed.
There are two ways to download the class materials:
- Clone it - If you're familiar with how to do so, you can clone this repository.
- Download the files as a zip - use this link
If you have any specific questions prior to the class you can reach out to us directly via GitHub or email: