This repository contains all my work from completing Python Essentials 1 & 2 by Cisco (NetAcad). It includes structured practice exercises, topic-based code files, and multiple hands-on projects that demonstrate my understanding of Python fundamentals and real-world applications.
All content is organized into separate folders for clarity, covering both learning progress and project development.
- Python Essentials 1 & 2 practice codes (organized by topic)
- Concept-based implementations (loops, functions, OOP, etc.)
- Real-world projects built using Python
- Clean folder structure for easy navigation
This repository features several projects developed during my Python learning journey. These projects demonstrate practical applications of programming concepts such as problem-solving, object-oriented design, data handling, and basic web development.
Projects include:
- CPU Scheduling Simulation (Round Robin Algorithm)
- Snake Game (Game Development using Python)
- Tic-Tac-Toe with AI (Minimax Algorithm)
- Student Performance Dashboard (Data Analysis & Visualization)
- Smart Task Manager (Flask Web Application)
Each project has its own folder with detailed code and a dedicated README file explaining its functionality.
- Python Programming Fundamentals
- Object-Oriented Programming (OOP)
- Algorithmic Thinking & Problem Solving
- Game Development Basics
- Data Analysis (Pandas, Matplotlib)
- Web Development with Flask
- Code Organization and Project Structuring
Python-Essentials-1-2/
│
├── Python Essentials 1/
├── Python Essentials 2/
├── projects/
│ ├── CPU Scheduling Simulation (Operating System Project)/
│ ├── Snake Game Python/
│ ├── Student Performance Dashboard/
│ ├── Tic-Tac-Toe game/
│ └── todo task/
│
└── README.md
Python Essentials 1 covers:
- Introduction to programming and Python basics
- Variables and data types
- Basic input and output
- Operators
- Conditional statements
- Loops
- Functions
- Lists and list operations
- Tuples and dictionaries (basic)
Python Essentials 2 covers:
- File handling
- Exceptions and error handling
- Object-oriented programming (OOP)
- Modules and packages
- Lambda functions and functional tools
- Generators and iterators
- Advanced strings
- Advanced lists
- Dictionaries and tuples (advanced)
- Basic networking
The goal of this repository is to document my learning journey, showcase my practical skills, and demonstrate how I applied theoretical knowledge to build real applications. It serves as both a personal learning archive and a portfolio for future opportunities.
I’m open to feedback, suggestions, and collaboration opportunities. Feel free to explore the repository and share your thoughts!