Techbase Academy
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
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
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

No lessons match that search. Try a different word.

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.

Esc
↑ ↓ to moveEnter to openEsc to close