# trainingbypackt/data-science-projects-with-python architecture

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

- Interactive diagram: https://gitdiagram.com/trainingbypackt/data-science-projects-with-python
- Repository: https://github.com/trainingbypackt/data-science-projects-with-python

## Overview

This repository is a hands-on data-science course, not a packaged application. Its user workflow is to run lesson notebooks and practice data analysis and machine learning on realistic data. The README documents exploration, visualization, preparation, model fitting, tuning, validation, and interpretation; the tree shows six lesson notebooks and two credit-default datasets. The sampled Python file is only a basic exercise, so chapter-specific ownership of the README capabilities and dataset usage cannot be established; those links are therefore not inferred.

Main entry points: [`Lesson01/Lesson01.ipynb`](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson01/Lesson01.ipynb) (Lesson 01), [`Lesson02/Lesson02.ipynb`](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson02/Lesson02.ipynb) (Lesson 02), [`Lesson03/Lesson03.ipynb`](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson03/Lesson03.ipynb) (Lesson 03), [`Lesson04/Lesson04.ipynb`](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson04/Lesson04.ipynb) (Lesson 04)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_lessons["Course lessons"]
  node_lesson01["Lesson 01<br/>[Lesson01.ipynb]"]
  node_lesson02["Lesson 02<br/>[Lesson02.ipynb]"]
  node_lesson03["Lesson 03<br/>[Lesson03.ipynb]"]
  node_lesson04["Lesson 04<br/>[Lesson04.ipynb]"]
  node_lesson05["Lesson 05<br/>[Lesson05.ipynb]"]
  node_lesson06["Lesson 06<br/>[Lesson06.ipynb]"]
  node_exercise["Python exercise<br/>[Exercise01.py]"]
end

subgraph group_data["Course data"]
  node_cleaneddata["Cleaned credit data"]
  node_rawdata["Credit data workbook"]
end

node_learner(("Learner"))

node_learner -->|"runs"| node_lesson01
node_learner -->|"runs"| node_lesson02
node_learner -->|"runs"| node_lesson03
node_learner -->|"runs"| node_lesson04
node_learner -->|"runs"| node_lesson05
node_learner -->|"runs"| node_lesson06
node_learner -->|"practices with"| node_exercise

click node_lesson01 "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson01/Lesson01.ipynb"
click node_lesson02 "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson02/Lesson02.ipynb"
click node_lesson03 "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson03/Lesson03.ipynb"
click node_lesson04 "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson04/Lesson04.ipynb"
click node_lesson05 "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson05/Lesson05.ipynb"
click node_lesson06 "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson06/Lesson06.ipynb"
click node_cleaneddata "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Data/Chapter_1_cleaned_data.csv"
click node_rawdata "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Data/default_of_credit_card_clients__courseware_version_1_21_19.xls"
click node_exercise "https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson01/Exercise01.py"

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_lesson01,node_lesson02,node_lesson03,node_lesson04,node_lesson05,node_lesson06,node_exercise toneBlue
class node_cleaneddata,node_rawdata toneAmber
class node_learner toneIndigo
```

## Components

### Course lessons

- [Lesson 01](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson01/Lesson01.ipynb): `Lesson01/Lesson01.ipynb`
- [Lesson 02](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson02/Lesson02.ipynb): `Lesson02/Lesson02.ipynb`
- [Lesson 03](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson03/Lesson03.ipynb): `Lesson03/Lesson03.ipynb`
- [Lesson 04](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson04/Lesson04.ipynb): `Lesson04/Lesson04.ipynb`
- [Lesson 05](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson05/Lesson05.ipynb): `Lesson05/Lesson05.ipynb`
- [Lesson 06](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson06/Lesson06.ipynb): `Lesson06/Lesson06.ipynb`
- [Python exercise](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Lesson01/Exercise01.py): `Lesson01/Exercise01.py`

### Course data

- [Cleaned credit data](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Data/Chapter_1_cleaned_data.csv): `Data/Chapter_1_cleaned_data.csv`
- [Credit data workbook](https://github.com/trainingbypackt/data-science-projects-with-python/blob/master/Data/default_of_credit_card_clients__courseware_version_1_21_19.xls): `Data/default_of_credit_card_clients__courseware_version_1_21_19.xls`

### Other components

- **Learner**

## Connections

- Learner → Lesson 01: runs
- Learner → Lesson 02: runs
- Learner → Lesson 03: runs
- Learner → Lesson 04: runs
- Learner → Lesson 05: runs
- Learner → Lesson 06: runs
- Learner → Python exercise: practices with
