Skip to content

Home

Welcome to the Python Coding Workshop!

The Curriculum

This Coding Workshop covers the fundamentals of the Python Programming Language, and is ideally taught over 3 Days with 2 Hours of Lessons per day. The topics are as follows:

S/N Topic Sub-Topic
1 Intro to Python and IDLE Using print and input functions
Accessing IDLE
2 Operations Basic Arithmetic (+, -, *, /, //, %, **)
Order and Operations (BODMAS/PEMDAS)
3 Variables & Assignment Box Analogy
Assignment Statements (=, +=, -=, *=, /= …)
4 Types int, float, bool, str, None
Type Casting
5 Conditionals if Statement
else Statement
elif Statement and Control Flow
6 Loops for Loop
while Loop
7 Functions Defining Functions
return Statement and lambda Functions
Functions as Objects (e.g. map, filter, etc.)
8 Arrays / Lists Storage, Append and Remove
Indexing (and String Indexing)
9 External Libraries math Library
random Library
10 Exceptions and Error Handling Exceptions
try, except, else and finally Statements
11 External Systems Accessing the Command Line
pip
PyPI and numpy
Docs (+ Debugger)

Session Details

Our sessions will take place from 16th to 18th March on Zoom or Teams. The current curriculum plan is as follows:

Day Date Duration Topics Covered
Day 1 16th March 2 Hours Topics 1 - 4
Day 2 17th March 2 Hours Topics 5 - 8
Day 3 18th March 2 Hours Topics 9 - 11

We have yet to trial run this curriculum, so we will require a lot more time to confirm this schedule.

Lesson Plan

Lesson 1

In lesson 1, we will be covering the following topics: 1. Intro to Python and IDLE (Expected Time: 15 minutes) 2. Operations (Expected Time: 15 minutes) 3. Variables and Assignments (Expected Time: 30 minutes) 4. Types (Expected Time: 50 minutes)

Activities in Chapter 1

Lesson 2

  1. Conditionals (Expected Time: 25 minutes)
  2. Functions (Expected Time: 30 minutes)
  3. Loops (Expected Time: 20 minutes)
  4. Arrays and Lists (Expected Time: 25 minutes)

Lesson 3

  1. Modules and Packages (Expected Time: 30 minutes)
  2. Exceptions (Expected Time: 25 minutes)
  3. External Systems - Going Forward (Expected Time: 55 minutes)