Welcome to Python-Desktop!
This repository is a comprehensive collection of my Python code and projects, created during my school courses, college assignments, personal exploration, and side projects. It serves as a portfolio of my Python learning journey, showcasing my skills, growth, and achievements in programming.
This repository includes:
- Python scripts and solutions from various academic courses
- Desktop applications and GUI projects (e.g., using Tkinter, PyQt)
- Data analysis, visualization, and automation scripts
- Notes and documentation for significant projects
- Outcomes and summaries reflecting my learning milestones
The repository is organized as follows:
/
├── .github/ # GitHub-specific files (e.g., workflows, issue templates)
├── .mypy_cache/ # Cache for mypy type checker (root level)
├── .venv/ # Virtual environment for Python dependencies
├── class/ # Code and projects from school and college courses
│ ├── Exam/ # Exam-related code or practice problems
│ ├── lab/ # Lab assignments and exercises
│ └── Sample Papers/ # Sample exam papers or practice problems
├── PY_progs/ # General Python programs and scripts
│ ├── .mypy_cache/ # Cache for mypy type checker (PY_progs level)
│ ├── Browser/ # Browser-related projects or scripts
│ ├── Code_Snippets/ # Collection of useful code snippets
│ ├── Coffee/ # Project or scripts related to coffee (e.g., automation)
│ ├── CompoSense/ # Compost Sensor Project (see thenamakop/CompoSense for more details)
│ ├── Games/ # Game development projects (e.g., Tic-Tac-Toe)
│ ├── LearnPython/ # Python learning materials or exercises
│ ├── Python 5 day program/ # A 5-day Python learning challenge
│ ├── Repo-Graphing/ # Tools for graphing repository data
│ ├── Telegram_Bot/ # A Telegram bot project
│ ├── TicTacToe/ # Tic-Tac-Toe game implementation
│ ├── WasteWise/ # Waste management project for efficient routing strategies for garbage collection trucks
│ └── Website/ # Website-related projects or scripts
└── README.md # This file
Note: Each folder may contain subfolders and additional README files with specific details and outcomes.
Through the projects in this repository, I have achieved the following:
- Python Fundamentals: Mastered data structures, algorithms, and object-oriented programming
- Desktop Development: Gained hands-on experience with GUI frameworks like Tkinter and PyQt
- Data Skills: Developed proficiency in data analysis and visualization using libraries such as pandas, numpy, matplotlib, and seaborn
- Automation: Built practical automation tools, including web scraping and file management scripts
- Problem-Solving: Enhanced my debugging and critical thinking skills
- Documentation: Improved my ability to organize and document code effectively
-
Clone the repository:
git clone https://github.com/thenamakop/Python-Desktop.git
-
Navigate to a folder
- For example:
class/lab/for lab assignments,PY_progs/Browser/for browser projects, orPY_progs/Telegram_Bot/for the Telegram bot project.
- For example:
-
Follow specific instructions
- Check for a folder-specific
README.mdor code comments for usage details.
- Check for a folder-specific
-
Run Python files
- Use your preferred environment (e.g., IDLE, VSCode, PyCharm, or terminal):
python filename.py
- Use your preferred environment (e.g., IDLE, VSCode, PyCharm, or terminal):
-
Install dependencies if needed
- Some projects may require dependencies. Check for a
requirements.txtfile or install libraries as specified.
- Some projects may require dependencies. Check for a
- Python 3.x
- GUI Frameworks: Tkinter, PyQt
- Data Libraries: pandas, numpy, matplotlib, seaborn
- Automation Libraries: Requests, BeautifulSoup (where applicable)
I will continue to update this repository with new projects, scripts, and insights as I advance in my Python journey.
This repository is primarily for personal use and archiving. However, I welcome feedback or suggestions!
Feel free to open an issue if you have ideas to share.
For questions or feedback, please reach out via GitHub Issues.
Happy Coding! 🐍