This repository contains Python projects completed as part of the "Learn Python" course by CodeChef. The course involved 700+ coding problems, concept-based lessons, and real-world projects that helped me strengthen my programming fundamentals and apply them practically.
A command-line based app to manage daily tasks. You can add, view, and delete your tasks.
- Skills Used: Lists, file operations, user input
- Use Case: Basic personal task manager
A Python script that takes text or a file and counts the frequency of each word.
- Skills Used: Strings, file reading, dictionaries
- Use Case: Text analysis, word frequency stats
A fun quiz game played in the terminal with multiple-choice questions and scoring.
- Skills Used: Conditional logic, loops, scoring system
- Use Case: Educational or fun practice quizzes
A simple CRUD system to manage contact records (name, phone, email) stored in a CSV file.
- Skills Used: File handling, record searching/updating
- Use Case: Contact book for small teams or personal use
Manage product stocks: add, view, update, delete products stored in inventory.csv.
- Skills Used: Dictionaries, CSV handling, input validation
- Use Case: Product tracking for shops or businesses
- ✅ Note: Output file
inventory.csvcan be encrypted using Project 7 for added security.
Manage student records (Roll No, Name, Age, Course, Department) with text file storage.
- Skills Used: Text file parsing, data validation, search & update
- Use Case: School/college student record system
- ✅ Note: Output file
students.txtcan also be encrypted with Project 7 to protect sensitive data.
Encrypt and decrypt any file using the cryptography library (Fernet symmetric encryption).
- Skills Used: File I/O (binary mode), encryption key generation, exception handling
- Use Case: Secure any
.txtor.csvfile — perfect for protecting data files like:inventory.csvfrom Project 5students.txtfrom Project 6
By combining Projects 5, 6, and 7:
- You can store structured data in CSV or TXT format
- Then encrypt these files to secure confidential records like:
- Student info
- Product inventory
- This simulates basic data protection workflows found in real-world data handling and cleaning.
Completed as part of the "Learn Python" course by CodeChef
🆔 Certificate ID: f641a86
Username: shadow_fort_76
🔗 Verify here
- Variables, Data Types, and Operators
- Control Flow and Functions
- Lists, Tuples, Dictionaries, Sets
- File Operations (text and binary)
- Problem-solving with 700+ coding challenges
- Real-world file-based project building
These projects were more than just academic exercises. They gave me a strong foundation in building backend tools that are relevant in:
- Data Cleaning & Preprocessing
- Automation Scripts
- Secure File Management
- CLI App Prototyping