CLUB YELLOW TOPS – Python Training Modules
Module 1: Python Basics
Topics: Introduction to Python, setting up environment, basic syntax, data types.
Learning Exercises: Area of a rectangle, Celsius to Fahrenheit converter, personalized greeting script.
Assessment: Quiz on syntax/data types, coding challenge (prime number checker).
Module 2: Control Flow
Topics: if, else, elif, for, while, break, continue.
Learning Exercises: Positive/negative/zero checker, Fibonacci sequence, largest number finder.
Assessment: Quiz on control flow, coding challenge (FizzBuzz).
Module 3: Functions
Topics: Defining functions, arguments, return values, scope, lambda functions.
Learning Exercises: Factorial calculator, palindrome checker, lambda function application.
Assessment: Quiz on function concepts, coding challenge (string sorter).
Module 4: Modules and Packages
Topics: Importing modules, standard library (math, datetime, os), pip.
Learning Exercises: Square root calculator, date/time script, file lister.
Assessment: Quiz on module usage, coding challenge (file downloader).
Module 5: File I/O
Topics: Reading files, writing files, file modes, exception handling.
Learning Exercises: Word counter, name writer, data appender.
Assessment: Quiz on file I/O, coding challenge (CSV average calculator).
Module 6: Error Handling
Topics: try, except, finally, raising exceptions.
Learning Exercises: ZeroDivisionError handler, FileNotFoundError handler, custom exception raiser.
Assessment: Quiz on error handling, coding challenge (number average with error handling).
Module 7: Object-Oriented Programming (OOP)
Topics: Classes, objects, attributes, methods, inheritance, polymorphism.
Learning Exercises: Dog class, GoldenRetriever subclass, polymorphism demonstration.
Assessment: Quiz on OOP concepts, coding challenge (vehicle class hierarchy).
Module 8: Data Structures and Algorithms
Topics: Lists, stacks, queues, linked lists, trees, sorting, searching.
Learning Exercises: Stack implementation, queue implementation, bubble sort.
Assessment: Quiz on data structures/algorithms, coding challenge (binary search).
