# pravarika24/python architecture

> Architecture diagram of the GitHub repository pravarika24/python, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/pravarika24/python
- Repository: https://github.com/pravarika24/python

## Overview

This repository is a beginner Python course, not a software runtime: learners progress through ten topic folders, each documented with notes and hands-on notebooks. The README provides the ordered curriculum; the tree also includes an HTML version of the course. The source samples only confirm the small custom package in Day 07, so the graph represents the documented lesson flow rather than implying dependencies between lesson implementations.

Main entry points: [`Day_01_basics`](https://github.com/pravarika24/python/tree/main/Day_01_basics) (Python Basics), [`Day_02_Variables and Datatypes`](https://github.com/pravarika24/python/tree/main/Day_02_Variables%20and%20Datatypes) (Variables And Types), [`Day_03_operators`](https://github.com/pravarika24/python/tree/main/Day_03_operators) (Operators), [`Day_04_pythoncontrolflow`](https://github.com/pravarika24/python/tree/main/Day_04_pythoncontrolflow) (Control Flow)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_foundations["Python Foundations"]
  node_day01["Python Basics"]
  node_day02["Variables And Types"]
end

subgraph group_core["Core Programming"]
  node_day03["Operators"]
  node_day04["Control Flow"]
  node_day05["Data Structures"]
end

subgraph group_functions["Functions And Modules"]
  node_day06["Functions"]
  node_day07["Modules And Packages"]
end

subgraph group_practice["Applied Python"]
  node_day08["File Handling"]
  node_day09["Exception Handling"]
  node_day10["Object-Oriented Programming"]
end

subgraph group_web["HTML Course"]
  node_webindex["HTML Course Index<br/>[index.html]"]
  node_webdays["HTML Day Lessons"]
end

node_learner(("Learner"))
node_curriculum["Course Overview<br/>[README.md]"]

node_learner -->|"starts with"| node_curriculum
node_curriculum -->|"lists first"| node_day01
node_day01 -->|"continues to"| node_day02
node_day02 -->|"continues to"| node_day03
node_day03 -->|"continues to"| node_day04
node_day04 -->|"continues to"| node_day05
node_day05 -->|"continues to"| node_day06
node_day06 -->|"continues to"| node_day07
node_day07 -->|"continues to"| node_day08
node_day08 -->|"continues to"| node_day09
node_day09 -->|"continues to"| node_day10
node_learner -->|"opens course"| node_webindex
node_webindex -->|"links lessons"| node_webdays

click node_curriculum "https://github.com/pravarika24/python/blob/main/README.md"
click node_day01 "https://github.com/pravarika24/python/tree/main/Day_01_basics"
click node_day02 "https://github.com/pravarika24/python/tree/main/Day_02_Variables%20and%20Datatypes"
click node_day03 "https://github.com/pravarika24/python/tree/main/Day_03_operators"
click node_day04 "https://github.com/pravarika24/python/tree/main/Day_04_pythoncontrolflow"
click node_day05 "https://github.com/pravarika24/python/tree/main/Day_05_DataStructures"
click node_day06 "https://github.com/pravarika24/python/tree/main/Day_06_Functions"
click node_day07 "https://github.com/pravarika24/python/tree/main/Day_07_importing_creating_modules_and_packages"
click node_day08 "https://github.com/pravarika24/python/tree/main/Day_08_Filehandling"
click node_day09 "https://github.com/pravarika24/python/tree/main/Day_09_exception_handling"
click node_day10 "https://github.com/pravarika24/python/tree/main/Day_10_oops"
click node_webindex "https://github.com/pravarika24/python/blob/main/docs/index.html"
click node_webdays "https://github.com/pravarika24/python/tree/main/docs/days"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_day01,node_day02,node_curriculum toneBlue
class node_day03,node_day04,node_day05 toneAmber
class node_day06,node_day07 toneMint
class node_day08,node_day09,node_day10 toneRose
class node_webindex,node_webdays,node_learner toneIndigo
```

## Components

### Python Foundations

- [Python Basics](https://github.com/pravarika24/python/tree/main/Day_01_basics): `Day_01_basics`
- [Variables And Types](https://github.com/pravarika24/python/tree/main/Day_02_Variables%20and%20Datatypes): `Day_02_Variables and Datatypes`

### Core Programming

- [Operators](https://github.com/pravarika24/python/tree/main/Day_03_operators): `Day_03_operators`
- [Control Flow](https://github.com/pravarika24/python/tree/main/Day_04_pythoncontrolflow): `Day_04_pythoncontrolflow`
- [Data Structures](https://github.com/pravarika24/python/tree/main/Day_05_DataStructures): `Day_05_DataStructures`

### Functions And Modules

- [Functions](https://github.com/pravarika24/python/tree/main/Day_06_Functions): `Day_06_Functions`
- [Modules And Packages](https://github.com/pravarika24/python/tree/main/Day_07_importing_creating_modules_and_packages): `Day_07_importing_creating_modules_and_packages`

### Applied Python

- [File Handling](https://github.com/pravarika24/python/tree/main/Day_08_Filehandling): `Day_08_Filehandling`
- [Exception Handling](https://github.com/pravarika24/python/tree/main/Day_09_exception_handling): `Day_09_exception_handling`
- [Object-Oriented Programming](https://github.com/pravarika24/python/tree/main/Day_10_oops): `Day_10_oops`

### HTML Course

- [HTML Course Index](https://github.com/pravarika24/python/blob/main/docs/index.html): `docs/index.html`
- [HTML Day Lessons](https://github.com/pravarika24/python/tree/main/docs/days): `docs/days`

### Other components

- **Learner**
- [Course Overview](https://github.com/pravarika24/python/blob/main/README.md): `README.md`

## Connections

- Learner → Course Overview: starts with
- Course Overview → Python Basics: lists first
- Python Basics → Variables And Types: continues to
- Variables And Types → Operators: continues to
- Operators → Control Flow: continues to
- Control Flow → Data Structures: continues to
- Data Structures → Functions: continues to
- Functions → Modules And Packages: continues to
- Modules And Packages → File Handling: continues to
- File Handling → Exception Handling: continues to
- Exception Handling → Object-Oriented Programming: continues to
- Learner → HTML Course Index: opens course
- HTML Course Index → HTML Day Lessons: links lessons
