Python Tutorial
Learn Data Science with Python
A beginner path through NumPy, Pandas, charts, and a first look at machine learning. Each library has its own lessons; this hub is the map.
Libraries
Work with arrays, broadcasting, and numerical operations that power the rest of the data stack.
Use scientific computing tools for statistics, optimization, and signal processing.
Create line charts, scatter plots, histograms, and publication-ready figures.
Interactive charts with Plotly Express — hover, zoom, then reuse in Dash.
Machine Learning
Install the ML libraries and learn the workflow from data to a trained model.
Mean, median, mode, standard deviation, and data distributions.
Linear, polynomial, and multiple regression for predicting numeric values.
Decision trees, logistic regression, KNN, k-means, and hierarchical clustering.
Lesson sequence
- NumPy — Arrays and numerical operations
- Pandas — Tables, CSV, groupby
- SciPy — Stats, optimize, interpolate
- Seaborn — Statistical plots
- Matplotlib — Line, bar, scatter charts
- Plotly — Interactive charts
- Dash — Python dashboards
- Machine Learning — First models in Python