Seed Programming

School of Seed Programming Logo

Learn to Code with Python - Batch II

Live: In-Person at APS Lahore and Online

Rs 10,000/- PKR

Course Completed

About Course

This summer camp is designed to introduce students to the world of programming through Python. Over the course of five weeks, students will learn the fundamentals of programming concepts such as loops, variables, conditionals, and functions. By the end of the camp, students will have the skills to create basic applications, solve programming problems, and understand foundational programming principles.

What Will You Learn?

  • Basics of Python programming.
  • How to use Python to print patterns and shapes.
  • Conditional statements and loops in Python.
  • Debugging techniques in Python.
  • How to write functions in Python.
  • How to build an age calculator project.
  • Working with lists, strings, and dictionaries in Python.
  • Sorting techniques.
  • How to create a Game of Life and Gomoku project.
  • Divide and conquer problem-solving techniques.
  • How to break down a program into smaller modules or functions.
  • Reusability and extendability through functions.

Classes Time Table

For In-Person

Certifications

“Learn to Code with Python – Summer 2024 Batch 2 – APS”

July’2024-August’2024

What we are Delivering in In-Person Classes

Lecture-01 Table Printing With Loops

  • Print statement 
  • Table Printing Method I:
    • Only print statements and expressions.
  • Variables
  • Taking Input from user
  • Why do we need variables?
  • Concatenation in print
  • String to integers conversion
  • Table Printing Method II:
    • Using variables and loops

Lecture-02 Shapes Printing Using Loops

  • Staircase made of name
  • Rectangle of HxW
  • Triangle of a Symbol
  • Upside Down Right Triangle
  • Triangle with space
  • Equilateral Triangle
  • Discussion on Diamond, Pajamas and Crown

Tutorial-01 Discussion on Assignment 1 and 2

  • Discussion on Assignment 1 and 2 
  • Different Syntax Errors
  • Indentation 
  • Identifying Patterns 
  • Shape Printing

Tutorial-02 Discussion on Assignment 1 and 2

  • Discussion on Assignment 1 and 2 
  • Indentation
  • Identifying Patterns 
  • Shape Printing
  • Equilateral Triangle Printing 

Lecture-04 Revisiting the assignments

  • Table Printing Method I:
    • Only print statements and expressions.
  • Table Printing Method II:
    • Using variables and loops
  • Finding a cube of numbers within the range
  •  Shape printing:
    • By figuring out the pattern of the shape
    • By figuring out the change the patterns have across each line of the shape
 

Lecture-05 Sequence Printing using for loop and Introduction to function

  • Sequence printing using while loop
  • Common mistakes programmer make
  • Introduction to for loop
  • Why to use for loop ?
  • Sequence Printing Using Nested for loop
    • Rectangle Sequence Printing
    • Triangle Sequence Printing
  • Making functions of different sequences
 

Lecture-06 Control Structures and Functions

  • IsEven and IsOdd Funcrion
  • IsPrime and IsComposite Function
  • Making function of Max finder
    • Max of 5 numbers
      • Using if only (4+4+4+4+4 conditions)
      • if else  (4+3+2+1+0 conditions)
      • using maintaining a max
      • using while loop 
    • Max of  K numbers
  • Sleep Function from time library
  • Making Menu base program

Lecture-07 Project Discussion

  • Conway Game of life rules
    • Any live cell with fewer than two live neighbors dies.
    • Any live cell with two or three live neighbors lives.
    • Any live cell with more than three live neighbors dies.
    • Any dead cell with exactly three live neighbors becomes a live cell.
  • Finding second maximum and problems with it.

Lecture-08 Age Calculator and History of Calendar

  • Python:
    • How Subtraction works?
      • Why right to left or left to right both are wrong answers
      • Least Significant to Most Significant, and how it works
      • Legal Dates checking
      • Leap Year and History of Calendar
      • From Erotosthenese to Alberuni
      • Why Kalarkahar and Pind Dadan Khan are so importa
      • Why respecting ancestral knowledge is important? And why we must understand it to know our own history and identity
      • How numbers are compared?
      • How to subtract dates?
    • How UNIT of DaysINAMonth is identified? 
    • Simplification of isValidDate funtion(One liner) 
    • Coding of Age Calculation

Lecture-09 Data Structure List in Python

  • Python
    • Introduction to list
    • Finding maximum, second maximum, third maximum etc.
    • Indexing and iteration in list
    • Negative indexing
    • Slicing in list
    • List manipulation
      • Addition
      • Multiplication

Summer Special 2024

APS colab

Venue for In-Person: APS, Sarfaraz Rafiqui Rd, Cantt, Lahore Cantt, Lahore, Punjab 54810

Registration Queries

FOR ANY REGISTRATION QUERIES FEEL FREE TO REACH OUT TO OUR TEAM​
Open chat
Hello 👋
Can we help you?
Need more information about Python-APS-2024