PCED study materials
PCED study resources

PCED study plan

PCED · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Python built-ins for data work: variables, data structures, file handling, control flow, and functions

  • Set up a local Python environment and run a script from the command line without an IDE

  • Write 10 small functions that each take and return a value, using default and keyword arguments

  • Practice choosing between list, tuple, dict, and set for 8 described scenarios and justify each choice in one line

  • Write loops with break, continue, and else, plus a comprehension for filtering and mapping a list

  • Handle a missing file with try/except/finally and log a clear error message

Your checkpoint

A single .py file with 10 tested functions, each accompanied by a one-line docstring and a short comment explaining the data structure chosen

Week 2

Python built-ins for data work: variables, data structures, file handling, control flow, and functions & Data collection fundamentals

  • Read a CSV with the csv module using both reader and DictReader, and write results back with DictWriter

  • Implement a function that validates required columns and reports missing ones by name

  • Compare CSV, JSON, and newline-delimited JSON for a described source and note trade-offs

  • Distinguish structured, semi-structured, and unstructured data across 6 given examples

  • Identify population versus sample and a biased sampling method in 3 short scenarios

Your checkpoint

A reusable loader script that ingests a CSV, validates its schema, and prints a row count plus a list of any missing or unexpected columns

Week 3

Organizing and cleaning data

  • Profile a messy dataset by counting nulls, blanks, duplicates, and type mismatches per column

  • Normalize inconsistent text values (case, whitespace, category synonyms) with a documented mapping

  • Convert columns to correct types and record every coercion failure instead of silently dropping it

  • Decide and justify a handling strategy for each missing-value pattern found

  • Write a cleaning log that states what changed, why, and how many rows were affected

Your checkpoint

A cleaning script plus a one-page cleaning log listing each issue found, the action taken, and the row counts before and after

Week 4

Data transformation and analysis with built-in Python features and essential libraries (csv, math, statistics, datetime, collections, NumPy)

  • Parse and format dates with datetime, including strptime, strftime, and timedelta arithmetic

  • Compute mean, median, mode, variance, and standard deviation with the statistics module and explain when each is appropriate

  • Use collections.Counter and defaultdict to produce frequency tables and grouped aggregates

  • Load the same data into a NumPy array and compute column means, medians, and standard deviations with axis arguments

  • Compare a pure-Python aggregation with the NumPy equivalent and confirm matching results

Your checkpoint

An analysis notebook or script that outputs a grouped summary table with counts, central tendency, and spread per category, cross-checked in both pure Python and NumPy

Week 5

Data transformation and analysis with built-in Python features and essential libraries (csv, math, statistics, datetime, collections, NumPy) & Drawing basic insights and communicating findings (text-based summaries and basic charts)

  • Compute and interpret correlations and simple group differences without overstating causation

  • Write a text-based summary that states the headline finding, the supporting numbers, and one caveat

  • Build a bar chart and a line chart with labeled axes, units, and a title that states the takeaway

  • Select the chart type for 6 described questions and justify each choice

  • Rewrite 3 vague findings into specific, quantified statements

Your checkpoint

A findings brief of 300 to 500 words with two embedded charts, each with a takeaway title and a source note

Week 6

Data ethics, visualization, and storytelling concepts

  • Apply the principle of proportional ink to critique 3 misleading charts and describe the fix for each

  • Identify at least 5 cognitive or design biases that distort chart reading and give a countermeasure for each

  • Draft a consent and data-handling checklist covering purpose, minimization, retention, and anonymization

  • Anonymize a sample dataset by removing or hashing direct identifiers and note residual re-identification risk

  • Outline a narrative structure (context, conflict, resolution) for a 5-minute data presentation

Your checkpoint

A one-page ethics and visualization review of your own Week 5 brief, listing at least 5 concrete issues found and the revision made for each

Week 7

Data collection fundamentals & Organizing and cleaning data

  • Design a collection plan for a stated question, naming the unit of observation, fields, and collection method

  • Document data provenance and a refresh cadence for the dataset you have been using

  • Add automated validation checks that fail loudly on schema drift or out-of-range values

  • Handle encoding issues and delimiter edge cases in a second, differently formatted file

  • Re-run the full pipeline end to end and confirm it is reproducible from raw input

Your checkpoint

A documented, re-runnable pipeline from raw file to cleaned output, with a validation report and a provenance note naming source, collection method, and refresh cadence

Week 8

Drawing basic insights and communicating findings (text-based summaries and basic charts) & Data ethics, visualization, and storytelling concepts

  • Assemble a 10-minute presentation with a single clear recommendation and supporting evidence

  • Anticipate and answer 5 likely stakeholder objections with data-backed responses

  • Time a full rehearsal and cut content until it fits the time limit

  • Complete a 40-question timed practice set and review every missed item by domain

  • Write a personal weak-area list with one corrective action per item

Your checkpoint

A rehearsed 10-minute presentation deck with speaker notes plus a scored practice-test log showing per-domain accuracy and a corrective action for each weak domain

Milestones

Week 2: Can load, validate, and describe an unfamiliar CSV from scratch in under 30 minutes without reference material

Week 4: Can produce a grouped summary table with counts, mean, median, and standard deviation in both pure Python and NumPy, with matching numbers

Week 6: Can critique a chart for misleading design and state the ethical handling of a dataset in under 10 minutes each

Week 8: Scores at least 80 percent overall on the timed practice set with no domain below 70 percent