Welcome to my Python learning repository! This project serves as a structured archive of my progress as a BICT student, documenting my transition from basic syntax to advanced software engineering and networking concepts.
| Module | Topic | Key Concepts Covered | Progress Status |
|---|---|---|---|
| [1-Python Basics](1-Python Basics/) | The Basics | Variables, Data Types, User Input, Type Casting, Conditionals, Loops, Functions | |
| [2-Lists and Functions](2-Lists and Functions/) | Data Structures & Functions | Lists, Dictionaries, Args/Kwargs, Modules, List Comprehension, Games (Hangman, Banking) | |
| 3-OOP | Object Oriented | Classes, Inheritance, Polymorphism, Static/Class Methods, Magic Methods, Decorators | |
| [4-Exception handling](4-Exception handeling/) | Error Handling | Try/Except, Custom Exceptions | |
| [5-File Handling](5-File Handeling/) | Files & JSON/CSV | Read/Write Files, JSON Parsing, CSV | |
| [6-Dates And Times](6-Dates And Times/) | DateTime & Alarm | DateTime module, Alarm clock with MP3 playback (using pygame/winsound) | |
| Planned: Networking | Automation | Socket Programming, IP Scanning, Scapy Basics | |
| Planned: QA Tools | Testing | Unit Testing (pytest), Selenium |
To build strong muscle memory and ensure I truly understand the logic behind every line of code, I have disabled IntelliSense/Auto-Suggest in VS Code.
- How to replicate: Set
editor.quickSuggestionstofalseinsettings.json.
- Editor: VS Code (Visual Studio Code)
- Mobile Environment: Termux (for CLI testing on the go)
- Run Lessons:
python lessonX.py(no complex setup; most self-contained)
Pro Tip: Create a virtual environment:
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txt # if any
Logic Gates & Discrete Math: Implementing truth tables and logic gates using Python to bridge math and programming.
Hands-on Apps:
- Rock Paper Scissors, Dice Roller, Shopping Cart, Quiz Game
- Banking Program, Encryption Tool, Slot Machine
- Latest: Alarm Clock - Set time, plays Minions Alarm MP3 with fadeout.
I am a BICT Student with a passion for Computer Networking and Software Engineering Ethics.
- 🎯 Focus: Network Security, QA, Python Automation.
- 📚 Education: Bachelor of Information and Communication Technology.
- 🚀 Goal: Transition into Network Engineer/QA Analyst role by late 2026.
- To add superscript in Windows: Alt + 0178 - cm²
"Code is like humor. When you have to explain it, it's bad."
Last Updated: October 2024
"> </xai:function_call >
<xai:function_call name="edit_file"> c:/D/Learning/Python_learning_CodeBro/README_UPDATE_TODO.md