Data Science Stack
Python packages students can grow into
Students start with Python fundamentals, then add libraries only when they understand the problem each tool solves. This keeps data science practical instead of becoming a list of disconnected commands.
Core Python Tools
Jupyter NotebookGoogle Colabpipvenvpytest
Students learn how to write, run, test, and organize Python work in a real development workflow.
Data Handling
NumPypandasopenpyxlcsvjson
Students clean, transform, summarize, and inspect real datasets from spreadsheets, APIs, and files.
Visualization
MatplotlibSeabornPlotly
Students create readable charts, compare variables, show distributions, and communicate findings clearly.
Web and APIs
requestsBeautiful SoupFastAPI basics
Students collect public data, call APIs, understand JSON responses, and build simple app endpoints.
Machine Learning
scikit-learnSciPystatsmodels
Students learn the workflow behind introductory machine learning without skipping the fundamentals.
Project Extensions
StreamlitSQLAlchemySQLite
Students can turn analysis work into small apps, dashboards, and portfolio-ready project demos.