This repository contains various Python scripts, exercises, projects, and learning modules. Whether you're exploring Python, practicing coding exercises, or looking for small project implementations, this repository has something for you.
Repository covers a wide range of Python topics, including:
-Variables, Data Types, and Operators -Control Flow (Loops & Conditional Statements) -Functions and Recursion -Object-Oriented Programming (OOP) -Dunder (Magic) Methods
-Reading and Writing Files -Working with Directories and File Paths -Using the os and shutil Modules for File Management
-Parallel Processing with the multiprocessing Module -Thread Management for Performance Optimization
-Fetching News Data using APIs -Sending HTTP Requests using requests
-File and Directory Management System -Clearing and Organizing Files -PDF Merging
-Task Tracker & Reminder System – Helps users manage tasks and reminders -Library Management System – Manages books and transactions -Greeting Card Generator – Creates custom greeting cards -News API Integration – Fetches real-time news updates
-Importing and Using Custom Modules -Package Structure and pycache Files
This repository serves as a great resource for anyone looking to sharpen their Python skills through hands-on coding and real-world projects. 🚀
└── v41bh4vr4jput-python/
├── README.md
├── tempCodeRunnerFile.py
├── Exercises/
├── Projects/
├── Python_codes/
├── os module Functions in python/
This folder contains small coding exercises designed to practice and improve Python programming skills. Each script is an independent problem-solving exercise.
Exercise1.pytoExercise7.py: Different Python challenges.Shoutouts.py: A script related to giving shoutouts.practise1.py: Additional practice script.Pdf Merging/MAin.py: A script to merge multiple PDF files.
This directory contains multiple Python projects showcasing different functionalities:
-
Clear the Clutter/: A script that helps organize files and directories efficiently by categorizing and moving files based on their extensions.
-
File and Directory Management System/: A collection of scripts that provide functions such as creating, deleting, renaming, searching, and listing files and directories. It includes:
ChangeDirectory.py: Changes the working directory.CheckProperties.py: Checks file and directory properties.Creating.py: Handles file and directory creation.Deleting.py: Manages deletion operations.Listing.py: Lists files and directories.Rename.py: Renames files and folders.Search.py: Searches for files and directories.main.py: The main script integrating all functionalities.Vaibhav/Info.md: A sample user directory.
-
Greeting Card Generator/: A script that allows users to create customized greeting cards with personalized messages.
-
Library Management System/: A simple system that helps manage books, users, and transactions.
-
News API/: A Python script that fetches and displays the latest news from an external API.
-
Task Tracker and Reminder System/: A program that helps users keep track of their tasks and set reminders for deadlines.
Each project has a Description.md file explaining its purpose and usage.
This folder contains various standalone Python scripts covering different aspects of Python programming. The scripts are numbered (py1.py to py67.py), each demonstrating different concepts.
Additionally, there are subdirectories covering specific topics:
- Dunder Methods/: Demonstrates Python's special methods (
__init__,__str__, etc.). - File Handling/: Scripts for reading, writing, and manipulating files.
- Import Packages/: Demonstrates importing and using Python modules.
- MultiProcessing/: Contains scripts demonstrating Python multiprocessing.
- Shutil Module/: Examples of file and directory manipulation using the
shutilmodule.
This folder contains scripts demonstrating the usage of Python's os module.
listos.py: Lists files and directories.read.py: Reads file content.write.py: Writes data to files.