Skip to content

codewithdhruba01/Learn-python-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

82 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Learn Python Language

Font Page

This repository is part of my personal Python learning journey, created to help beginners understand Python from the ground up. Whether you're just starting or revising core concepts, this repo is packed with helpful examples, exercises, and mini-projects.

๐Ÿง  Inspired by continuous practice and real-world application.

Tip

Welcome to Learn Python Language Read, Practice, Code!

What You'll Learn

  1. Python Setup & Installation
  2. Introduction to Python
  3. Operators in Python
  4. Variables & Data Types
  5. String in Python
  6. Lists in Python
  7. Tuples in Python
  8. Set in Python
  9. Dictionary in Python
  10. Conditional Statements in Python
  11. Loops in Python
  12. Function in Python
  13. Recursion in Python
  14. File Input and Output (I/O) in Python
  15. OOPS in Python
  16. Inprotant Questions
  17. Conditional Statements & Loops Questions
  18. Interview Questions
  19. Project
  20. Setup VScode

๐Ÿ“˜ DSA Practice Sheets in Python

Data Structures and Algorithms (DSA) using Python. Ideal for beginners, and self-taught developers preparing for coding interviews.

Levels Overview

  • ๐ŸŸข Beginner
  • ๐ŸŸก Intermediate
  • ๐Ÿ”ด Advanced

๐ŸŸข Beginner Level

๐Ÿ”น Arrays & Strings

  • Reverse an array
  • Find the maximum/minimum element
  • Remove duplicates from a list
  • Rotate array by k positions
  • Check if a string is a palindrome
  • Count vowels and consonants
  • Implement Pythonโ€™s split() manually

๐Ÿ”น Basic Math

  • Prime number check
  • GCD and LCM of two numbers
  • Factorial using recursion
  • Fibonacci series
  • Palindromic number check

๐Ÿ”น Searching & Sorting

  • Linear search
  • Binary search
  • Bubble sort
  • Selection sort
  • Insertion sort

๐ŸŸก Intermediate Level

๐Ÿ”น Linked Lists

  • Reverse a linked list
  • Detect a cycle in a linked list
  • Merge two sorted linked lists
  • Find middle of linked list

๐Ÿ”น Stack & Queue

  • Implement stack using list or deque
  • Valid parentheses (LeetCode #20)
  • Implement queue using two stacks
  • Next Greater Element (LeetCode #496)

๐Ÿ”น Hashing & Dictionary

  • Two Sum problem (LeetCode #1)
  • Group anagrams (LeetCode #49)
  • Longest substring without repeating characters

๐Ÿ”น Recursion & Backtracking

  • Generate all subsets of a list
  • Permutations of a list
  • Sudoku solver
  • N-Queens problem

๐Ÿ”ด Advanced Level

๐Ÿ”น Trees & Binary Trees

  • Inorder, Preorder, Postorder traversal
  • Check if a tree is balanced
  • Lowest common ancestor
  • Serialize and deserialize a tree

๐Ÿ”น Heaps & Priority Queues

  • Kth largest element (LeetCode #215)
  • Merge k sorted arrays
  • Top K frequent elements

๐Ÿ”น Graphs

  • BFS and DFS traversal
  • Detect cycle in a graph
  • Dijkstra's algorithm
  • Topological sorting

๐Ÿ”น Dynamic Programming

  • 0/1 Knapsack
  • Longest Common Subsequence
  • Longest Increasing Subsequence
  • Coin Change problem

๐Ÿ“„ Curated Practice Sheets (External)

Sheet Type Link
Striver's SDE Sheet Interview-focused takeuforward.org
Love Babbarโ€™s 450 DSA Sheet Comprehensive 450dsa.com
Frazโ€™s 200 DSA Sheet LeetCode focused GitHub
LeetCode Top 100 Must-do LeetCode
GFG DSA Sheet Topic-wise GFG

Platforms to Practice


๐Ÿ›  How to Use

  1. Clone the repository:

    git clone https://github.com/codewithdhruba01/Learn-python-language.git
    
  2. Navigate to any topic folder.

  3. Run .py files to understand the concept.

  4. Edit and experiment on your own for better learning.


โญ If you like this repo, star it on GitHub โ€” it helps a lot!

Author

GitHub

Back To Top โฌ†๏ธ

About

This repository provides a structured breakdown of key Python topics from beginner to advanced

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 5

Languages