Skip to content

thenamakop/Python-Desktop

Repository files navigation

Python-Desktop

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.


📚 About

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

🗂️ Structure

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.


🚀 Key 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

🛠️ How to Use

  1. Clone the repository:

    git clone https://github.com/thenamakop/Python-Desktop.git
  2. Navigate to a folder

    • For example: class/lab/ for lab assignments, PY_progs/Browser/ for browser projects, or PY_progs/Telegram_Bot/ for the Telegram bot project.
  3. Follow specific instructions

    • Check for a folder-specific README.md or code comments for usage details.
  4. Run Python files

    • Use your preferred environment (e.g., IDLE, VSCode, PyCharm, or terminal):
      python filename.py
  5. Install dependencies if needed

    • Some projects may require dependencies. Check for a requirements.txt file or install libraries as specified.

📝 Technologies Used

  • Python 3.x
  • GUI Frameworks: Tkinter, PyQt
  • Data Libraries: pandas, numpy, matplotlib, seaborn
  • Automation Libraries: Requests, BeautifulSoup (where applicable)

📈 Progress Tracking

I will continue to update this repository with new projects, scripts, and insights as I advance in my Python journey.


🤝 Contributing

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.


📬 Contact

For questions or feedback, please reach out via GitHub Issues.


Happy Coding! 🐍

About

My Python Files and programs collection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors