logo

DATA 301

  • Unsyllabus

About this course

  • Course Syllabus (Official)
  • Course Schedule

Getting Started!

  • Data Science Tech Stack
    • macOS
    • Windows

Weekly Content

  • Week 1
    • Videos
    • Classes
      • Course Introduction
      • Command Line and JupyterLab
      • Git and Data Representation
    • Lab 1
      • Lab 1A - Markdown and Git
      • Lab 1B - BashCrawl
    • Test 0
    • Learning Log 1
  • Week 2
    • Videos
    • Classes
      • Introduction to Python I
      • Project and Git/GitHub
      • Class 2C: Introduction to Programming in Python II
    • Lab 2
      • Lab 2A: Practicing Git
      • Lab 2B: Introduction to Python
    • Test 1
    • Learning Log 2
  • Week 3
    • (Anonymous) Mid-Course Feedback
    • Videos
    • Classes
      • Class 3A - Data Wrangling with Pandas I
      • Class 3B - Data Wrangling with Pandas II
      • Class 3C - Data Wrangling with Pandas III
    • Lab 3
      • Lab 3A: Python Fundamentals
      • Lab 3B: Data analysis with Python
    • Bonus Test 1
    • Learning Log 3
  • Week 4
    • Videos
    • Classes
      • Lecture 4A - Introduction to Data visualizations & EDA
      • Seaborn Tutorial
      • Catch-up session
      • Lecture 4C - Principles of Effective Visualizations
    • Lab 4
      • Lab 4A
      • Lab 4B
    • Test 2
    • Learning Log 4
  • Week 5
    • Videos
    • Classes
    • Lab 5
    • Bonus Test 2
    • Learning Log 5
  • Week 6
    • Videos
    • Classes
    • Lab 6
    • Test 3
    • Bonus Test 3

Labs

  • Lab Links and Solutions

Project

  • DATA 301 Project
    • Milestone 1 - Find Dataset
    • Milestone 2 - Data Analysis
    • Milestone 3 - Address Feedback and Refine project
    • Milestone 4 - Present your Dashboard!

Course Feedback

  • Anonymous Feedback Form
Powered by Jupyter Book
Contents
  • Labs
  • Project
  • OPTIONAL Labs

GitHub Classroom Links¶

We are using GitHub Classroom to provision the labs and project. You will first need to accept the lab so the “starter code” is copied to your repository. Click links below to accept the labs, I expect they will be released by Monday morning of each week.

Labs¶

Lab

Due Date

Link to Accept

Solutions

Lab 1 - Markdown, Terminal, GitHub

Saturday, July 10th at 18:00

Accept Lab

TBD

Lab 2 - Python

Saturday, July 17th at 18:00

Accept Lab

TBD

Lab 3 - Data Analysis with Python

Saturday, July 24th at 18:00

Accept Lab

TBD

Lab 4 - Data Visualization

Saturday, July 31st at 18:00

Accept Lab

TBD

Lab 5 - Excel and EDA

Saturday, Aug 7th at 18:00

Accept Lab

TBD

Lab 6 - Tableau

Saturday, Aug 14th at 18:00

Accept Lab

TBD

Project¶

Project Milestone

Due Date

Link to Accept

Template Project

N/A

Accept Project

Milestone 1

Thursday, July 15th at 18:00

None (continue using template)

Milestone 2

Thursday, July 29th at 18:00

None (continue using template)

Milestone 3

Thursday, August 12th at 18:00

None (continue using template)

Milestone 4

Thursday, August 12th at 18:00

None (continue using template)

Once you click the link, a repository will automatically be created for you with some starter code. You can now work on the repo, make commits, and push them to GitHub as you please. Once the deadline and the grace period has passed, you will no longer be able to push any changes.

OPTIONAL Labs¶

These are somewhat more advanced topics that are no longer part of DATA 301, the labs are here if you’d like to explore them further.

Lab

Due Date

Link to Accept

Solutions

Lab 7 - SQL I

N/A

Accept Lab

In the repo

Lab 8 - SQL II

N/A

Accept Lab

In the repo

previous

Bonus Test 3

next

DATA 301 Project

By Firas Moosvi

All content on this site (unless otherwise specified) is licensed under the CC BY-NC-SA 4.0 license