# talkpython/100daysofcode-with-python-course

Course materials and handouts for #100DaysOfCode in Python course

Repository: https://github.com/talkpython/100daysofcode-with-python-course
Canonical: https://ross.abutalabs.com/products/100daysofcode-with-python-course
Homepage: https://training.talkpython.fm/courses/explore_100days_in_python/100-days-of-code-in-python
Language: Jupyter Notebook
License: MIT
License Family: permissive
Topics: 100daysofcode, python, python3, learn-to-code, course, tutorial, video
Last push: 2024-12-18T17:40:40+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3184, "days_push": 623, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2203, forks 1062 (observed 2026-08-28T04:06:25.739003+00:00)

## What it is
Course materials and handouts for the Talk Python #100DaysOfCode in Python course, containing 33 guided projects across 100 days of learning. The repository includes Jupyter Notebook exercises covering Python fundamentals, HTTP APIs, web scraping, testing, Flask, GUI apps, and more.

## Use cases
- learn python through daily coding practice
- complete the 100 days of code challenge with python
- find guided python projects for beginners
- practice consuming HTTP APIs like Twitter and GitHub in python
- learn pytest and unit testing with hands-on exercises
- build a flask web app as a learning project
- automate excel spreadsheets with python
- learn object-oriented programming by building a text game

## When to choose
- you want structured, project-based python learning over 100 days
- you know basic programming and want to level up to intermediate python
- you prefer hands-on notebooks paired with short video lessons
- you want free MIT-licensed course materials to follow along

## When to avoid
- you are an absolute beginner with zero programming experience
- you need a reference tool or library rather than a course
- you want advanced or expert-level python content
- you cannot access the paid video course and need fully standalone materials

## Facets
- artifact type: learning-resource
- maturity: stable
- function: developer-tools, data-visualization, web-scraping, testing, gui, cli
- domain: education, tutorials, developer-tools, data-science, web-development
- platform: python, cross-platform
- tags: 100daysofcode, course-materials, jupyter-notebooks, python-learning, talk-python, guided-projects, beginner-friendly

## Member repositories
- talkpython/100daysofcode-with-python-course (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:25.739003+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:47:00.814266+00:00, confidence not recorded.
  - readme: https://github.com/talkpython/100daysofcode-with-python-course (fetched 2026-08-28T04:06:25.739003+00:00, sha 5c1fdda12ace)
  - homepage: https://training.talkpython.fm/courses/explore_100days_in_python/100-days-of-code-in-python (fetched 2026-08-29T10:27:03.767620+00:00, sha 9fb2eaceb1dd)
  - site_page: https://training.talkpython.fm/policies/pricing (fetched 2026-08-29T10:27:03.776064+00:00, sha 98860d00108f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
