Skip to content

Commit 3101cf7

Browse files
committed
add 00-TOC
1 parent 06802f1 commit 3101cf7

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

notebooks/00-TableOfContents.ipynb

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "2e23353b",
6+
"metadata": {},
7+
"source": [
8+
"# Object-Oriented Programming and Design Patterns in Python\n",
9+
"\n",
10+
"## Table of Contents\n",
11+
"\n",
12+
"### [Tools and Python Fundamentals Review](Tools-Python-Review.ipynb)\n",
13+
"\n",
14+
"### [Python Data Structures](PythonDataStructures.ipynb)\n",
15+
"\n",
16+
"### [Coding Best Practices](CodingBestPractices.ipynb)\n",
17+
"\n",
18+
"### [Object-Oriented Design](ObjectOrientedDesign.ipynb)\n",
19+
"\n",
20+
"### [Python Objects](PythonObjects.ipynb)\n",
21+
"\n",
22+
"### [When to Use Object-Oriented Programming](WhenToUseOOP.ipynb)\n",
23+
"\n",
24+
"### [Expecting the Unexpected](ExpectingTheUnexpected.ipynb)\n",
25+
"\n",
26+
"### [Testing Programs](TestingPrograms.ipynb)\n",
27+
"\n",
28+
"### [Test Data Generation](TestDataGeneration.ipynb)\n",
29+
"\n",
30+
"### [Testing with Mocking and Patching](TestingMockingPatching.ipynb)\n",
31+
"\n",
32+
"### [Serialization, JSON & Rich CLI](SerializationAndJSON.ipynb)\n",
33+
"\n",
34+
"### [When Objects are Alike - Inheritance](WhenObjectsAreAlike.ipynb)\n",
35+
"\n",
36+
"### [Abstract Base Classes and Operator Overloading](ABCOperatorOverloading.ipynb)\n",
37+
"\n",
38+
"### [The Iterator Pattern](IteratorPattern.ipynb)\n",
39+
"\n",
40+
"### [Common Design Patterns](CommonDesignPatterns.ipynb)\n",
41+
"\n",
42+
"### [Advanced Design Patterns](AdvancedDesignPatterns.ipynb)\n",
43+
"\n",
44+
"### [Intersection of OOP and Functional Programming](IntersectionOfOOPAndFunctionalProgramming.ipynb)"
45+
]
46+
},
47+
{
48+
"cell_type": "markdown",
49+
"id": "ad9e88b8",
50+
"metadata": {},
51+
"source": []
52+
}
53+
],
54+
"metadata": {
55+
"kernelspec": {
56+
"display_name": "oop",
57+
"language": "python",
58+
"name": "python3"
59+
},
60+
"language_info": {
61+
"name": "python",
62+
"version": "3.10.9"
63+
}
64+
},
65+
"nbformat": 4,
66+
"nbformat_minor": 5
67+
}

0 commit comments

Comments
 (0)