Skip to content

This a python tutorial that i have started and will later bloom into dsa ,data analytics, opencv, machinelearning and data science,with awesome projects

Notifications You must be signed in to change notification settings

sohom-21/python-ka-course-by-harry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Journey 🐍

Python Version License: MIT

📚 Overview

This repository documents my comprehensive Python learning journey, from fundamental concepts to advanced applications in data science and analytics. It contains a structured progression of code examples, practice exercises, and mini-projects that demonstrate my growing proficiency in Python programming.

🎯 Learning Path

🔹 Fundamentals

  • Basic Syntax & Data Types: Variables, strings, numbers, booleans
  • Control Structures: Conditionals, loops, and flow control
  • Data Structures: Lists, tuples, dictionaries, and sets
  • Functions: Parameters, recursion, lambda functions

🔹 Intermediate Concepts

  • Object-Oriented Programming: Classes, objects, inheritance
  • File Handling: Reading, writing, and manipulating files
  • Error Handling: Try-except blocks and exception handling
  • List Comprehensions: Elegant ways to create and transform lists

🔹 Advanced Topics

  • Data Analytics: Using NumPy, Pandas for data manipulation
  • Data Science: Machine learning foundations with PyTorch
  • GUI Development: Creating interfaces with Tkinter
  • Web Development: Introduction to Django

🗂️ Repository Structure

├── 01-49_*.py                 # Core Python concepts (sequential learning)
├── chapter 1-10 prac/         # Chapter-wise practice problems
├── List comprehensions/       # Advanced list operations
├── Data_Analytics/            # Data analysis with NumPy, Pandas
├── Data_Science/              # Machine learning with PyTorch
├── Mini_Projects/             # Standalone application projects
│   ├── project1/              # Snake-Water-Gun game
│   └── student_management/    # Student management system
└── Django_Course_start/       # Web development with Django

🚀 Key Projects

📊 Bill Generator with GUI

A complete billing application with a graphical user interface built using Tkinter. Features include:

  • Adding/removing items with quantities and prices
  • Calculating totals automatically
  • Exporting bills to CSV format with timestamps

🎮 Number Guessing Game

An interactive game that:

  • Generates random numbers for users to guess
  • Tracks high scores across sessions using file I/O
  • Provides feedback to guide players to the correct answer

🐍 Snake-Water-Gun Game

A Python implementation of the classic game with:

  • Random computer choices
  • Win/loss logic
  • User-friendly interface

💻 Technologies & Libraries

  • Core Python: Fundamentals and standard library
  • NumPy & Pandas: Data manipulation and analysis
  • PyTorch: Machine learning and neural networks
  • Tkinter: GUI development
  • JupyterLab: Interactive computing and data visualization
  • Django: Web development framework

📈 Learning Progress

  • Python Basics (Variables, Data Types, Control Flow)
  • Functions and Modules
  • Object-Oriented Programming
  • File I/O and Exception Handling
  • Data Structures and Algorithms
  • GUI Development with Tkinter
  • Advanced Data Analysis with Pandas
  • Machine Learning with PyTorch
  • Web Development with Django

🔮 Future Learning Goals

  • Deep Learning and Neural Networks
  • API Development with FastAPI
  • Cloud Deployment (AWS/Azure)
  • Mobile App Development with Python

📝 Acknowledgments

This learning journey is based on the comprehensive Python course by Harry. The structured approach and practical exercises have been instrumental in building a strong foundation in Python programming.


"The only way to learn a programming language is by writing programs in it." - Dennis Ritchie

About

This a python tutorial that i have started and will later bloom into dsa ,data analytics, opencv, machinelearning and data science,with awesome projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published