Welcome to Learning Python!
When I started learning Python, I wanted to create sort of a study guide for myself. but then I thought that maybe there were somebody else out there, that could make use of it as well!
This repository is a structured and organized collection of Jupyter Notebooks designed to help you learn Python from the ground up. Whether you're a beginner or looking to advance your skills, this repo has everything you need.
I have divided this repo into different categories, to make it easy to follow:
(Would like to add that repo is a work-in-progress, and I'm gonna keep adding to it!)
01_Variables– Learn what variables are, and how to store and manipulate data02_Strings– String manipulation and formatting03_Lists and Tuples– Working with sequences04_Data Types– Understanding different data types05_IF Statements and Booleans– Decision-making in Python
Functions– Writing reusable codeLoops– Automating tasks with loopsDictionaries– Storing data in key-value pairsFile Handling– Reading and writing filesDate and Time– Working with dates and time
Classes– Object-oriented programmingExceptions– Handling errorsModules and Imports– Reusing code efficiently
-
Clone the repository
-
Open Jupyter Notebook
-
Start exploring!
- Beginners who are just starting out. This repo provides a structured learning, and every file is numbered, so you'll know in which order you should learn the different things.
- Intermediate Learners - Maybe you already know some Python, but want to refresh your memory, or level up!
- Self-Learners & Developers
This repo is a work in progress and will be continuously updated! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.