Skip to content

This repository contains a comprehensive collection of my Python learning materials, exercises, and projects organized by topics and modules. It covers foundational concepts such as basics, data structures, functions, and object-oriented programming, along with practical tools like NumPy, Pandas, data visualization libraries, and advanced topics in

Notifications You must be signed in to change notification settings

swarajRB/Python_Complete_Revision

Repository files navigation

🐍 Python Revision Repository – PW Skills Journey

📘 A complete collection of Python notes, exercises, and practical examples
from my learning journey with PW Skills, structured by topic for easy revision.


📂 Folder Structure

Folder Name Contents
01_Python_Basics Variables, Operators, Typecasting, Conditionals, Loops
02_Data_Structures Strings, Lists, Tuples, Sets, Dictionaries
03_Functions_and_Lambda Functions, Scope, Lambda, map, reduce, filter
04_Object_Oriented_Programming Classes, Inheritance, Abstraction, Polymorphism, Decorators
05_Data_Toolkit_and_Visualization NumPy, pandas, Matplotlib, Seaborn, Plotly, Debugging
06_File_Handling_and_Exceptions File I/O, JSON, Exception Handling, Logging

📂 Project Structure

📁 01_Python_Basics
📁 02_Data_Structures
📁 03_Functions_and_Lambda
📁 04_Object_Oriented_Programming_OOP
📁 05_Data_Toolkit_and_Visualization
📁 06_File_Handling_and_Exceptions
⚙️ Other Files

🚀 What You'll Find

Clean Jupyter Notebooks with examples
Practice tests & live session notes
✅ Structured for revision & project reference
✅ Useful for data science interviews and coding rounds


📌 Learning Highlights

🧠 Python Basics

  • Variables, Mutability
  • Conditionals, Loops, Operators

📦 Data Structures

  • Lists, Tuples, Sets, Dictionaries
  • String methods & manipulations

🔁 Functions & Lambda Tools

  • Iterators, Generators
  • Lambda Expressions, map(), reduce(), filter()

🧱 OOP Concepts

  • Classes & Objects
  • Inheritance, Encapsulation, Abstraction, Polymorphism
  • Decorators & Dunder Methods

📊 Data Toolkit & Visualization

  • NumPy, pandas (beginner to advanced)
  • Matplotlib, Seaborn, Plotly, Bokeh
  • Logging & Debugging

🗂️ File Handling & Exception Handling

  • Reading/writing .txt, .csv, .json
  • Try-Except blocks & Logging
  • Memory management basics

✅ Revision Progress

Topic Status
Python Basics ✅ Done
Data Structures ✅ Done
Functions & Lambda 🔄 In Progress
OOP 🔄 In Progress
Data Toolkit & Visualization 🔄 In Progress
File Handling & Exception Handling 🔄 In Progress

📘 Purpose of This Repo

🔹 To revise Python efficiently
🔹 To showcase my skills and organized learning
🔹 To build a strong base for Data Science & Analytics
🔹 To maintain a reusable reference for projects


🛠 How to Use

  1. Clone this repo or download ZIP
  2. Open any notebook by topic
  3. Run & tweak examples to reinforce learning
  4. Update progress and notes

🙏 Acknowledgement

  • 👨‍🏫 Special thanks to PW Skills, Ajay Kumar Gupta, and the entire teaching team.
  • 💡 Inspired by live classes and real-world practice.

🔗 Connect With Me

📍 LinkedIn: Swaraj Ranjan Behera
📬 Email: swarajranjan2003@gmail.com
🌱 Currently Revising: Python + ML + SQL


If you find this helpful, consider starring the repo or sharing feedback!

About

This repository contains a comprehensive collection of my Python learning materials, exercises, and projects organized by topics and modules. It covers foundational concepts such as basics, data structures, functions, and object-oriented programming, along with practical tools like NumPy, Pandas, data visualization libraries, and advanced topics in

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages