Welcome to my Python internship portfolio! This repository showcases my 3-month journey as a Python Development Intern at CodeX Computing Co. It includes all the projects, assignments, and learning materials from my internship program.
A professional-grade file transfer application for Windows with a modern interface and advanced features.
Key Features:
- Automatic external drive detection
- Smart file/folder selection with filtering
- Background transfers with threading
- Real-time progress tracking
- Pause/Resume functionality
- Safety features (overwrite protection, checksum verification)
- Light/Dark theme support
A comprehensive system for managing student records and generating report cards in multiple formats.
Key Features:
- Multi-format report generation (TXT, DOCX, PDF)
- Student record management
- Automatic grade calculation
- Data persistence with JSON
- Command-line interface
- Weeks 1-2: Python Fundamentals & Object-Oriented Programming
- Weeks 3-4: Advanced Python & Project Planning
- Week 5: Mini Project - Student Report Card Generator
- Weeks 6-7: Desktop Application Development with PyQt6
- Final Weeks: Project Completion & Deployment
- Programming: Python 3, OOP, Design Patterns
- Libraries: PyQt6, python-docx, reportlab, dataclasses
- Tools: Git, VS Code, Command Line
- Concepts: File I/O, Data Persistence, Error Handling, UI/UX Design
Python-Internship-CodeX-Computing-Co/
├── FileTransferAssistant/ # File Transfer Application
│ ├── src/ # Source code
│ ├── requirements.txt # Dependencies
│ └── README.md # Project documentation
│
├── Student Report Card Generator/ # Report Card System
│ ├── Student_Report_Generator.py
│ ├── student_data.json
│ └── README.md
│
├── Week 01-07/ # Weekly learning materials
│ ├── Exercises/
│ └── Assignments/
│
├── LICENSE
└── README.md # This file
- Python 3.9 or higher
- pip (Python package manager)
- Git (for version control)
-
Clone the repository:
git clone https://github.com/abubakarp789/Python-Internship-CodeX-Computing-Co.git cd Python-Internship-CodeX-Computing-Co -
Set up a virtual environment (recommended):
# Windows python -m venv venv .\venv\Scripts\activate # Linux/MacOS python3 -m venv venv source venv/bin/activate
-
Install project dependencies:
# For File Transfer Assistant cd FileTransferAssistant pip install -r requirements.txt # For Student Report Card Generator cd ../Student Report Card Generator pip install python-docx reportlab
Each project contains its own detailed documentation:
During this internship, I:
- Developed two complete Python applications from scratch
- Gained experience with both CLI and GUI development
- Learned to work with various file formats and data persistence
- Understood the importance of code organization and documentation
- Improved problem-solving and debugging skills
- Gained experience with version control using Git
While this is primarily a portfolio repository, I welcome any feedback or suggestions for improvement. Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Abu Bakar
Python Developer | CodeX Computing Co. Intern
GitHub | LinkedIn | Portfolio
This repository documents my learning journey during the Python internship at CodeX Computing Co.