Beginner-friendly Python examples created for COMP10001 PASS sessions while teaching and supporting college students learning programming fundamentals.
This repository is preserved as an instructional archive: the programs are intentionally small, direct, and focused on classroom concepts rather than production architecture.
- Console input and output
- Conditional logic
- Functions and return values
- Lists and basic aggregation
- String checks and validation
- Simple problem decomposition
| Area | Examples |
|---|---|
| Basics | input_test.py, grade_converter.py, temperature_function.py |
| Functions | basic_my_sum.py, basic_my_min.py, basic_my_max.py, max_function.py |
| Lists | input_list.py, list_2.py, lists_3.py, list_4.py, planet_list.py |
| Strings and validation | phone_checker.py, postal_code.py, string_comparison.py, vowel_checker.py |
| Exercises and assignments | assignment_2.py, assignment_3.py, textbook_3.py, top_3.py |
| Visual references | logic_1.png, logic_2.png, logic_3.png, codingbat_lists_1.png, codingbat_lists_2.png |
Install Python 3, open a terminal in this folder, and run any script:
python grade_converter.pyMany examples are interactive and will ask for input in the terminal.
This project demonstrates teaching experience, beginner curriculum support, and the ability to translate programming concepts into small practice exercises for students.