Seed Programming

School of Seed Programming Logo

Scratch to Python - Batch II

Live: Online

75 CAD/-  or 60 USD/-

Course Completed

Certifications

“Scratch to Python – Summer 2024 Batch 2”

July’2024-August’2024

What we are Delivering...

Lecture 01 - Drawing Shapes and Spirals

  • Scratch
    • Movement
    • Angles and turns
    • Pattern printings
    • Pen down/Pen up
    • Forever/Repeat Block
    • Several Shapes Printing 
    • Variables 
    • Several Spirals Printing
  • Python
    • Basic Print
    • Table Printing  
    • String Concatenation 

Tutorial 01

  • Discussion on Assignment 1
  • Wait Block
  • goto x y Block 
  • Handling Different Bugs

Lecture 02 - Frog Road Crossing Game

  • Scratch
    • Glide
    • Creating Own Background
    • Costume Changing 
    • Movement of sprites
    • Pick Random Block
    • Importance of randomness
    • Frog Game
    • Say Block
  • Python
    • Intro to while loop
    • String Concatenation 
    • Variables Revisited
    • Staircase of names

Lecture 03 - Table and Shape Printing

  • Table printing naive method 
  • Table printing with variables
  • Table printing with loop 
  • Table printing on request of user(input)
  • Taking start and end as input 
  • Taking jump as input 
  • Shape printing rectangles with height as input 
  • Shape printing triangles with height as input 
  • Shape printing triangles with spaces 
  • Shape printing diamonds

Tutorial 02

Python

  • Removing syntax and logical errors of students?
  • Reviewing and evaluating the work of students?
  • How to do the submissions ?

Lecture 04 - Rectangle Sequence Printing

  • Intro to for loop
  • Printing number in a range
  • Nested Loops
  • Indentation in nested loops
  • Identifying Patterns in rectangles
  • Triangle Printing
  • Identifying Spaces Pattern in Triangles

Lecture-05 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-06 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

Lecture-07 All About Lists

  • Python
    • Discussion on Assignment 4 and 5
    • Discussion on Lists
    • List printing
    • List Concatenation
    • Detailed Discussion on List Indexing
    • Adding element at end
    • Adding element at ith index

Lecture-08 Space Invader Game

  • Scratch
      • Discussion Space Invader game
      • Difference between repeat and repeat until block
      • Touching edge block

      • Identifying sprites

      • Enemy Spawning

      • Why randomness is important in games

      • Why challenges always nurture curiosity and creativity

      • 4 sides spawning

      • or and random statement

      • Importance of randomness

      • Show/hide commands

      • Drawing sprites

      • Clones of bullets 

      • Clone deletion 

      • Clones of enemies

 

  • Python
      • List Sorting
      • List Functions
      • Slicing in list

Lecture-09 Welcome to 2D World

  • Python
    • Making list of size S
      • Using for loop
      • Using * operator 
    • Initialization of size S list
    • Summation of two list in one list
    • Introduction to 2D list
      • Making 2D list and its initialization
      • Problem using * operator to make 2D world
      •  Making 2D list by using append and copy function
    • Various traversal in 2D list

Lecture-10 Conway Game of Life Part

  • Python
    • Making of 2D list and its initialization

      • Taking a stream of numbers as input 
      • Random Numbers Initialization
    • Concept of strip and split function in strings
    • File Reading

      • Reading a list from the file
      • Reading 2D list from file
    • 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.
      • Table of ASCII Codes with Symbols 
    •  Making terminal based Game of Life
      • Utility functions
        • Nighbour count
        • Repopulate

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 Scratch to Python Batch 2