Seed Programming

School of Seed Programming Logo

Logic Building with Python - Batch II

Live: In-Person and Online

Rs 10,000/- PKR

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.
  • Capturing and displaying webcam video using OpenCV.

  • Drawing shapes and text on video frames using OpenCV.

  • Practicing basic image processing techniques.

  • Understanding body landmark detection using MediaPipe.

  • Tracking body movements using pose estimation.

  • Creating a simple curl counter project using MediaPipe.

  • Designing a Gym Assistant system to count exercises like push-ups, chin-ups, and squats.

  • Combining OpenCV and MediaPipe for exercise tracking.

  • Displaying live feedback and exercise counts on the video feed.

Certifications

“Logic Building With Python”

July’2025-Aug’2025

Registration Queries

FOR ANY REGISTRATION QUERIES FEEL FREE TO REACH OUT TO OUR TEAM​

Lecture 01: Introduction to Python
  • Introduction to Python Language

    • What is a language

  • Print Instruction
    • Printing strings
    • Printing expressions
    • Difference b\w printing expressions in quotes and without qoutes
    • sep keyword in the print
    • how to clear the screen ?
  • String operations
    • + operator
    • * operator
  • While loop:
    • printing triangle using loop
    • printing sequence in multiple lines
    • printing sequence in one line
      • end keyword in the print
  • Introduction to the turtle library
    • What is a turtle ?
    • turtle lib forward function
    • turtle lib rotate function
    • Making Square
    • Making Square Spiral

Lecture 02: Introduction to Conditional Statements if-else
  • Introduction to the conditional statements
    • How to use if, in Python
    • Understanding relational operators like >, <, ==, !=,<=, >=
    • Mastering logical operators: and, or, not
  • How to Identify which condition should be used ?
  • Real-world examples, including:
  • Grading system based on user input

  • Password verification loop (try until correct password)

  • Currency converter: PKR ➜ USD, INR, Iranian Rial, Taka

Lecture 03: Introduction to elif, else statements
  • How to swap two values in python?
    • Using temp variable
    • Sequential Execution of the code
  • Conditional statements
    • How to use  elif, else in Python
  • Finding max of 5 numbers

    • Identify the conditions and logical operators between the compound statements
    • Different approaches
      •  5 ifs 5 conditions per if

      • 5 ifs with decreasing number of if

         

      • Remembering the max
        • One condition per if
      • Reusing the variable
        • N and max variable
        • Figure out the repeatition
      • Finding max using while loop 

Lecture 04: Introduction to the functions
  • What are prime and composite numbers
  • How to find if a number is composite or not
    • Finding the algorithm
  • Finding composite without count variable
    • Printing composite multiple times
  • Finding composite with count variable
  • How to find if the number is prime or not
  • Introduction to functins
    • What are functions
    • Why we need functions
    • Syntax of functions
  • Making isComposite and isPrime function

Lecture 05: Introduction to List and for loop
  • Revisiting the previous concept
  • Introduction to list
  • What is indexing in list ?
    • Positive Indexing
    • Negative Indexing
    • Range based Indexing
  • Len and Append functions of list
  • What are 2D lists?
    • Indexing in 2D list
  • Sum of all elements of list
  • Introduction to the for loop
    • Using for loop to indexing in list
  • Finding the Prime numbers from the list
    • Making the prime function

Lecture 06: Timer, Sets and its operations
  • Makig our own timer
    • What is carriage return “\r” ?
    • Making our own sleep function
    • Using time library sleep
  • Sort fucntion of list
  • Implementing different set opertaions
    • Union 
    • Intersection
    • Complement
  • Using isPresent function 
  •  What are tuples
  • How to Return multiple things from function
    • How to recieve them ?

Lecture 08: Project Gomuko Game Phase-01
  • Introduction to Gomuko Game.
  • Creating the Gomuko Board 
    • Using copy function of the List
  • Printing Board function
  • What is the game flow ?
  • Finding the input logic from the user
    • Creating the input function
    • Implementing the bounding condition
  • UpdateBoard function
    • Need for the turn logic
    • Make of the sym list
    • Updating the  board
  • Finding the winning condition
  • Implementing the winning condition
    • HorizontalWinning Function
    • VerticalWinning Function 
    • DiagonalWinning Function
      • TopRight
      • TopLeft
      • BottomRight
      • BottomLeft 
Open chat
Hello 👋
Can we help you?
Need more information about Logic Building With Python – Batch II