Skip to content

Repository files navigation

Python Learning Journey 🚀

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.

🌟 Featured Project: File Organizer

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(), and os.path.splitext()
  • os.makedirs()
  • shutil.move()
  • Loops and conditional statements

🎯 My Goal

  • 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

📚 Projects Completed

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

📖 Project Details

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

🔐 Password Generator

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.

🎮 Number Guessing Game

A game where the user tries to guess a randomly generated number with hints provided after each attempt.

✂️ Rock Paper Scissors

A classic Rock-Paper-Scissors game where the user competes against the computer.

🎰 Slot Machine

A betting-based slot machine game that uses random symbols and payout logic.

🏧 ATM Machine

A console-based ATM simulation that allows users to check balance, deposit, and withdraw money.

🧮 Basic Calculator

A simple calculator that performs basic arithmetic operations.

💰 Bill Calculator

Calculates the total bill amount based on user inputs.

🛒 Product Price Calculator

Calculates product costs and totals based on quantity and price.

📦 Product Stock Checker

Checks product availability based on stock levels.

⏳ Countdown Timer

A timer that counts down from a specified duration.

🌱 Learning Philosophy

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

About

Python Developer | AI Enthusiast | Documenting my journey from Content Creator to AI Engineer through hands-on Projects.

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages