Seeco Tutoring Logo

Seeco Tutoring

Empowering Kids in Math and Tech



Sessions 11–20: Intermediate Python
Goal

Build deeper problem-solving skills by working with lists, strings, dictionaries and functions. Students learn to organize and structure their code, manipulate data effectively, and apply these skills to real-world projects with increasing confidence such as a daily step checker, movie ticket booking system, and contact book.

Target Audience

Students who have completed a basic Python course or are familiar with variables, loops, and conditionals

Note: This course is hands-on and interactive. In each session, students solve problems with the instructor and practice coding independently. Emphasis is placed on logical thinking, writing efficient code, and building small projects.

Session 1 – Introduction to Lists

  • What is a list?
  • Creating lists (empty and with values)
  • Accessing and modifying elements using indexing

Session 2 – Working with Lists

  • Adding and removing elements
  • Looping through lists
  • Membership operators (in and not in)

Session 3 – List Problem Solving

  • Searching for elements in a list
  • Counting and summing values
  • Finding maximum/minimum (without built-ins)
  • Removing duplicates (intro logic)

Session 4 – Introduction to Strings

  • Strings as sequences
  • Indexing and looping through strings
  • String length and basic operations

Session 5 – String Problem Solving

  • Counting characters and vowels
  • Checking palindromes
  • Searching within strings
  • Simple string transformations

Session 6 – Functions: Basics

  • Why use functions?
  • Defining functions
  • Parameters and arguments
  • Calling functions

Session 7 – Functions: Return Values & Problem Solving

  • Using return
  • Writing reusable functions
  • Combining functions with lists and strings

Session 8 – Dictionaries (Intro)

  • Key-value pairs
  • Creating and accessing dictionaries
  • Adding and updating values
  • Looping through dictionaries (basic)
  • Using .get() method and checking keys

Session 9 – Practice Session

  • Mini-projects combining lists, strings, functions and dictionaries
  • Example projects: word analyzer, simple guessing game, number analyzer

Session 10 – Practice Session

  • Larger projects combining all concepts from the course
  • Examples: quiz game with score tracking, simple contact book using dictionaries, menu-driven program