Skip to content
VikramRamanathan edited this page Oct 6, 2023 · 13 revisions

Welcome to the Python Coding Workshop!

The Curriculum

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

S/NTopicSub-Topic
1Intro to Python and IDLEUsing print and input functions
Accessing IDLE
2OperationsBasic Arithmetic (+, -, *, /, //, %, **)
Order and Operations (BODMAS/PEMDAS)
3Variables & AssignmentBox Analogy
Assignment Statements (=, +=, -=, *=, /= …)
4Typesint, float, bool, str, None
Type Casting
5Conditionalsif Statement
else Statement
elif Statement and Control Flow
6FunctionsDefining Functions
return Statement and lambda Functions
Functions as Objects (e.g. map, filter, etc.)
7Loopsfor Loop
while Loop
8Modulesmath Library
random Library

Additionally, the following topics will not be covered in the workshop, but we encourage students use the notes as a starting point to learn about them, as they are very important.

9Arrays / ListsStorage, Append and Remove
Indexing (and String Indexing)
10Exceptions and Error HandlingExceptions
try, except, else and finally Statements
11External SystemsAccessing the Command Line
pip
PyPI and numpy
Docs (+ Debugger)

Session Details

DayDurationTopics Covered
Day 12 HoursTopics 1 - 3
Day 22 HoursTopics 4 - 5
Day 32 HoursTopics 6 - 8

Lesson Plan

Lesson 1

In lesson 1, we will be covering the following topics:

  1. Intro to Python and IDLE (Expected Time: 30 minutes)
  2. Operations (Expected Time: 40 minutes)
  3. Variables and Assignments (Expected Time: 50 minutes)

Lesson 2

  1. Types (Expected Time: 60 minutes)
  2. Conditionals (Expected Time: 60 minutes)

Lesson 3

  1. Functions (Expected Time: 45 minutes)
  2. Loops (Expected Time: 45 minutes)
  3. Modules and Packages (Expected Time: 30 minutes)

For your future learning

  1. Arrays and Lists (Expected Time: 65 minutes)
  2. Exceptions (Expected Time: 25 minutes)
  3. External Systems - Going Forward (Expected Time: 55 minutes)

Clone this wiki locally