Skip to content

NinjaOfNeurons/Python-basics-ipynb-s

Repository files navigation

Python Learning & Revision Notebook

This repository contains my Python learning journey, practice notebooks, and structured revision material.
The goal is to build strong fundamentals while balancing Python revision alongside other projects.


Purpose of This Repo

  • Store Python learning notes in Jupyter notebooks
  • Revise core concepts in a low-stress, consistent way
  • Strengthen problem-solving mindset
  • Maintain a single source of truth for Python fundamentals

Python Revision Schedule (Project-Friendly)

Weekly Revision Plan (2–3 hrs / week)

Day Focus
Session 1 Variables, Data Types
Session 2 Strings, Lists, Tuples
Session 3 Sets, Dictionaries
Session 4 Conditionals & Loops
Session 5 Functions & Lambda
Session 6 OOP Basics
Session 7 Light revision / skipped if busy

You can split this across the week or do 1–2 longer sessions on weekends.


Fortnightly Deep Revision (Once every 2 weeks)

Fortnight Focus Area
Week 1–2 Core Python Basics
Week 3–4 Functions + OOP
Week 5–6 File Handling + Modules
Week 7–8 Error Handling + Advanced Topics
Week 9+ Async, Generators, Performance

Revision Checklist (Per Session)

  • Read markdown explanations
  • Re-run all notebook cells
  • Modify at least 1 example
  • Write 2–3 takeaway points
  • No blind copy-paste

Practice Rules

  • Rewrite examples in your own way
  • Focus on why, not just how
  • Add comments explaining logic
  • Keep notebooks simple & readable

Future Additions

  • Python problem sets
  • CLI-based mini tools
  • Performance comparisons
  • Python internals & memory model
  • Testing (pytest basics)

Notes

This repository supports long-term learning, not speed.
Revision happens weekly or fortnightly, depending on workload.


✨ Consistency > Intensity

Happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published