CS305 - Introduction to Python for Kenya (G4-G8)

Hello, world! Welcome to Introduction to Python Programming. Throughout this course, you will learn basic to advanced Python Programming, from basic variables to learning decorators. You will also have the opportunity to build different projects using Python. In the end, you will have the opportunity to build your own project, whether it’s a simple CLI, website, or game. This introductory programming course in Python is [not?] suitable for students without prior programming experience.

Live Instruction
Multiple Resources
Active Community
One-on-One Mentorship

Hello, world! Welcome to Introduction to Python Programming. Throughout this course, you will learn basic to

advanced Python Programming, from basic variables to learning decorators. You will also have the opportunity to

build different projects using Python. In the end, you will have the opportunity to build your own project, whether

it’s a simple CLI, website, or game.

This introductory programming course in Python is [not?] suitable for students without prior programming

experience.

Course Content

--- Introduction to Programming ---

1 - Introduction to Python/Computational Thinking (variable, conditional statements, loop,

functions, etc)

2 - Introduction to Object-Oriented Programming, File I/O, Decorators and Generator

Assignment #0: Email (DUE: )

--- Deep in Data Type ---

3 - Number, Tuple, String, List, Dictionaries, Set

4 - Project:

Assignment #1: Caesar Cipher (DUE: )

--- Modulization and Algorithm ---

5 - Introduction to Algorithms: Big O, Binary Search, Linear Search, Bubble Sort, Selection Sort,

Insertion Sort

6 - Quicksort, Tree Structure, Deploy to PIP

Assignment #2: Vote

Reviews