# ozx-68102/coursera-ibm-data-science-practise architecture

> Architecture diagram of the GitHub repository ozx-68102/coursera-ibm-data-science-practise, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ozx-68102/coursera-ibm-data-science-practise
- Repository: https://github.com/ozx-68102/coursera-ibm-data-science-practise

## Overview

This repository is an archived collection of solutions and learning materials for six IBM Data Science Professional Certificate courses, rather than a single application. A learner works through notebooks and notes to practice Python, collect data, query databases, analyze and visualize datasets, and build and evaluate machine-learning models. The analysis course names a clear progression from importing and wrangling data through exploratory analysis, model development, and evaluation. Other course areas are represented as capabilities, not as runtime-connected services. The graph is based on the README, tree, and sampled dashboard source; unsampled notebooks may contain additional details.

Main entry points: [`IV. Data Analysis with Python/Module 1`](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%201) (Data Import), [`IV. Data Analysis with Python/Module 2`](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%202) (Data Wrangling), [`IV. Data Analysis with Python/Module 3`](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%203) (Exploratory Analysis), [`IV. Data Analysis with Python/Module 4`](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%204) (Model Development)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_python_collection["Python and Collection"]
  node_python_fundamentals["Python Fundamentals<br/>[Module 1]"]
  node_python_programming["Programming Fundamentals<br/>[Module 3]"]
  node_python_data["Files and Data Libraries<br/>[Module 4]"]
  node_data_collection["APIs and Web Scraping<br/>[Module 5]"]
  node_stock_project["Stock Data Project"]
end

subgraph group_sql["Databases and SQL"]
  node_sql_basics["SQL Foundations<br/>[Module 1-3]"]
  node_sql_analysis["Database Analysis<br/>[Module 4]"]
  node_sql_querying["SQLite Querying<br/>[Module 5]"]
end

subgraph group_analysis["Data Analysis"]
  node_data_import["Data Import<br/>[Module 1]"]
  node_data_wrangling["Data Wrangling<br/>[Module 2]"]
  node_eda["Exploratory Analysis<br/>[Module 3]"]
  node_model_development["Model Development<br/>[Module 4]"]
  node_model_evaluation["Model Evaluation<br/>[Module 5]"]
  node_applied_analysis["Applied Analysis<br/>[Module 6]"]
end

subgraph group_visualization["Data Visualization"]
  node_visualization_basics["Plotting Fundamentals<br/>[Module 1]"]
  node_visualization_charts["Charts and Maps<br/>[Module 2]"]
  node_visualization_advanced["Advanced Visualizations<br/>[Module 3]"]
  node_dashboards["Interactive Dashboards<br/>[Module 4]"]
  node_visualization_projects["Visualization Projects<br/>[Module 5]"]
end

subgraph group_machine_learning["Machine Learning"]
  node_supervised_learning["Supervised Learning<br/>[Module 2]"]
  node_classification_trees["Classification and Trees<br/>[Module 3]"]
  node_unsupervised_learning["Unsupervised Learning<br/>[Module 4]"]
  node_model_assessment["Model Assessment<br/>[Module 5]"]
  node_applied_ml["Applied Prediction<br/>[Module 6]"]
end

node_learner(("Learner"))

node_learner -->|"studies"| node_python_fundamentals
node_learner -->|"practices"| node_python_programming
node_learner -->|"practices"| node_python_data
node_learner -->|"explores"| node_data_collection
node_learner -->|"completes"| node_stock_project
node_learner -->|"studies"| node_sql_basics
node_learner -->|"practices"| node_sql_analysis
node_learner -->|"practices"| node_sql_querying
node_learner -->|"imports data"| node_data_import
node_data_import -->|"curriculum continues"| node_data_wrangling
node_data_wrangling -->|"curriculum continues"| node_eda
node_eda -->|"curriculum continues"| node_model_development
node_model_development -->|"curriculum continues"| node_model_evaluation
node_learner -->|"analyzes"| node_applied_analysis
node_learner -->|"studies"| node_visualization_basics
node_learner -->|"practices"| node_visualization_charts
node_learner -->|"practices"| node_visualization_advanced
node_learner -->|"builds"| node_dashboards
node_learner -->|"completes"| node_visualization_projects
node_learner -->|"studies"| node_supervised_learning
node_learner -->|"practices"| node_classification_trees
node_learner -->|"studies"| node_unsupervised_learning
node_learner -->|"evaluates models"| node_model_assessment
node_learner -->|"builds predictions"| node_applied_ml

