https://github.com/aritrac1/python
This repo covers Python fundamentals, OOP, DSA, multithreading, exception handling, file I/O, and key libraries like collections and itertools. It includes real-world projects and coding challenges from LeetCode and other sources to boost problem-solving and Python skills.
https://github.com/aritrac1/python
concurrency dsa dsa-in-python exception-handling file-handling-in-python hackerrank-solutions hands-on-projects leetcode-python multithreading oop oops-in-python problem-solving projects python python-fundamentals python-mastery python-projects python3 standard-libraries standard-library
Last synced: about 6 hours ago
JSON representation
This repo covers Python fundamentals, OOP, DSA, multithreading, exception handling, file I/O, and key libraries like collections and itertools. It includes real-world projects and coding challenges from LeetCode and other sources to boost problem-solving and Python skills.
- Host: GitHub
- URL: https://github.com/aritrac1/python
- Owner: AritraC1
- Created: 2025-06-21T04:11:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-03T12:22:44.000Z (4 months ago)
- Last Synced: 2026-03-03T15:45:31.099Z (4 months ago)
- Topics: concurrency, dsa, dsa-in-python, exception-handling, file-handling-in-python, hackerrank-solutions, hands-on-projects, leetcode-python, multithreading, oop, oops-in-python, problem-solving, projects, python, python-fundamentals, python-mastery, python-projects, python3, standard-libraries, standard-library
- Language: Python
- Homepage:
- Size: 2.38 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python
## Introduction
This repo covers Python fundamentals, OOP, DSA, multithreading, exception handling, file I/O, and key libraries like collections and itertools. It includes real-world projects and coding challenges (LeetCode, HackerRank).
## Topics Covered
### Python Fundamentals
- Variables, data types, and operators
- Control flow (if-else, loops)
- Functions and scope
- Built-in functions and modules
### Object-Oriented Programming (OOP)
- Classes and objects
- Inheritance and polymorphism
- Encapsulation and abstraction
- Special methods (__init__, __str__, etc.)
### Data Structures & Algorithms (DSA)
- Arrays, Linked Lists, Stacks, Queues
- Trees, Graphs, Heaps, Hash Tables
- Sorting and Searching algorithms
- Recursion and Dynamic Programming
### Multithreading
- Thread creation and management
- Thread synchronization and locks
- Use cases and performance considerations
### Exception Handling
- Try, except, finally
- Raising custom exceptions
- Best practices for error handling
### File I/O
- Reading and writing files
- Working with different file formats (.txt, .csv, .json)
- Context managers
### Standard Libraries
- collections (Counter, defaultdict, deque, etc.)
- itertools (combinations, permutations, groupby, etc.)
## Projects
| **Project Name** | **Description** | **Key Features** | **Technology Used** | **Concepts Covered** |
|----------------------|-------------------------------------------|------------------------------------------------------------|----------------------------|-----------------------------------------------|
| Snake Water Gun Game | Rock-paper-scissors style game variant | User vs computer, score tracking, multiple rounds | Python standard library | Conditionals, Random, Loops, Input/Output |
| Password Generator | A tool to create strong, secure passwords | Customizable length, includes symbols/numbers/letters, copy to clipboard | Python standard library | Random module, string manipulation, user input |
## Resources
### YouTube Channels
| **Channel** | Description | Link |
|---------------------------|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Chai aur Code** | Python in-depth (Hindi) | [Part 1](https://www.youtube.com/watch?v=v9bOWjwdTlg&t=17417s&ab_channel=ChaiaurCode) • [Part 2](https://www.youtube.com/watch?v=Cri8__uGk-g&t=13997s&ab_channel=ChaiaurCode) |
| **Programming with Mosh** | Python in one video | [Watch Here](https://www.youtube.com/watch?v=K5KVEU3aaeQ&t=1118s&pp=ygUGUHl0aG9u) |
## Getting Started
Clone the repository:
```bash
git clone https://github.com/AritraC1/Python.git
cd python
```
## Keep Learning
“The only way to learn a new programming language is by writing programs in it.” — Dennis Ritchie
---
Happy Coding! ✨