Welcome to my Python Learning Journey!
After 7+ years of experience in content writing, digital marketing, and AI-driven content creation, I decided to begin a new chapter by learning Python programming from scratch.
This repository documents my hands-on learning journey as I transition from content creation to software development and AI-focused technology. Every project here represents a new concept learned, a challenge overcome, and a step toward building stronger technical skills.
YouTube Channel: AI Growth Library
📺 A complete line-by-line walkthrough of these projects is available on my YouTube channel, AI Growth Library.
🔗 YouTube Channel: https://www.youtube.com/@AIGrowthLibrary
⭐ Latest Project Added: 🔐 Password Generator — Generates secure passwords and stores them automatically using Python file handling.
A Python script that automatically organizes files into folders such as Images, Videos, Documents, Music, Archives, and Softwares based on their file extensions. It uses the os and shutil modules to scan a directory, create folders when needed, and move files efficiently.
Key concepts practiced:
- File and folder handling
- Dictionary-based categorization
os.listdir(),os.path.join(), andos.path.splitext()os.makedirs()shutil.move()- Loops and conditional statements
- Build a strong foundation in Python programming
- Strengthen problem-solving and logical thinking skills
- Create practical projects through hands-on learning
- Explore automation, AI, and software development
- Transition into AI and technology-focused roles
| Project | Concepts Practiced |
|---|---|
| 📂 File Organizer | File Handling, os, shutil, Dictionaries, Automation |
| 🎮 Number Guessing Game | Loops, Conditions, Random Module |
| ✂️ Rock Paper Scissors | User Input, Conditional Logic |
| 🎰 Slot Machine | Lists, Randomization, Game Logic |
| 🏧 ATM Machine | Functions, Conditions, Menu Systems |
| 🧮 Basic Calculator | Arithmetic Operations, User Input |
| 💰 Bill Calculator | Calculations, Variables |
| 🛒 Product Price Calculator | Mathematical Operations |
| 📦 Product Stock Checker | Conditions, Inventory Logic |
| ⏳ Countdown Timer | Loops and Time-Based Logic |
| 🔐 Password Generator | Functions, Random Module, String Module, File Handling |
📂 File Organizer
A Python automation script that scans a selected folder and organizes files into categories such as Images, Videos, Documents, Music, Archives, and Softwares based on their file extensions. It uses the os and shutil modules to create folders automatically and move files to their appropriate locations.
A secure password generator that creates strong random passwords using uppercase letters, lowercase letters, numbers, and special characters. Generated passwords are automatically stored in a text file for future reference.
A game where the user tries to guess a randomly generated number with hints provided after each attempt.
A classic Rock-Paper-Scissors game where the user competes against the computer.
A betting-based slot machine game that uses random symbols and payout logic.
A console-based ATM simulation that allows users to check balance, deposit, and withdraw money.
A simple calculator that performs basic arithmetic operations.
Calculates the total bill amount based on user inputs.
Calculates product costs and totals based on quantity and price.
Checks product availability based on stock levels.
A timer that counts down from a specified duration.
I believe the best way to learn programming is by building projects. Instead of focusing only on theory, I prefer applying concepts through practical exercises and real-world applications.
This repository serves as a public record of my growth, learning experiences, and progress as I work toward a future in AI and software development.
"The expert in anything was once a beginner."