Week 1 · 5 topics · 20 lessons
Python & data foundations
By the end of this week: Learners will be able to set up their Python environment, manipulate data using fundamental libraries, and visualize insights.
1.1Python for Data Science setup
- Anaconda and virtual environments
- Jupyter Notebook/Lab basics
- Basic Python syntax, data types
- Functions, loops, conditionals
1.2NumPy for numerical computing
- Arrays and array operations
- Broadcasting rules
- Vectorization for efficiency
- Linear algebra with NumPy
1.3Pandas for data manipulation
- DataFrames and Series
- Data loading (CSV, Excel)
- Data cleaning and preprocessing
- Grouping, merging, joining data
1.4Matplotlib & Seaborn visualization
- Basic plot types (scatter, bar)
- Customizing plots
- Statistical plots with Seaborn
- Interpreting data distributions
1.5Version control with Git & GitHub
- Git initialization and commits
- Branches and merging
- GitHub repositories and collaboration
- Pull requests and code review
Python & data foundations
Hands-on project
Exploratory Data Analysis (EDA) of a public dataset
