How james-jaffray/program_fundamentals_in_class works
This repository is a collection of introductory Python learning exercises, not a single application. The learner runs standalone scripts that read input, perform a small programming task, and print a result. Examples cover basic values and strings, arithmetic and unit conversions, interactive selection and grading, simple games, and list operations. The tree shows repeated exercise versions across course days; they are independent examples rather than a shared runtime. Only sampled scripts were inspected, so links represent behavior visible in those files, not a common execution framework.
Main entry points: Day2_python_basics_exercise.py Basics exercises · intro_python_stuff.py Intro examples · beginning_programming.py Temperature conversion · beginningprogrammingexercises.py Repeated calculators
Components 12
Python Basics
- Basics exercises
Day 02/Day2_python_basics_exercise.py - Intro examples
Day 02/intro_python_stuff.py
Calculations
- Temperature conversion
Day 03/beginning_programming.py - Rectangle calculator
Day 03/beginning_programming.py - Price and travel
Day 03/beginning_programming.py - Repeated calculators
Day 05/beginningprogrammingexercises.py
Interactive Logic
- Gym packages
Day 06/exercises/package_selector.py - Grade to GPA
Day 07/grade_match_case.py - Catch simulation
Day 07/pokemon_catch_broken.py - Game exercises
Day 06/exercises
Lists
- List exercises
Day 08
Other components
- Learner
Connections 21
- Learner → Basics exercises: enters answers
- Basics exercises → Learner: prints examples
- Learner → Intro examples: enters values
- Intro examples → Learner: prints values
- Learner → Temperature conversion: enters temperature
- Temperature conversion → Learner: prints conversion
- Learner → Rectangle calculator: enters dimensions
- Rectangle calculator → Learner: prints measurements
- Learner → Price and travel: enters costs
- Price and travel → Learner: prints total
- Learner → Repeated calculators: enters values
- Repeated calculators → Learner: prints results
- Learner → Gym packages: chooses package
- Gym packages → Learner: prints fees
- Learner → Grade to GPA: enters grade
- Grade to GPA → Learner: prints GPA
- Learner → Catch simulation: chooses ball
- Catch simulation → Learner: prints outcome
- Learner → Game exercises: interacts
- Game exercises → Learner: prints outcomes
- List exercises → Learner: prints list results