Skip to content

Latest commit

Β 

History

History
118 lines (84 loc) Β· 4.65 KB

File metadata and controls

118 lines (84 loc) Β· 4.65 KB

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! 🐍