Python Specialty Lab
Pathway: Professional Software Engineering
1. Python Fundamentals
Core Programming & Computer Science Logic
Introduction to Python
Setup and your first script.
Variables & Data Types
Managing dynamic information.
User Input
Building interactive tools.
Arithmetic Operators
Math logic and operators.
String Methods
Text manipulation techniques.
Conditional Logic
The power of If and Else.
Chained Conditionals
Advanced decision trees.
Operators in Logic
Using AND, OR, and NOT.
Lists Introduction
Storing data in collections.
List Methods
Managing and sorting lists.
Tuples
Understanding immutable sets.
For Loops
Automating repetitive tasks.
While Loops
Control flows and iterations.
Slice Operator
Extracting specific data parts.
Sets
Unordered data management.
Dictionaries
Mapping Keys and Values.
Functions
Building reusable logic.
Unpack & Args
Mastering dynamic arguments.
Scopes & Globals
Understanding variable reach.
Error Handling
Try and Except coding.
2. Beginner Projects
Building functional tools with Python
Password Generator
Learn cybersecurity basics and random string logic.
Alarm Clock
Work with the time module and audio triggers.
PIG Game
Develop multi-player state logic and dice rolling mechanics.
Madlibs Generator
Advanced string manipulation and user story input.
Timed Math Challenge
Combine arithmetic operators with a countdown timer.
The Classic Snake
Master game loops and grid-based movement logic.
Space Invaders
Code shooting mechanics and enemy wave logic.
Pong Master
Learn ball physics and paddle collision detection.
Hangman Logic
Use list processing to build a word-guessing game.
Reflex Clicker
Build a game that tests your speed and mouse events.
