# Where to Find the Python-100-Days Repository: GitHub Location and Complete Structure Guide

> Locate the Python-100-Days repository on GitHub at jackfrued/Python-100-Days. Discover its organized structure with markdown lessons and code examples for comprehensive Python learning.

- Repository: [骆昊/Python-100-Days](https://github.com/jackfrued/Python-100-Days)
- Tags: getting-started
- Published: 2026-02-24

---

**The Python-100-Days repository is publicly hosted on GitHub at `github.com/jackfrued/Python-100-Days` and organizes progressive Python learning into ten topical directories containing both markdown lessons and executable code examples.**

The Python-100-Days repository is a comprehensive, self-paced open-source curriculum created by **jackfrued** that guides learners from complete beginners to advanced developers. Located on GitHub, this repository pairs theoretical instruction with practical, runnable scripts stored in a predictable hierarchical structure.

## GitHub Location and Access

You can access the Python-100-Days repository at the following canonical URL:

```text
https://github.com/jackfrued/Python-100-Days

```

The repository requires no authentication to view or download content. According to the [`README.md`](https://github.com/jackfrued/Python-100-Days/blob/main/README.md) file at the root level, the project serves as both a **curriculum roadmap** and a **code base**, allowing learners to read daily lessons and immediately execute corresponding Python scripts.

## Repository Structure and Directory Layout

The repository follows a strict ten-day increment structure, with each directory targeting specific competency areas. This architecture enables precise navigation to relevant materials without browsing unrelated topics.

### Core Fundamentals and OOP (Day01-35)

The foundational track spans `Day01-20/` and `Day31-35/`, covering installation, basic syntax, object-oriented programming, algorithms, and concurrency. The `Day01-20/` directory introduces language basics, while `Day31-35/` advances into class structures and method definitions. For example, [`Day31-35/code/example01.py`](https://github.com/jackfrued/Python-100-Days/blob/main/Day31-35/code/example01.py) demonstrates a simple `Person` class implementation.

### Data Handling and Databases (Day21-45)

Data processing concepts reside in `Day21-30/` (file I/O, JSON, CSV, Excel manipulation) and `Day36-45/` (relational databases and SQL fundamentals). These directories bridge basic Python scripting with persistent data storage techniques.

### Web Development with Django (Day46-60)

Full-stack development tutorials occupy `Day46-60/`, beginning with `Day46-60/46.Django快速上手.md`. This section progresses from Django framework installation through complete web application construction, including model-view-template architecture and routing configuration.

### Automation and Web Scraping (Day61-80)

The `Day61-80/` directory contains materials for **web scraping**, **Selenium** browser automation, and **Scrapy** framework implementation. These lessons focus on programmatic data extraction and browser interaction workflows.

### Machine Learning and Production (Day81-100)

Advanced applications reside in `Day81-100/`, including data analysis pipelines, machine learning workflows starting at `Day81-90/81.浅谈机器学习.md`, and commercial deployment strategies documented in `Day91-100/95.使用Django开发商业项目.md`.

## Locating Executable Code Examples

Each lesson directory contains a `code/` subdirectory with ready-to-run `.py` scripts illustrating the concepts from the markdown files. To execute the object-oriented programming example from Day 31-35, run the following from the repository root:

```bash
python Day31-35/code/example01.py

```

The script located at [`Day31-35/code/example01.py`](https://github.com/jackfrued/Python-100-Days/blob/main/Day31-35/code/example01.py) contains the following implementation:

```python
class Person:
    """A simple person class."""

    def __init__(self, name: str):
        self.name = name

    def greet(self) -> str:
        return f"Hello, I am {self.name}!"


if __name__ == "__main__":
    p = Person("Jack")
    print(p.greet())

```

Expected output:

```text
Hello, I am Jack!

```

This pattern—concise, documented code stored in predictable paths—characterizes the entire repository's educational approach.

## Key Documentation Entry Points

Several critical files serve as navigation landmarks within the repository structure:

- **[`README.md`](https://github.com/jackfrued/Python-100-Days/blob/main/README.md)** – The primary entry point at the repository root, containing the master learning roadmap and links to all 100 days.
- **`Day01-20/01.初识Python.md`** – The absolute starting point for beginners, covering Python installation, environment setup, and initial syntax.
- **`Day46-60/46.Django快速上手.md`** – The gateway to web development tutorials introducing the Django framework.
- **`Day81-90/81.浅谈机器学习.md`** – The transition point into machine learning concepts, algorithms, and workflow design.
- **`Day91-100/95.使用Django开发商业项目.md`** – Advanced material covering commercial Django project structure and deployment best practices.

## Summary

- The Python-100-Days repository is located at **github.com/jackfrued/Python-100-Days** with full public access.
- Content is organized into **ten-day topical directories** (Day01-20, Day21-30, etc.) targeting specific skill domains from fundamentals to machine learning.
- Each section contains **markdown lesson files** paired with **`code/` subdirectories** holding executable `.py` scripts.
- Critical navigation files include the root [`README.md`](https://github.com/jackfrued/Python-100-Days/blob/main/README.md), `01.初识Python.md` for beginners, and `46.Django快速上手.md` for web development.

## Frequently Asked Questions

### What is the exact GitHub URL for the Python-100-Days repository?

The repository is permanently hosted at `https://github.com/jackfrued/Python-100-Days`. This URL provides immediate access to all 100 days of lessons, code examples, and the master [`README.md`](https://github.com/jackfrued/Python-100-Days/blob/main/README.md) without requiring authentication or API credentials.

### Where should I start if I am a complete beginner?

Begin with `Day01-20/01.初识Python.md` in the `Day01-20/` directory. This file covers Python installation, IDE configuration, and basic syntax fundamentals, serving as the canonical entry point for new programmers accessing the Python-100-Days repository.

### How do I find the web development tutorials within the repository?

Django and web development materials are located in the `Day46-60/` directory, specifically starting with `Day46-60/46.Django快速上手.md`. This section provides a step-by-step tutorial for building web applications using the Django framework, progressing from basic views to database integration.

### Can I execute the code examples without installing additional dependencies?

Most examples in `Day01-35/` run with standard Python libraries alone. However, sections like `Day46-60/` (Django) and `Day61-80/` (Selenium/Scrapy) require installing the respective frameworks via `pip` as documented in their corresponding markdown lesson files.