click node_python_fundamentals "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%201"
click node_python_programming "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%203"
click node_python_data "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%204"
click node_data_collection "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%205"
click node_stock_project "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/II.%20Python%20Project%20for%20Data%20Science"
click node_sql_basics "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/III.%20Databases%20and%20SQL%20for%20Data%20Science/Module%201-3"
click node_sql_analysis "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/III.%20Databases%20and%20SQL%20for%20Data%20Science/Module%204"
click node_sql_querying "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/III.%20Databases%20and%20SQL%20for%20Data%20Science/Module%205"
click node_data_import "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%201"
click node_data_wrangling "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%202"
click node_eda "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%203"
click node_model_development "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%204"
click node_model_evaluation "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%205"
click node_applied_analysis "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%206"
click node_visualization_basics "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%201"
click node_visualization_charts "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%202"
click node_visualization_advanced "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%203"
click node_dashboards "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%204"
click node_visualization_projects "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%205"
click node_supervised_learning "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%202"
click node_classification_trees "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%203"
click node_unsupervised_learning "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%204"
click node_model_assessment "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%205"
click node_applied_ml "https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%206"

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_python_fundamentals,node_python_programming,node_python_data,node_data_collection,node_stock_project toneBlue
class node_sql_basics,node_sql_analysis,node_sql_querying toneAmber
class node_data_import,node_data_wrangling,node_eda,node_model_development,node_model_evaluation,node_applied_analysis toneMint
class node_visualization_basics,node_visualization_charts,node_visualization_advanced,node_dashboards,node_visualization_projects toneRose
class node_supervised_learning,node_classification_trees,node_unsupervised_learning,node_model_assessment,node_applied_ml,node_learner toneIndigo
```

## Components

### Python and Collection

- [Python Fundamentals](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%201): `I. Python for Data Science, AI & Development/Module 1`
- [Programming Fundamentals](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%203): `I. Python for Data Science, AI & Development/Module 3`
- [Files and Data Libraries](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%204): `I. Python for Data Science, AI & Development/Module 4`
- [APIs and Web Scraping](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/I.%20Python%20for%20Data%20Science%2C%20AI%20%26%20Development/Module%205): `I. Python for Data Science, AI & Development/Module 5`
- [Stock Data Project](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/II.%20Python%20Project%20for%20Data%20Science): `II. Python Project for Data Science`

### Databases and SQL

- [SQL Foundations](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/III.%20Databases%20and%20SQL%20for%20Data%20Science/Module%201-3): `III. Databases and SQL for Data Science/Module 1-3`
- [Database Analysis](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/III.%20Databases%20and%20SQL%20for%20Data%20Science/Module%204): `III. Databases and SQL for Data Science/Module 4`
- [SQLite Querying](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/III.%20Databases%20and%20SQL%20for%20Data%20Science/Module%205): `III. Databases and SQL for Data Science/Module 5`

### Data Analysis

- [Data Import](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%201): `IV. Data Analysis with Python/Module 1`
- [Data Wrangling](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%202): `IV. Data Analysis with Python/Module 2`
- [Exploratory Analysis](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%203): `IV. Data Analysis with Python/Module 3`
- [Model Development](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%204): `IV. Data Analysis with Python/Module 4`
- [Model Evaluation](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%205): `IV. Data Analysis with Python/Module 5`
- [Applied Analysis](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/IV.%20Data%20Analysis%20with%20Python/Module%206): `IV. Data Analysis with Python/Module 6`

### Data Visualization

- [Plotting Fundamentals](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%201): `V. Data Visualization with Python/Module 1`
- [Charts and Maps](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%202): `V. Data Visualization with Python/Module 2`
- [Advanced Visualizations](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%203): `V. Data Visualization with Python/Module 3`
- [Interactive Dashboards](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%204): `V. Data Visualization with Python/Module 4`
- [Visualization Projects](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/V.%20Data%20Visualization%20with%20Python/Module%205): `V. Data Visualization with Python/Module 5`

### Machine Learning

- [Supervised Learning](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%202): `VI. Machine Learning with Python/Module 2`
- [Classification and Trees](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%203): `VI. Machine Learning with Python/Module 3`
- [Unsupervised Learning](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%204): `VI. Machine Learning with Python/Module 4`
- [Model Assessment](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%205): `VI. Machine Learning with Python/Module 5`
- [Applied Prediction](https://github.com/ozx-68102/coursera-ibm-data-science-practise/tree/main/VI.%20Machine%20Learning%20with%20Python/Module%206): `VI. Machine Learning with Python/Module 6`

### Other components

- **Learner**

## Connections

- Learner → Python Fundamentals: studies
- Learner → Programming Fundamentals: practices
- Learner → Files and Data Libraries: practices
- Learner → APIs and Web Scraping: explores
- Learner → Stock Data Project: completes
- Learner → SQL Foundations: studies
- Learner → Database Analysis: practices
- Learner → SQLite Querying: practices
- Learner → Data Import: imports data
- Data Import → Data Wrangling: curriculum continues
- Data Wrangling → Exploratory Analysis: curriculum continues
- Exploratory Analysis → Model Development: curriculum continues
- Model Development → Model Evaluation: curriculum continues
- Learner → Applied Analysis: analyzes
- Learner → Plotting Fundamentals: studies
- Learner → Charts and Maps: practices
- Learner → Advanced Visualizations: practices
- Learner → Interactive Dashboards: builds
- Learner → Visualization Projects: completes
- Learner → Supervised Learning: studies
- Learner → Classification and Trees: practices
- Learner → Unsupervised Learning: studies
- Learner → Model Assessment: evaluates models
- Learner → Applied Prediction: builds predictions
