/python-playground

Whether you're a beginner looking to explore fundamental concepts or an experienced coder seeking a fun challenge, Python Playground provides a rich array of projects to learn, experiment, and enjoy the world of Python programming

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Python Playground

Explore a variety of Python projects and games, each designed to sharpen your coding skills:

Project Description Status Directory
Tic-Tac-Toe Classic 3x3 grid game. ✅ src/tic_tac_toe
Hangman Guess the word before the stick figure appears. 🟡 🔘 src/hangman
Maze Solver Dynamically create and solve mazes. ✅ src/maze_solver
Connect Four Connect four discs in a row. 🔘 🔘 src/connect_four
Snake Game Control a growing snake. 🔘 🔘 src/snake_game
Memory Puzzle Match pairs of hidden cards. 🔘 🔘 src/memory_puzzle
Pong Classic Pong with paddles and a bouncing ball. 🔘 🔘 src/pong
Battleship Classic board game against the computer. 🔘 🔘 src/battleship
2048 Combine matching numbers to reach 2048. 🔘 🔘 src/2048
Sokoban Push boxes to designated locations. 🔘 🔘 src/sokoban
Mastermind Break the code by guessing the combination. 🔘 🔘 src/mastermind
Crossword Generator Create and solve puzzles. 🔘 🔘 src/crossword_generator
Flappy Bird Clone Simplified version of the popular game. ✅ src/flappy_bird_clone
Breakout Break bricks with a bouncing ball. 🔘 🔘 src/breakout
Chess Implement a chess game with basic AI. 🔘 🔘 src/chess
Word Search Generator Create and solve word searches. 🔘 🔘 src/word_search_generator
Galaga Clone Simplified version of the classic arcade game. 🔘 🔘 src/galaga_clone
Simon Says Repeat the sequence of colors or sounds. 🔘 🔘 src/simon_says
Tower of Hanoi Solve the classic puzzle. 🔘 🔘 src/tower_of_hanoi
Trivia Quiz Create a quiz game with multiple-choice questions. 🔘 🔘 src/trivia_quiz

Linear Algebra Playground

Explore linear algebra concepts and solve systems of equations:

Topic Description Status Directory
Introduction to Linear Algebra Basics of linear algebra and its applications. 🔜 🔜 linear_algebra/introduction
Systems of Linear Equations Solving systems of linear equations. 🔜 🔜 linear_algebra/systems_of_equations
Matrices and Operations Introduction to matrices and basic operations. 🔜 🔜 linear_algebra/matrices
Determinants Understanding determinants and their properties. 🔜 🔜 linear_algebra/determinants
Eigenvalues and Eigenvectors Concepts of eigenvalues and eigenvectors. 🔜 🔜 linear_algebra/eigenvalues

Statistics Playground

Explore statistics concepts and data analysis:

Topic Description Status Directory
Introduction to Statistics Overview of statistics and its importance. 🔜 🔜 statistics/introduction
Descriptive Statistics Measures of central tendency and dispersion. 🔜 🔜 statistics/descriptive_statistics
Probability Basics of probability theory. 🔜 🔜 `statistics/probability

Get Started

  1. Choose a project.
  2. Navigate to the corresponding directory in the src folder.
  3. Open main.py to explore and run the Python code.

Feedback

Share your feedback or report issues by opening an issue.

Stay tuned for more coding adventures and challenges! 🚀🐍

  • Upcoming Project: [Another Upcoming Project] 🔜

Legends

  • ✅: Completed
  • 🔘: In Progress
  • 🔜: Upcoming

Usage

  1. Choose a project from the list above.
  2. Navigate to the corresponding directory in the src folder.
  3. Open the main.py file to explore and run the Python code.

Contributions

Contributions are welcome! If you have ideas, improvements, or want to add a new project, follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/new-project.
  3. Make your changes and commit them: git commit -m 'Add new project'.
  4. Push to the branch: git push origin feature/new-project.
  5. Submit a pull request.

Feedback

If you have any feedback, suggestions, or issues, feel free to open an issue or contact us.

Stay tuned for more coding adventures and exciting challenges! Your next coding journey is just a click away. 🐍✨