This repository contains my practice work, exercises, and mini-projects completed while learning Python programming through the CodeWithHarry – Ultimate Python Course.
The purpose of this repo is to build strong foundations in Python, improve my problem-solving ability, and understand how Python concepts are applied in real-world programs.
- Writing the first Python program
- Understanding modules
- Using
pipfor package management - Using Python as a calculator
- Comments in Python
- Defining variables
- Python data types
- Rules for identifiers
- Operators in Python
type()function & typecastinginput()function
- String slicing
- Slicing with skip values
- String functions & methods
- Escape sequence characters
- List indexing & methods
- Tuples in Python
- Tuple methods
- Dictionary properties & methods
- Sets in Python
- Set properties & operations
if,else,elif- Relational & logical operators
whileloopforlooprange()functionfor-elseloop structurebreak,continue,pass
- Defining & calling functions
- Recursive functions
- Reading & writing files
- Working with directories
- Classes & objects
- Methods & attributes
- Inheritance
- Polymorphism
- Operator overloading
- New Python features
- Walrus operator (
:=) - Advanced type hints
match-case- Dictionary merge & update operators
- Exception handling enhancements
globalkeyword &enumerate()- List comprehensions
- Virtual environments
- Lambda functions
- String methods:
join()&format() - Functional programming:
map,filter,reduce
A fun variation of Rock-Paper-Scissors where the player competes against the computer.
A number-guessing game where the user tries to guess a randomly generated number within a range.
A voice-based assistant capable of performing helpful tasks such as playing music and responding to user commands.
An AI-powered bot designed to automatically respond to messages, improving communication efficiency.
Each folder contains practice files related to a specific concept from the course, helping track progress topic-by-topic instead of keeping everything in one file.
This repository represents my journey of:
- Strengthening my core Python fundamentals
- Writing clean and readable Python programs
- Building confidence through exercises and practice tasks
- Preparing for real-world programming & projects
This practice work is inspired by and based on the
CodeWithHarry – The Ultimate Python Course
GitHub: https://github.com/CodeWithHarry/The-Ultimate-Python-Course YouTube: https://www.youtube.com/watch?v=UrsmFxEIp5k
I plan to:
- Utilize Python in projects
- Explore automation and scripting
- Learn libraries like
Pandas,NumPy, andTkinter - Move toward problem-solving & real-world applications