Skip to content

Future Projects

am102841-code edited this page Aug 7, 2026 · 1 revision

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.


Projects I Want to Build

Banking System

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

Airline Reservation System

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

Game Inventory System

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

Quiz Game

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

To-Do List

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

Movie Library

A system for keeping track of movies.

Possible features:

  • Add movies
  • Remove movies
  • Search movies
  • Genres
  • Ratings
  • Watch status
  • Save movie information using JSON

Math & Physics Projects

I want to start using Python to learn more math and physics concepts instead of only using Python for regular programs.

Function Graphing Tool

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.

Projectile Motion Simulator

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.

Motion Simulator

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.

Probability Simulator

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.


Data Analysis Projects

I want to learn more about working with real datasets using Python.

Pet Data Analyzer

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.

Basketball Statistics Analyzer

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.

Physics Data Lab

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 NumPy for calculations
  • Create graphs with Matplotlib

Python Concepts I Want to Learn

I want to learn more about:

  • NumPy
  • Pandas
  • Matplotlib
  • JSON
  • Data analysis
  • Data visualization
  • Working with CSV files
  • Arrays
  • DataFrames
  • Statistics
  • Mathematical functions
  • Scientific calculations
  • Physics simulations

Math & Physics Topics I Want to Learn

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

More Ideas

Other projects I might build:

  • Hotel Reservation System
  • School Management System
  • Restaurant Ordering System
  • Fitness Tracker
  • Music Library
  • Pet Adoption System
  • Shopping Cart
  • Contact Book
  • Event Management System
  • Flashcard Study App
  • Physics Calculator
  • Math Quiz
  • Data Visualization Dashboard
  • Scientific Calculator

What I Want to Learn

I want to use these projects to practice more advanced concepts, including:

  • Inheritance
  • Encapsulation
  • Polymorphism
  • JSON
  • NumPy
  • Pandas
  • Matplotlib
  • 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.

Clone this wiki locally