Welcome to my central repository for the Syntecxhub Python Programming Internship. This workspace contains all the weekly projects and assignments I completed during the program, showcasing my progression from basic scripting to building interactive Command Line Interface (CLI) applications and performing data analysis.
This repository is organized week-by-week, demonstrating a progressive enhancement of Python skills, including Object-Oriented Programming (OOP), file handling, data manipulation, and data visualization.
- File:
project_1.py - Description: Initial setup of the Python development environment, Git version control configuration, and foundational logic scripting.
- File:
student_management.py - Description: A complete CLI application to manage student records.
- Key Skills: * Object-Oriented Programming (Classes & Objects)
- CRUD Operations (Create, Read, Update, Delete)
- Data Persistence using
JSONfile handling.
- File:
csv_to_excel.py - Description: An automated data-cleaning script that reads messy CSV files, sanitizes the text, handles missing data, and exports a professionally formatted
.xlsxfile. - Key Skills: * Data Manipulation with
pandas- Text normalization and duplicate removal
- Excel integration using
openpyxl.
- File:
expense_tracker.py - Description: A dynamic financial tracking tool that logs incomes and expenses to a CSV database, calculates net balances, and generates visual charts of spending habits.
- Key Skills: * CSV File I/O
- Data Aggregation with
pandas - Data Visualization using
matplotlib.
- Data Aggregation with
- Language: Python 3.x
- Version Control: Git & GitHub
- Libraries: *
pandas(Data Analysis & Manipulation)matplotlib(Data Visualization)openpyxl(Excel File Generation)json,csv,os(Standard Python Libraries)
If you would like to run any of these scripts locally, follow these steps:
- Clone the repository:
git clone [https://github.com/faaizqureshiworks/SyntaxHub_Internship_Faaiz.git](https://github.com/faaizqureshiworks/SyntaxHub_Internship_Faaiz.git)