Free Course · Beginner → Advanced · Ibadan, Nigeria

Python
Programming

From variables and loops to NumPy, Pandas, Matplotlib, machine learning, algorithms and databases — 45 lessons taking you from absolute zero to data science professional.

45Lessons
7Phases
FreeAlways
analysis.py
# Lesson 29 — Pandas Data Analysis
import pandas as pd
import matplotlib.pyplot as plt
 
df = pd.read_csv('scores.csv')
# Clean and analyse
df.dropna(inplace=True)
avg = df['score'].mean()
print(f"Average: {avg:.2f}")
df.plot(kind='bar')
plt.show()
About This Course

From zero to data science.

Python is the world's most beginner-friendly programming language — and also the most powerful for data science, automation and machine learning. This single course takes you from your first variable all the way to building ML models and querying databases.

Designed by Babatunde Awoyemi, Techbase Consultant Services, Ibadan. 45 lessons, 7 phases, completely free.

  • Variables, data types, strings, lists, tuples, sets and dicts
  • Functions, OOP, decorators, lambdas and generators
  • File handling, error handling, modules and packages
  • NumPy arrays, Pandas DataFrames and data cleaning
  • Matplotlib and Seaborn for data visualisation
  • Machine learning with scikit-learn
  • Data structures, algorithms, MySQL and MongoDB
  tools_needed.txt
Python 3.x
The language runtime
↗ Download
VS Code
Python extension included
↗ Download
Jupyter Notebooks
For data science phases
↗ Install
No prerequisites
This is a standalone course
Start at lesson 01
pip packages
numpy · pandas · matplotlib · sklearn
Covered in lessons
Course Content

45 Lessons · 7 Phases

Phase 1 — Python Basics (01–06)
Phase 2 — Data Structures & Conditions (07–14)
Phase 3 — Functions, OOP & Files (15–23)
Phase 4 — NumPy & Data Science (24–31)
Phase 5 — Visualisation & Machine Learning (32–35)
Phase 6 — DSA & Algorithms (36–39)
Phase 7 — Databases & Reference (40–45)
How It Works

Learn at your own pace.

01

No Prerequisites

Python is the ideal first language. Start at lesson 01 with zero coding experience.

02

Run Every Example

Open a terminal and type every code snippet as you read — Python rewards practice.

03

Install Packages

When you reach NumPy (lesson 24), the lessons will guide you through pip install.

04

Complete Lesson 45

The final lesson is a full reference, interview prep guide and study plan.