Skip to content

Aadarsh7776/Learning-PYTHON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Repository

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.


🐍 Course Progress — Topics & Chapters Covered

📘 Chapter 1: Modules, Comments & pip

  • Writing the first Python program
  • Understanding modules
  • Using pip for package management
  • Using Python as a calculator
  • Comments in Python

📘 Chapter 2: Variables & Data Types

  • Defining variables
  • Python data types
  • Rules for identifiers
  • Operators in Python
  • type() function & typecasting
  • input() function

📘 Chapter 3: Strings

  • String slicing
  • Slicing with skip values
  • String functions & methods
  • Escape sequence characters

📘 Chapter 4: Lists & Tuples

  • List indexing & methods
  • Tuples in Python
  • Tuple methods

📘 Chapter 5: Dictionary & Sets

  • Dictionary properties & methods
  • Sets in Python
  • Set properties & operations

📘 Chapter 6: Conditional Expressions

  • if, else, elif
  • Relational & logical operators

📘 Chapter 7: Loops in Python

  • while loop
  • for loop
  • range() function
  • for-else loop structure
  • break, continue, pass

📘 Chapter 8: Functions & Recursion

  • Defining & calling functions
  • Recursive functions

📘 Chapter 9: File I/O

  • Reading & writing files
  • Working with directories

📘 Chapter 10: Object-Oriented Programming

  • Classes & objects
  • Methods & attributes

📘 Chapter 11: Inheritance & OOP Concepts

  • Inheritance
  • Polymorphism
  • Operator overloading

📘 Chapter 12: Advanced Python — Part 1

  • New Python features
  • Walrus operator (:=)
  • Advanced type hints
  • match-case
  • Dictionary merge & update operators
  • Exception handling enhancements
  • global keyword & enumerate()
  • List comprehensions

📘 Chapter 13: Advanced Python — Part 2

  • Virtual environments
  • Lambda functions
  • String methods: join() & format()
  • Functional programming: map, filter, reduce

🎮 Projects Completed

🕹️ Project 1: Snake Water Gun Game

A fun variation of Rock-Paper-Scissors where the player competes against the computer.

🔢 Project 2: Guess The Number

A number-guessing game where the user tries to guess a randomly generated number within a range.

🤖 Mega Project 1: Jarvis Virtual Assistant

A voice-based assistant capable of performing helpful tasks such as playing music and responding to user commands.

💬 Mega Project 2: AI Auto-Reply Bot

An AI-powered bot designed to automatically respond to messages, improving communication efficiency.

🗂️ Folder Structure Overview

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.


🎯 Learning Objective

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

🙌 Acknowledgement

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


🚀 What’s Next

I plan to:

  • Utilize Python in projects
  • Explore automation and scripting
  • Learn libraries like Pandas, NumPy, and Tkinter
  • Move toward problem-solving & real-world applications

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors