Python programming coursework focused on problem solving, reusable functions, control flow, validation, file processing, modules, and core data structures.
Python 3 · Functions · Control Flow · File I/O · Exception Handling · Lists · Dictionaries · Sets · Modules
A group of interactive programs demonstrating foundational Python logic.
Projects include:
- subject-popularity calculator
- temperature validation and conversion
- beverage recommender
- even/odd calculator
Concepts: functions, user input, arithmetic, conditionals, loops, validation, and string processing.
Programs focused on reusable code, structured data, and persistent files.
Projects include:
- multiplication quiz with random questions and exception handling
- reusable temperature-conversion module
- list-processing exercises using slicing and comprehensions
- file-statistics program that writes, reads, analyzes, and appends numeric data
Concepts: modules, imports, random-number generation, lists, comprehensions, file I/O, exception handling, aggregation, and helper functions.
Applications using Python data structures for lookup, analysis, and simulation.
Projects include:
- fruit-color quiz using a dictionary
- library category analysis using set operations
- 500-roll dice simulation with frequency tracking
Concepts: dictionaries, sets, intersections, differences, unions, symmetric differences, sorting, counters, random simulation, and aggregation.
- Python application development
- reusable functions and modular programming
- conditional logic and loops
- input validation
- exception handling
- file input/output
- lists and list comprehensions
- dictionaries and sets
- modules and imports
- random-number generation
- basic statistics and calculations
- string processing
INSY-3300-Introduction-to-Programming-Python/
├── assignment-01/
│ ├── subject_popularity.py
│ ├── temperature_validation.py
│ ├── beverage_recommender.py
│ └── even_odd_calculator.py
├── assignment-02/
│ ├── multiplication_quiz.py
│ ├── TemperatureConverter.py
│ ├── temperature_app.py
│ ├── list_processing.py
│ ├── file_statistics.py
│ └── calculations.txt
└── assignment-03/
├── fruit_color_quiz.py
├── library_set_analysis.py
└── dice_roll_simulator.py
Python 3 is required. No third-party packages are needed.
python assignment-02/multiplication_quiz.pyFor the temperature module example:
cd assignment-02
python temperature_app.py