Skip to content

About

Weekly Python programming internship projects completed at Syntecxhub, showcasing core skills in OOP, automation scripting, data analysis, and CLI application development.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syntecxhub Python Internship Portfolio 🚀

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.


📂 Repository Structure

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.

[Week 1] - Python Fundamentals & Environment Setup

  • File: project_1.py
  • Description: Initial setup of the Python development environment, Git version control configuration, and foundational logic scripting.

[Week 2] - Student Management System

  • 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 JSON file handling.

[Week 3] - CSV to Excel Data Converter

  • 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 .xlsx file.
  • Key Skills: * Data Manipulation with pandas
    • Text normalization and duplicate removal
    • Excel integration using openpyxl.

[Week 4] - Personal Expense Tracker CLI

  • 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.

🛠️ Technologies & Libraries Used

  • 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)

💻 How to Run the Projects

If you would like to run any of these scripts locally, follow these steps:

  1. Clone the repository:
    git clone [https://github.com/faaizqureshiworks/SyntaxHub_Internship_Faaiz.git](https://github.com/faaizqureshiworks/SyntaxHub_Internship_Faaiz.git)

About

Weekly Python programming internship projects completed at Syntecxhub, showcasing core skills in OOP, automation scripting, data analysis, and CLI application development.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages