Notebook tutorials for Python Programming Language (Fundamentals, OOP, MVT, Frameworks, Django, Machine Learning, NLP)
-
Updated
Mar 31, 2025 - Jupyter Notebook
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
Notebook tutorials for Python Programming Language (Fundamentals, OOP, MVT, Frameworks, Django, Machine Learning, NLP)
Jupyter Notebook Pemrograman Berorientasi Objek (PBO) Python
Python Code Documented by Me During Learning Some Topics
Python mastery. OOP | Numpy | Pandas | Jupyter Notebook & more.
Python code from scratch, covering the basics and advancing to OOP, iterators and advanced python tricks.
Jupyter notebooks covering core Python concepts like values, data structures, loops, functions, and OOP — perfect for beginners and students.
Miscellaneous Jupyter notebooks for Python practice
A jupyter notebook holding a collection of DSA problems
"A beginner-friendly Python learning repo with notebooks, examples, and exercises."
A notebook on SOLID principles with detailed descriptions, history and examples of implementation.
A beginner-friendly Python course with hands-on Jupyter Notebooks. Covers everything from installation to file handling, object-oriented programming, and API requests. Each notebook builds on core concepts with clear examples and practice questions.
Created by MIT, Alan Kay
Released 1960