Python Fundamentals

sop-webfb-101-25A

Python Fundamentals

Free

Introduction

 This course offers a comprehensive introduction to the fundamentals of Python programming. Over the span of eight weeks, students will learn core programming concepts and gain hands-on experience with Python through both functional and object-oriented approaches. 

Key topics include variables, data types, control structures, functions, classes, and error handling, providing a strong foundation for understanding how modern software is built. The course is designed not only to teach syntax but also to cultivate problem-solving skills and logical thinking, which are essential for a successful career in software development. 

Course Description

 By the end of the course, students will be able to write clean, efficient Python code and will have the confidence to begin exploring more advanced programming topics or real-world projects. 

Syllabus

 Week 1: Introduction 

Installation 

Syntax and comments 

Comments and Variables 

Datatypes 


Assignment 1: 20% Due July 27, 2025

Week 2: 

Operators 

Number 

Casting 

Boolean 


Week 3: 

String and String Methods 

Collection Types 


Assignment 2: 25% Due at the end of week 5 

Week 4: 

Conditional Statement 

Error Handling 

Loops 


Week 5 

Functions 

Lamba 

User Input 


Assignment 3: 25%: Due at the end of week 7 

Week 6 

File Handling 

Modules 

Managing Resources 

Generators 

Iterators 


Week 7 

Built-in functions 

Inbuilt modules 


Week 8: 

Date 

Python JSON 

Object Oriented Programming 


Final Exam: 30 %: Due at the end of week 8 

Course Outline

Week 1 :

Lesson 1: Introduction to Python – 6:38


Lesson 2: Python Variables and the print statement – 13:27


Lesson 3: Python Datatypes – 6:03


Week 2 :

Lesson 1: Python Operators - 18:53


Lesson 2: Number, Boolean, and casting in Python - 6:12


Week 3:

Lesson 1: Python Strings - 10:22


Lesson 2: Python List - 13:34


Lesson 3: Python Tuple - 10:19


Lesson 4: Set - 11:48


Lesson 5: Dictionary -15:01


Week 4:

Lesson 1: Python Conditional Statement, The range function, and the Match statement - 12:14


Lesson 2: Python Loops & Writing Efficient Code - 18:38


Lesson 3: Python Error handling and raising exceptions - 9:20


Week 5:

Lesson 1: Python Functions, args, and kwargs - 17:03


Lesson 2: Lambda Function, User input and List Comprehension - 8:48


Week 6:

Lesson 1: Python user-defined Modules - 4:54


Lesson 2: Python basic file handling - 10:33


Lesson 3: Managing resources, Python context manager - 10:10


Lesson 4: Python Iterator and Generator - 10:18


Week 7:

Lesson 1: Python built-in function 13:41


Lesson 2: Python built-in Modules - 13:56


Week 8: 

Lesson 1: Python Object Oriented Programming, Instance Method, and Date Module - 16:10


Lesson 2: Python Object Inheritance -23:56


Level
progressive
Duration
8 weeks
Commitment
10-12 hrs / week
Prerequisite
Understanding Programming and Software Development
Fee
Free
Learning style
<p><span style="color: rgb(33, 37, 41);">Pre-recorded videos are made available every Monday, with graded activity due at a set time.</span></p><p><span style="color: rgb(33, 37, 41);">Our courses are delivered through a flexible, learner-centered model designed to support a wide range of learning styles and schedules.</span></p>

Instructor

Mildred Ojomah-Christopher

Master of Liberal Arts: Software Engineering - Harvard University

Graduate Certificate: Data Science - Harvard University

BSc(Hons) : Mathematical Sciences (Computer Science Major) - Kogi State University

Batches

  • Batch A Closed

    sop-webfb-101-25A 7 Jul 2025 to 9 Jan 2025 3 places left

    Enrollment is closed for this batch.

  • Batch B Closed

    sop-webfb-101-25B 1 Sep 2025 to 20 Oct 2025 No places left

    Enrollment is closed for this batch.

  • Batch C Closed

    sop-webfb-101-25C 7 Nov 2025 to 16 Jan 2026 96 places left

    Enrollment is closed for this batch.