Welcome to the Python Project-Based Learning repository! This repository is dedicated to collecting various Python projects aimed at helping learners improve their Python skills through practical, hands-on experience.
The goal of this repository is to provide a diverse collection of Python projects that range in complexity and cover different aspects of Python programming. Whether you're a beginner looking to practice fundamental concepts or an experienced developer wanting to explore new libraries or techniques, there's something here for everyone.
We encourage contributions from the community to expand this repository with more projects. If you have a Python project that you think would be beneficial for others to learn from, please consider contributing.
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Add your project files to the appropriate directory.
- Modify the
README.md
file to include a brief description of your project. - Create a new Pull Request on GitHub.
- Ensure your project includes documentation.
- Clearly specify any dependencies and installation instructions.
- Follow best practices for Python code style and documentation.
- Provide a brief description of your project in the
README.md
under the appropriate section.
Below are the projects currently included in this repository:
- Description: Program to check wheather a given number is Armstrong or not.
- Link: Armstrong Checker
- Description: Program to check wheather a given number or string is palindrome or not.
- Link: Palindrome Checker
- Description: Program to perform 2D Matrix sum.
- Link: 2D MATRIX SUM
- Description: Program to hide the last four digits of a credit card.
- Link: Credit Card
- Description: Program to Find the check Quadrant.
- Link: quadrant
- Description: A simple calculator implemented using Python functions.
- Link: Calculator Project
- Description: A classic number guessing game where the computer selects a random number and the player tries to guess it.
- Link: Number Guessing Game
- Description: A command-line application to manage contacts, including adding, viewing, searching, and deleting contacts.
- Link: Contact Management System
- Description: An expense tracker application that uses SQLite3 to store and manage expenses.
- Link: Expense Tracker
Feel free to add more projects to this list!
This repository is licensed under the MIT License. Feel free to use, distribute, and modify these projects for your own learning purposes.
To get started, browse the existing projects in the repository and choose one that interests you. Clone the repository to your local machine and start exploring Python through practical examples.
Happy coding!