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.