Python Fundamentals
FreeIntroduction
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
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
Enrollment is closed for this batch.
-
Batch B Closed
Enrollment is closed for this batch.
-
Batch C Closed
Enrollment is closed for this batch.