Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mrinank-Bhowmick/python-beginner-projects
/ types & classes
Types & classes
196 in github.com/Mrinank-Bhowmick/python-beginner-projects
⨍
Functions
1,516
◇
Types & classes
196
↳
Endpoints
40
↓ 56 callers
Class
Display
projects/Space Shooter/main.py:5
↓ 23 callers
Class
Category
projects/Expense-Tracker/item.py:28
↓ 15 callers
Class
NewtonCommand
Base class for all the Newton API Commands.
projects/computer-algebra/newton_command.py:20
↓ 13 callers
Class
Ship
projects/Battleship/battleship_v2/ship.py:5
↓ 10 callers
Class
Text
projects/Space Shooter/main.py:22
↓ 9 callers
Class
Pokemon
projects/Pokemon Battle/pokemon.py:20
↓ 9 callers
Class
Pokemon
web/public/playground/pokemon-battle.py:18
↓ 5 callers
Class
BoardException
Base class for exceptions related to the game board.
projects/Battleship/battleship_v2/exceptions.py:13
↓ 5 callers
Class
InvalidShipCoordinateException
Raises error when a ship's coordinates are invalid.
projects/Battleship/battleship_v2/exceptions.py:5
↓ 5 callers
Class
ItemsDB
Represents a database manager for storing and retrieving items in the expense tracker app. This class provides methods to interact with the
projects/Expense-Tracker/item.py:219
↓ 5 callers
Class
Menu
projects/Space Shooter/main.py:35
↓ 5 callers
Class
Snake
Represents the snake in the game.
projects/Snake Game/src/snake.py:4
↓ 5 callers
Class
Voxel
projects/Minecraft-in-Python-main/Minecraft-in-Python-main/UrsaCraft_video.py:36
↓ 4 callers
Class
Player
projects/TennisTournamentSim/main.py:61
↓ 4 callers
Class
Player
web/public/playground/tennistournamentsim.py:63
↓ 3 callers
Class
Board
Represents the Battleship Board.
projects/Battleship/battleship_v2/board.py:27
↓ 3 callers
Class
Display
Manages the display of the game.
projects/Snake Game/src/display.py:5
↓ 3 callers
Class
Jogadores
projects/Jokenpo/Jogadores.py:8
↓ 3 callers
Class
Jogadores
web/public/playground/jokenpo.py:10
↓ 3 callers
Class
MenuSerializer
projects/RestrauntAPI/Restraunt_API/menu/serializers.py:5
↓ 3 callers
Class
Options
projects/PONG/main.py:180
↓ 2 callers
Class
App
Represents the main application for managing expenses. This class provides a GUI application for adding, updating, and deleting expense item
projects/Expense-Tracker/app.py:12
↓ 2 callers
Class
Empty
String subclass to return character representing empty space.
projects/Neurons/main.py:19
↓ 2 callers
Class
Empty
web/public/playground/neurons.py:22
↓ 2 callers
Class
Enemies
projects/Space Shooter/main.py:210
↓ 2 callers
Class
ExpenseIncomeStats
Represents a class for calculating expense and income statistics based on items from a database.
projects/Expense-Tracker/expense_income_stats.py:7
↓ 2 callers
Class
Game
Manages the gameplay logic and its user interactions.
projects/Snake Game/src/game.py:9
↓ 2 callers
Class
InvalidHitMoveException
Raises error when a player tries to give an invalid hit move coordinate.
projects/Battleship/battleship_v2/exceptions.py:9
↓ 2 callers
Class
Neuron
String subclass to return character representing a neuron.
projects/Neurons/main.py:28
↓ 2 callers
Class
Neuron
web/public/playground/neurons.py:30
↓ 2 callers
Class
OrderSerializer
projects/RestrauntAPI/Restraunt_API/menu/serializers.py:11
↓ 2 callers
Class
Partida
projects/Jokenpo/Partida.py:5
↓ 2 callers
Class
Partida
web/public/playground/jokenpo.py:44
↓ 2 callers
Class
Player
Represents a player in the Battleship game. Attributes: name (str): The name of the player. enemy_board (Board): The board r
projects/Battleship/battleship_v2/player.py:8
↓ 2 callers
Class
Player
projects/Card Game/card.py:70
↓ 2 callers
Class
Player
web/public/playground/card-game.py:80
↓ 2 callers
Class
QuickWordCloud
projects/QuickWordCloud/main.py:5
↓ 2 callers
Class
Start
projects/Space Shooter/main.py:458
↓ 2 callers
Class
Tetris
projects/Tetris Game/tetrisGame.py:57
↓ 2 callers
Class
TextEditor
projects/Text Editor/Small-version/txteditor.py:20
↓ 1 callers
Class
App
projects/currency converter/currency converter.py:21
↓ 1 callers
Class
Application
projects/Othello/src/utils/setup.py:9
↓ 1 callers
Class
Ball
projects/PONG/main.py:58
↓ 1 callers
Class
Bank
projects/Python Banking System/Banking.py:4
↓ 1 callers
Class
Bank
web/public/playground/python-banking-system.py:7
↓ 1 callers
Class
BankAccount
projects/Python Banking System/Banking.py:89
↓ 1 callers
Class
BankAccount
web/public/playground/python-banking-system.py:51
↓ 1 callers
Class
Board
projects/Othello/src/utils/board.py:4
↓ 1 callers
Class
Board
projects/minesweeper/main.py:8
↓ 1 callers
Class
Board
projects/Chess/main.py:290
↓ 1 callers
Class
Board
projects/Sudoku-Solver/SudokuGUI.py:33
↓ 1 callers
Class
Board
web/public/playground/minesweeper.py:9
↓ 1 callers
Class
BoardStatesEnemyPOV
Cell's State Labels from Enemy's Point-of-View.
projects/Battleship/battleship_v2/board.py:19
↓ 1 callers
Class
BoardStatesPlayerPOV
Cell's State Labels from Player's Point-of-View.
projects/Battleship/battleship_v2/board.py:9
↓ 1 callers
Class
Budget
projects/Budget-manager/test_DeleteButton.py:4
↓ 1 callers
Class
CLIGame
CLI-based Battleship game. This class represents a Battleship game that is played in the command-line interface (CLI). It inherits from
projects/Battleship/battleship_v2/game.py:241
↓ 1 callers
Class
Card
projects/Card Game/card.py:5
↓ 1 callers
Class
Card
projects/BlackJack/black_jack.py:40
↓ 1 callers
Class
Card
web/public/playground/blackjack.py:46
↓ 1 callers
Class
Card
web/public/playground/card-game.py:9
↓ 1 callers
Class
CodeReviewer
projects/Code_Reviewer/code_reviewer.py:5
↓ 1 callers
Class
Collatz
projects/Collatz_Conjecture/collatz.py:2
↓ 1 callers
Class
Collatz
web/public/playground/collatz-conjecture.py:5
↓ 1 callers
Class
ConcreteGame
A concrete implementation of the Game abstract class.
projects/Battleship/battleship_v2/test_battleship.py:206
↓ 1 callers
Class
Cursor
projects/PONG/main.py:168
↓ 1 callers
Class
CustomEncrDecr
projects/CustomEncryptionDecryption/script.py:10
↓ 1 callers
Class
Deck
projects/Card Game/card.py:56
↓ 1 callers
Class
Deck
projects/BlackJack/black_jack.py:50
↓ 1 callers
Class
Deck
web/public/playground/blackjack.py:57
↓ 1 callers
Class
Deck
web/public/playground/card-game.py:64
↓ 1 callers
Class
Event
projects/Chess/main.py:568
↓ 1 callers
Class
ExcelReport
Generates an Excel report based on items from a database.
projects/Expense-Tracker/expense_income_stats.py:203
↓ 1 callers
Class
Expense
projects/Personal-Finance-tracker/main.py:1
↓ 1 callers
Class
Expense
web/public/playground/personal-finance-tracker.py:5
↓ 1 callers
Class
FinanceManager
projects/Personal-Finance-tracker/main.py:8
↓ 1 callers
Class
FinanceManager
web/public/playground/personal-finance-tracker.py:13
↓ 1 callers
Class
Game
projects/Speed-Type-test/Speed Typing Test Python/speed typing.py:10
↓ 1 callers
Class
Game
projects/Card Game/card.py:77
↓ 1 callers
Class
Game
web/public/playground/card-game.py:88
↓ 1 callers
Class
GameOver
projects/Space Shooter/main.py:120
↓ 1 callers
Class
GameState
projects/PONG/main.py:205
↓ 1 callers
Class
Game_Manager
projects/PONG/main.py:129
↓ 1 callers
Class
GeolocationModel
projects/Skycast/get_geolocation/geolocation.py:4
↓ 1 callers
Class
Grid
Class to store grid.
projects/Neurons/main.py:38
↓ 1 callers
Class
Grid
web/public/playground/neurons.py:39
↓ 1 callers
Class
Hand
projects/Minecraft-in-Python-main/Minecraft-in-Python-main/UrsaCraft_video.py:85
↓ 1 callers
Class
HouseData
projects/Data Entry Automation/main.py:24
↓ 1 callers
Class
Item
Represents an expense or income item in the expense tracker app. This class provides methods to create, manipulate, and serialize/deserializ
projects/Expense-Tracker/item.py:46
↓ 1 callers
Class
ItemsTable
Represents a table widget for displaying items. This class inherits from ttk.Treeview and provides methods for managing and displaying items
projects/Expense-Tracker/gui_widgets.py:9
↓ 1 callers
Class
KeyboardXylophone
Listen for key events and play a tone based on its value.
projects/KbdXylo/main.py:11
↓ 1 callers
Class
MainWindow
projects/Browser/main.py:9
↓ 1 callers
Class
MyClient
projects/Chat-GPT-Discord-Bot/main.py:44
↓ 1 callers
Class
MyStreamListener
projects/Twitter-Bot/Twitter-RT-Bot.py:19
↓ 1 callers
Class
NewtonCmdException
Base class for Newton Command Exceptions.
projects/computer-algebra/newton_command.py:16
↓ 1 callers
Class
NewtonResponse
Newton API Response.
projects/computer-algebra/newton_command.py:8
↓ 1 callers
Class
NextWordPredictor
projects/Word_Predictor/main.py:73
↓ 1 callers
Class
Objects
projects/Space Shooter/main.py:238
↓ 1 callers
Class
Opponent
projects/PONG/main.py:31
↓ 1 callers
Class
Otp
projects/Otp_Generator/otpGen.py:11
↓ 1 callers
Class
Otp
web/public/playground/otp-generator.py:12
next →
1–100 of 196, ranked by callers