-
Notifications
You must be signed in to change notification settings - Fork 0
Future Projects
This page is for Python projects I want to build in the future. I want to use these projects to practice OOP, learn new Python concepts, and start using Python for math, physics, and data analysis.
A program where users can create bank accounts and manage their money.
Possible features:
- Create an account
- Deposit money
- Withdraw money
- Check balance
- Transfer money
- Transaction history
- Save account information using
JSON
A system for managing flights and reservations.
Possible features:
- View available flights
- Book a seat
- Cancel a reservation
- View passenger information
- Seat selection
- Flight information
- Save reservations using
JSON
A system for managing items in a game.
Possible features:
- Add items
- Remove items
- Equip items
- Item categories
- Item quantities
- Inventory limits
- Save inventory data
A customizable quiz game where players answer questions and earn points.
Possible features:
- Multiple-choice questions
- Different categories
- Difficulty levels
- Score tracking
- High scores
- Random questions
- Save scores using
JSON
A program for creating and managing tasks.
Possible features:
- Add tasks
- Remove tasks
- Mark tasks as completed
- Task priorities
- Due dates
- Search tasks
- Save tasks using
JSON
A system for keeping track of movies.
Possible features:
- Add movies
- Remove movies
- Search movies
- Genres
- Ratings
- Watch status
- Save movie information using
JSON
I want to start using Python to learn more math and physics concepts instead of only using Python for regular programs.
A project where I can graph mathematical functions and experiment with how changing values affects the graph.
Concepts I want to practice:
- Linear functions
- Quadratic functions
- Exponents
- Trigonometry
- Functions and variables
- Graphs
I want to use NumPy to calculate values and Matplotlib to visualize them.
A physics project that simulates an object being launched into the air.
Things I want to explore:
- Velocity
- Acceleration
- Gravity
- Launch angle
- Maximum height
- Distance traveled
- Time in the air
I want to use NumPy for calculations and Matplotlib to graph the path.
A project for learning about motion and creating graphs for:
- Position
- Distance
- Velocity
- Acceleration
- Time
I want to use Python to calculate the values and Matplotlib to visualize the results.
A project where I can simulate random events and compare the results to theoretical probability.
Possible simulations:
- Coin flips
- Dice rolls
- Card draws
- Random events
I want to use NumPy for generating large amounts of random data and Matplotlib to visualize the results.
I want to learn more about working with real datasets using Python.
A project where I can analyze information about pets.
Possible data:
- Species
- Age
- Activity
- Food
- Favorite toys
- Other pet information
I want to use Pandas to organize and analyze the data and Matplotlib to create graphs.
A project for recording and analyzing basketball practice data.
Possible data:
- Shots attempted
- Shots made
- Misses
- Free throws
- Three pointers
- Layups
- Practice date
I could use Pandas to analyze the data and Matplotlib to visualize things like shooting percentages and changes over time.
A project where I can enter or import experimental physics data and analyze it with Python.
Possible features:
- Import data from CSV
- Calculate averages
- Calculate physics values
- Organize data with
Pandas - Use
NumPyfor calculations - Create graphs with
Matplotlib
I want to learn more about:
NumPyPandasMatplotlibJSON- Data analysis
- Data visualization
- Working with CSV files
- Arrays
- DataFrames
- Statistics
- Mathematical functions
- Scientific calculations
- Physics simulations
Some of the concepts I want to explore with Python include:
- Functions
- Linear equations
- Quadratics
- Exponents
- Logarithms
- Probability
- Statistics
- Trigonometry
- Vectors
- Motion
- Velocity
- Acceleration
- Forces
- Newton's laws
- Gravity
- Energy
- Projectile motion
Other projects I might build:
Hotel Reservation SystemSchool Management SystemRestaurant Ordering SystemFitness TrackerMusic LibraryPet Adoption SystemShopping CartContact BookEvent Management SystemFlashcard Study AppPhysics CalculatorMath QuizData Visualization DashboardScientific Calculator
I want to use these projects to practice more advanced concepts, including:
InheritanceEncapsulationPolymorphismJSONNumPyPandasMatplotlib- File handling
- Error handling
- Data analysis
- Data visualization
- Scientific calculations
- Physics simulations
- Larger multi-class programs
- More complex program logic
I want to eventually use Python for more than just building programs. I want to use it to explore math, physics, data, and scientific concepts.
Pet Simulator Game