Python Level 1 Course Material

These slides and the video capture the key ideas that are covered in the class. These are designed to be self-contained. We strongly recommend that parents and students review these slides/video and try out the small code snippets before and while attempting the independent activity for the class.

Submit your projects here


Class 1 – Introduction

Class Material and Notes

Class Notes

Independent Activity

Create Replit Account

Set up your account at replit.com
Create a REPL (Python)
Get on to the workspace


Class 2 – Fun with print

Class Material and Notes

Class Notes , Class Project

Introduction to Python

  • print() and input() functions
  • Escape Characters

Independent Activity

Activity and Marking Criteria
Bonus Ideas

Create a REPL (python) which asks user’s name, greets him/her, writes the greeting in at least one imaginative manner and also creates a letter art. 

Enhancements

Animated Prints, Hello world in patterns, color text/background with colorama, Art patterns with pyfiglet

Leaderboard


Class 3 – Birthday Countdown Part 1

Class Material and Notes

Class Notes
Class Project

Key Learning Objectives

  1. Basic Python datatypes — Floats, Integers, strings
  2. Datetime Module
  3. Basic List operations
  4. if-else condition

Independent Activity

Activity and Marking Criteria
Bonus Ideas

Create a REPL (python) which asks the user to enter his/her birthday and then tells when the next birthday will come.

Leaderboard


Class 4 – Birthday Countdown Part 2

Class Material and Notes

Class Notes
Class Project

Key Learning Objectives

  1. % and // Operators
  2. while loop
  3. time module

Independent Activity

Activity and Marking Criteria
Bonus Ideas

Complete the REPL from the Birthday Countdown Part 1 by creating a countdown towards the player’s next birthday.

Enhancements

graceful exit after invalid inputs, birth date in future, User Age, Weekdays of all birthdays, string methods for extracting details of timedelta, 29 Feb

Leaderboard


Class 5 – Prof’s Grumpy Assistant


Class 6 – Midterm Revision and Quiz.

Class Material (Live Quiz)

Key Learning Objectives

  1. Revise the concepts covered so far with an interactive quiz.  
  2. Provide students a chance to consolidate their learning and build an independent project of their choice.

Class 7 – Paint with Turtle

Class Material

Class Notes, Class Project

Key Learning Objectives

  1. Importing modules in Python. 
  2. Some interesting turtle operations
    1. Movement related. 
    2. Drawing related. 
  3. How we can get turtle to draw attractive shapes

Independent Activity

Activity and Marking Criteria

Create a REPL (python, with turtle) which draws an attractive and colorful drawing using basic geometric shapes.

Leaderboard


Class 8 – Pixel Art with Turtle

Class Material and Notes

Class Notes , Class Project

Key Learning Objectives

  1. Defining and using functions in Python 
  2. Range function
  3. For loop

Independent Activity

Activity and Marking Criteria

Create a REPL (python, with turtle) which draws an attractive and colorful pixel art using programming logic.

Leaderboard


Class 9 – Shopping Cart Part 1

Class Material

Class Notes, Class Project

  1. Working with Lists
  2. While Loop
  3. Data Types

Class 10 – Shopping Cart Part 2

Class Material

Class Notes, Class Project, Independent Activity

Leaderboard


Class 11 Quiz


Class 12 Project Showcase


%d bloggers like this: