Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

🐍 Python Learning Journey

A comprehensive repository documenting my Python learning journey — from core fundamentals to data science libraries like NumPy and Matplotlib, with hands-on scripts and Jupyter notebooks.

Python Jupyter License: MIT

📂 Repository Structure

All learning materials live inside the Python-learning folder, organized into numbered sections that follow a natural learning order:

# Section What's Inside
00 Python Basics Syntax, comments, indentation, variables, data types, casting, strings, booleans, operators
01 Data Structures Lists, tuples, sets, dictionaries — creating, accessing, modifying, looping, and their methods
02 Control Flow if...else, match, while loops, for loops
03 Functions Defining functions, arguments, return values, lambda functions
04 Object-Oriented Programming Classes & objects, inheritance, polymorphism
05 Modules Using built-in modules and creating your own
06 Advanced Topics Arrays, iterators, scope, dates, math, JSON, RegEx, PIP, try/except, user input, string formatting
07 File Handling Opening, reading, writing/creating, and deleting files
08 NumPy NumPy basics and array creation (Jupyter notebooks)
09 Matplotlib Plotting, markers, lines, labels, grids, subplots, scatter, bars, histograms, pie charts — plus a Bangladesh flag project 🇧🇩

Each section has its own README with more details.

🚀 Getting Started

# Clone the repository
git clone https://github.com/Nazmussakib247/Python.git
cd Python

# (Optional) Install libraries used in later sections
pip install numpy matplotlib jupyter

Run any script directly:

python "Python-learning/00_Python_Basic/01_Hello world.py"

Or open the notebooks:

jupyter notebook

🎯 How to Use

Files are numbered to suggest a learning order — start at 00_Python_Basic and work your way up. Read the code, run it, break it, and experiment.

🤝 Contributing

This repo is primarily a personal learning log, but feedback is welcome! If you spot an error or have a clearer explanation, feel free to open an issue or submit a pull request.

📄 License

Licensed under the MIT License.

👤 Author

Nazmus Sakib@Nazmussakib247

⭐ If you find this repository helpful, consider giving it a star!

About

A comprehensive repository documenting my Python learning journey — from basics, data structures and OOP to NumPy and Matplotlib, with hands-on scripts and Jupyter notebooks.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages