Using ChatGPT I was able to use an open source tool I never would have been able to use previously
MERMAID is something I only discovered today by reading a medium article.
ChatGPT even knows how to code this as well, which blew my mind.
It can write out complex code for various mind maps and many other neat visualizations
graph TB
A[Day 1: Python Basics]
A1[Data types, variables, operators]
A2[Control flow - If-else, for and while loops]
A3[Python data structures - Lists, tuples, dictionaries, sets]
A -->|Study| A1
A -->|Study| A2
A -->|Study| A3
B[Day 2: Functions, Modules, NumPy]
B1[Functions, modules and packages]
B2[Intro to NumPy - Creating arrays, array operations, indexing and slicing]
B -->|Study| B1
B -->|Study| B2
C[Day 3: Introduction to Pandas]
C1[Creating and manipulating DataFrames and Series]
C2[Merging, grouping, and reshaping data]
C -->|Study| C1
C -->|Study| C2
D[Day 4: Data Visualization]
D1[Intro to Matplotlib - Creating basic plots, customizing plots]
D2[Intro to Seaborn - Creating and customizing Seaborn plots]
D -->|Study| D1
D -->|Study| D2
E[Day 5: SQL Integration]
E1[Intro to SQL - Basic queries, joins, aggregations]
E2[Python and SQL - Using sqlite3 or SQLAlchemy to run SQL queries from Python]
E -->|Study| E1
E -->|Study| E2
F[Day 6: Basic Statistics and Scikit-Learn]
F1[Statistics basics - Mean, median, mode, std dev, correlation, regression, hypothesis testing]
F2[Intro to Scikit-Learn - Creating a basic machine learning model]
F3[More Scikit-Learn - Data preprocessing, model training, model evaluation]
F -->|Study| F1
F -->|Study| F2
F -->|Study| F3
G[Day 7: Data Cleaning and Preprocessing]
G1[Handling missing data, removing duplicates, detecting outliers, feature scaling]
G -->|Study| G1
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G