Skip to content

My personal Python learning repository with organized lessons and exercise files. I created this mainly for myself in Jupyter Notebooks, but thought maybe it could be of use to somebody else who is also learning to code in Python!

Notifications You must be signed in to change notification settings

catbjor/learning-python

Repository files navigation

🐍 Learning Python – A Beginner to Advanced Guide

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.


πŸ“‚ Folder Structure

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!)

πŸ”Ή Beginner

  1. 01_Variables – Learn what variables are, and how to store and manipulate data
  2. 02_Strings – String manipulation and formatting
  3. 03_Lists and Tuples – Working with sequences
  4. 04_Data Types – Understanding different data types
  5. 05_IF Statements and Booleans – Decision-making in Python

πŸ”Ή Intermediate

  1. Functions – Writing reusable code
  2. Loops – Automating tasks with loops
  3. Dictionaries – Storing data in key-value pairs
  4. File Handling – Reading and writing files
  5. Date and Time – Working with dates and time

πŸ”Ή Advanced

  1. Classes – Object-oriented programming
  2. Exceptions – Handling errors
  3. Modules and Imports – Reusing code efficiently

How to Use This Repository

  1. Clone the repository

  2. Open Jupyter Notebook

  3. Start exploring!

Who is this for?

  • 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

Contributions & Feedback

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.

Resources & References

About

My personal Python learning repository with organized lessons and exercise files. I created this mainly for myself in Jupyter Notebooks, but thought maybe it could be of use to somebody else who is also learning to code in Python!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published