Seed Programming

Physical
7,500 /- PKR

About Program

This hands-on Python workshop is designed to introduce students to the fundamentals of programming through interactive coding activities and real-world examples. Participants will learn essential Python concepts, including variables, data types, user input, conditional statements, loops, functions, and basic problem-solving techniques. Through guided exercises and mini-projects, students will build simple applications, strengthen their logical thinking, and gain practical programming experience. By the end of the workshop, participants will have a solid foundation in Python and the confidence to continue exploring more advanced programming and software development concepts.

In Collaboration with University of the Punjab

Workshop Outline

Workshop 1: Python Fundamentals & Programming Logic
  • Introduction to Python and its real-world applications
  • Setting up the Python environment and writing the first program
  • Understanding variables, data types, and user input
  • Using print statements and formatted output
  • Working with arithmetic and comparison operators
  • Making decisions using if, elif, and else
  • Combining logical operators to solve real-world problems
  • Introduction to loops (for and while)
  • Creating number sequences and multiplication tables
  • Debugging common beginner programming errors
  • Hands-on Activity: Build an interactive Python quiz and calculator.
Workshop 2: Problem Solving with Python
  • Developing algorithmic thinking through coding challenges
  • Using nested loops for advanced logic
  • Printing star, pyramid, and number patterns
  • Finding prime numbers and square roots
  • Computing GCD and LCM using Python
  • Introduction to functions and modular programming
  • Passing parameters and returning values
  • Breaking large problems into smaller reusable functions
  • Applying the Divide and Conquer approach
  • Mini Project: Create a Pattern Generator and Math Toolkit.
Workshop 3: Working with Data Structures
  • Introduction to Python Lists
  • Adding, updating, deleting, and searching list elements
  • Sorting, finding maximum and minimum values
  • Removing duplicates from datasets
  • Introduction to Dictionaries (Key-Value pairs)
  • Creating, updating, and deleting dictionary entries
  • Nested dictionaries and dictionary of lists
  • Counting frequencies and processing structured data
  • Comparing Lists and Dictionaries for different applications
  • Hands-on Activity: Build a Student Record Management System.
Workshop 4: Mini Projects & AI Assistant
  • Reviewing all Python concepts covered throughout the workshop
  • Writing clean, readable, and reusable code
  • Testing and debugging Python applications
  • Building a complete Record Management System
  • Introduction to Artificial Intelligence and Generative AI
  • Creating a simple AI Assistant using Python
  • Understanding prompts and how AI generates responses
  • Learning ethical and responsible AI practices
  • Presenting projects and receiving peer feedback
  • Final Project: Develop your own AI-powered Python application by combining programming fundamentals, problem-solving, and AI concepts.