Catalog / Applied Programs
Week 1 free

Data Science Fundamentals

An 8-week, project-based, beginner program that teaches core data science with Python (pandas, NumPy, data cleaning) by building a real data-quality tool. No prior data science experience required — ship a working project that detects problems in a real dataset.

Pace
Self-paced, start any week
Length
8 weeks · 32 video lessons
Repo
paiml/data-science-fundamentals-applied-program

Weekly email reminders: join the programjoin the program. Or add the 8 weeks to your calendar, starting one week from today:

Outline

Week 1 · Python for Data Science + Choosing a Dataset

5 videos · free
  1. Set up Python and a notebook/editor environment for data work
  2. Learn core Python variables, data types, and conditionals
  3. Choose the dataset your project will analyze, and what "a problem" means for it

Week 2 · Data Structures for Data Work

6 videos
  1. Learn lists, dictionaries, tuples, and sets in Python
  2. Practice iterating over and extracting data from collections
  3. Load your dataset's raw rows into plain Python structures before touching pandas

Week 3 · Pandas Basics

5 videos
  1. Load your dataset into a pandas DataFrame
  2. Learn core DataFrame exploration (head, info, describe, dtypes)
  3. Write your first exploratory pass over the data

Week 4 · Working with DataFrames

4 videos
  1. Learn common DataFrame operations, filtering, and text manipulation
  2. Apply functions across columns to compute derived values
  3. Build the first pass of your data-quality checks (missing values, duplicates)

Week 5 · NumPy Basics

3 videos
  1. Learn NumPy arrays and vectorized operations
  2. Use NumPy to compute statistics (mean, std, percentiles) for outlier detection
  3. Add a numeric outlier check to your project (e.g. values outside N standard deviations)

Week 6 · Data Cleaning & Scaling

3 videos
  1. Learn common data-cleaning techniques (handling nulls, fixing types, deduplication)
  2. Learn when and why to scale numeric data
  3. Extend your project to flag inconsistent types and out-of-range categorical values

Week 7 · Feature Engineering & Visualization

4 videos
  1. Learn basic feature engineering and feature extraction concepts
  2. Build simple visualizations (distributions, bar charts) to surface data problems visually
  3. Turn your project's findings into a clear, readable report (console output, Markdown, or a notebook)

Week 8 · Ship & Finalize

2 videos
  1. Run your project against the self-assessment checklist
  2. Polish the README with real setup/usage instructions and sample output
  3. Publish the repository publicly and write a short portfolio/LinkedIn post linking to it

Roles it prepares you for

  • Junior Data Analyst
  • Data Science Intern
  • Business Intelligence Analyst
  • Junior Data Engineer
  • Analytics Engineer (Entry-Level)

Skills you'll practice

  • Python for Data Analysis
  • Pandas DataFrames
  • NumPy Arrays & Vectorized Computation
  • Data Cleaning & Data Quality Checks
  • Exploratory Data Analysis
  • Basic Data Visualization
  • Feature Engineering Fundamentals

Prerequisites

No prior data science experience required. Basic comfort using a terminal helps. Python experience is a plus but not required — Python basics are covered in Weeks 1-2.

Questions

Is there a grade or enrollment gate?

No. There's no grading, no enrollment gate, and no required login to work through the program's repository. Joining just sets up weekly email reminders and an optional calendar schedule.

Can I run this rolling or as a cohort?

Both. Rolling/self-paced means you start whenever you want with no meetings. Cohort runs alongside a shared start date with a dedicated Discord channel and an end-of-run demo call.

Do I need to log in to use the calendar invite?

No. The calendar buttons above work without logging in, with a schedule starting one week from today.

What does membership add?

Week 1's videos are free. Membership opens every week's videos and the full course library they come from. See pricing.