Skip to content

Commit e99725d

Browse files
committed
updates for Feb 14, 2023
1 parent df4d068 commit e99725d

File tree

7 files changed

+146
-32
lines changed

7 files changed

+146
-32
lines changed

PythonFullThrottle/StartHere.ipynb

Lines changed: 53 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,7 @@
5151
"source": [
5252
"# Running the Examples in a Zero-Install Environment\n",
5353
"* To run today's examples in a Zero-Install environment that you can access via your web browser, use this MyBinder link: \n",
54-
"> https://mybinder.org/v2/gh/pdeitel/PythonFullThrottle/master?urlpath=lab\n",
55-
"* Backup: \n",
56-
"> https://mybinder.org/v2/gh/pdeitel/PFT/HEAD?urlpath=lab\n",
54+
"> https://mybinder.org/v2/gh/pdeitel/PythonFullThrottle/HEAD?urlpath=lab\n",
5755
"* This will handle all but one or two of the examples.\n",
5856
"* When it loads, click Build. \n",
5957
"* When the build finishes, click Reload. "
@@ -78,17 +76,62 @@
7876
"# My Upcoming O'Reilly Live Training Courses\n",
7977
"https://deitel.com/LearnWithDeitel\n",
8078
"\n",
81-
"* **January 12**—Java Full Throttle \n",
82-
"* **January 31**—Python Data Science Full Throttle \n",
83-
"> https://learning.oreilly.com/live-events/python-data-science-full-throttle-with-paul-deitel-introductory-artificial-intelligence-ai-big-data-and-cloud-case-studies/0636920289197/0636920082138/\n",
8479
"* **February 14**—Python Full Throttle \n",
8580
"* **March 21**—Python Full Throttle \n",
8681
"* **March 23**—Python Data Science Full Throttle \n",
8782
"* **April 11**—Python Full Throttle \n",
8883
"* **April 13**—Java Full Throttle \n",
89-
"* **April 25**—Python Data Science Full Throttle \n",
90-
"\n",
91-
"Under development: **C++20 Full Throttle** "
84+
"* **April 25**—Python Data Science Full Throttle "
85+
]
86+
},
87+
{
88+
"cell_type": "markdown",
89+
"metadata": {
90+
"slideshow": {
91+
"slide_type": "slide"
92+
},
93+
"tags": []
94+
},
95+
"source": [
96+
"### C++20 Full Throttle — First offering at the end of June\n",
97+
"**A One-Day, Code-Intensive Intro to C++20 Core Language Fundamentals**\n",
98+
"* Compiling/executing with Microsoft Visual C++, Apple Xcode, GNU g++, clang++ \n",
99+
"* Fundamental types, strings, I/O, C++20 text-formatting \n",
100+
"* Control statements, functions, intro to function templates\n",
101+
"* Preferring array/vector standard library containers to built-in arrays\n",
102+
"* Functional-style programming—Filter/map/reduce operations, lambda expressions, intro to C++20 Ranges and Views (covered in more depth in C++20 Full Throttle, Part 2)\n",
103+
"* (Downplaying) Pointers in Modern C++, C++20 spans\n",
104+
"* strings, string_views, regular expressions\n",
105+
"* Text files, CSV files \n",
106+
"* Custom classes—Data members, member functions\n",
107+
"* Inheritance and runtime polymorphism\n",
108+
"* Exception handling and a look forward to contracts \n",
109+
"* Crafting valuable classes—Operator overloading, modern C++ dynamic memory management with RAII and smart pointers, copy/move semantics, C++20 three-way comparison (<=>) operator "
110+
]
111+
},
112+
{
113+
"cell_type": "markdown",
114+
"metadata": {
115+
"slideshow": {
116+
"slide_type": "slide"
117+
},
118+
"tags": []
119+
},
120+
"source": [
121+
"### C++20 “Big-Four” Features and Standard Library Full Throttle &mdash; First offering at the end of July\n",
122+
"**A One-Day, Code-Intensive Intro to C++20’s “Big Four” features—Ranges, Concepts, Modules and Coroutines—and More**\n",
123+
"* C++20 Ranges\n",
124+
"* Containers\n",
125+
"* Iterators\n",
126+
"* Algorithms\n",
127+
"* Custom templates for compile-time polymorphism\n",
128+
"* C++20 Concepts\n",
129+
"* Template metaprogramming\n",
130+
"* C++20 Modules \n",
131+
"* Parallel algorithms \n",
132+
"* Concurrency\n",
133+
"* C++20 Coroutines\n",
134+
"* A look toward C++23"
92135
]
93136
},
94137
{
@@ -417,7 +460,7 @@
417460
"name": "python",
418461
"nbconvert_exporter": "python",
419462
"pygments_lexer": "ipython3",
420-
"version": "3.10.8"
463+
"version": "3.10.9"
421464
},
422465
"nbTranslate": {
423466
"displayLangs": [

PythonFullThrottle/WrapUp.ipynb

Lines changed: 52 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,62 @@
4848
"# My Upcoming O'Reilly Live Training Courses\n",
4949
"https://deitel.com/LearnWithDeitel\n",
5050
"\n",
51-
"* **January 12**&mdash;Java Full Throttle \n",
52-
"* **January 31**&mdash;Python Data Science Full Throttle \n",
53-
"> https://learning.oreilly.com/live-events/python-data-science-full-throttle-with-paul-deitel-introductory-artificial-intelligence-ai-big-data-and-cloud-case-studies/0636920289197/0636920082138/\n",
5451
"* **February 14**&mdash;Python Full Throttle \n",
5552
"* **March 21**&mdash;Python Full Throttle \n",
5653
"* **March 23**&mdash;Python Data Science Full Throttle \n",
5754
"* **April 11**&mdash;Python Full Throttle \n",
5855
"* **April 13**&mdash;Java Full Throttle \n",
59-
"* **April 25**&mdash;Python Data Science Full Throttle \n",
60-
"\n",
61-
"Under development: **C++20 Full Throttle** "
56+
"* **April 25**&mdash;Python Data Science Full Throttle "
57+
]
58+
},
59+
{
60+
"cell_type": "markdown",
61+
"metadata": {
62+
"slideshow": {
63+
"slide_type": "slide"
64+
},
65+
"tags": []
66+
},
67+
"source": [
68+
"### C++20 Full Throttle &mdash; First offering at the end of June\n",
69+
"**A One-Day, Code-Intensive Intro to C++20 Core Language Fundamentals**\n",
70+
"* Compiling/executing with Microsoft Visual C++, Apple Xcode, GNU g++, clang++ \n",
71+
"* Fundamental types, strings, I/O, C++20 text-formatting \n",
72+
"* Control statements, functions, intro to function templates\n",
73+
"* Preferring array/vector standard library containers to built-in arrays\n",
74+
"* Functional-style programming—Filter/map/reduce operations, lambda expressions, intro to C++20 Ranges and Views (covered in more depth in C++20 Full Throttle, Part 2)\n",
75+
"* (Downplaying) Pointers in Modern C++, C++20 spans\n",
76+
"* strings, string_views, regular expressions\n",
77+
"* Text files, CSV files \n",
78+
"* Custom classes—Data members, member functions\n",
79+
"* Inheritance and runtime polymorphism\n",
80+
"* Exception handling and a look forward to contracts \n",
81+
"* Crafting valuable classes—Operator overloading, modern C++ dynamic memory management with RAII and smart pointers, copy/move semantics, C++20 three-way comparison (<=>) operator "
82+
]
83+
},
84+
{
85+
"cell_type": "markdown",
86+
"metadata": {
87+
"slideshow": {
88+
"slide_type": "slide"
89+
},
90+
"tags": []
91+
},
92+
"source": [
93+
"### C++20 “Big-Four” Features and Standard Library Full Throttle &mdash; First offering at the end of July\n",
94+
"**A One-Day, Code-Intensive Intro to C++20’s “Big Four” features—Ranges, Concepts, Modules and Coroutines—and More**\n",
95+
"* C++20 Ranges\n",
96+
"* Containers\n",
97+
"* Iterators\n",
98+
"* Algorithms\n",
99+
"* Custom templates for compile-time polymorphism\n",
100+
"* C++20 Concepts\n",
101+
"* Template metaprogramming\n",
102+
"* C++20 Modules \n",
103+
"* Parallel algorithms \n",
104+
"* Concurrency\n",
105+
"* C++20 Coroutines\n",
106+
"* A look toward C++23"
62107
]
63108
},
64109
{
@@ -216,7 +261,7 @@
216261
"name": "python",
217262
"nbconvert_exporter": "python",
218263
"pygments_lexer": "ipython3",
219-
"version": "3.10.8"
264+
"version": "3.10.9"
220265
},
221266
"nbTranslate": {
222267
"displayLangs": [

PythonFullThrottle/ch02/Ch02.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161
"metadata": {},
162162
"outputs": [],
163163
"source": [
164-
"2 ** 10"
164+
"2 ** 1000"
165165
]
166166
},
167167
{
@@ -756,7 +756,7 @@
756756
"name": "python",
757757
"nbconvert_exporter": "python",
758758
"pygments_lexer": "ipython3",
759-
"version": "3.10.8"
759+
"version": "3.10.9"
760760
}
761761
},
762762
"nbformat": 4,

PythonFullThrottle/ch03/Ch03.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@
859859
"name": "python",
860860
"nbconvert_exporter": "python",
861861
"pygments_lexer": "ipython3",
862-
"version": "3.10.8"
862+
"version": "3.10.9"
863863
}
864864
},
865865
"nbformat": 4,

PythonFullThrottle/ch04/Ch04.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@
446446
"metadata": {},
447447
"outputs": [],
448448
"source": [
449-
"import ma"
449+
"import math"
450450
]
451451
},
452452
{
@@ -462,7 +462,7 @@
462462
"metadata": {},
463463
"outputs": [],
464464
"source": [
465-
"math."
465+
"math.pow(2, 10)"
466466
]
467467
},
468468
{
@@ -507,7 +507,7 @@
507507
"metadata": {},
508508
"outputs": [],
509509
"source": [
510-
"rectangle_area(10, 5) "
510+
"rectangle_area() "
511511
]
512512
},
513513
{
@@ -998,7 +998,7 @@
998998
"name": "python",
999999
"nbconvert_exporter": "python",
10001000
"pygments_lexer": "ipython3",
1001-
"version": "3.10.8"
1001+
"version": "3.10.9"
10021002
}
10031003
},
10041004
"nbformat": 4,

PythonFullThrottle/ch05/Ch05.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@
764764
"metadata": {},
765765
"outputs": [],
766766
"source": [
767-
"number1, *the_rest = (1, 2, 3, 4, 5)"
767+
"number1, *the_rest, number2 = (1, 2, 3, 4, 5)"
768768
]
769769
},
770770
{
@@ -773,7 +773,7 @@
773773
"metadata": {},
774774
"outputs": [],
775775
"source": [
776-
"print(f'{number1} {the_rest}')"
776+
"print(f'{number1} {the_rest} {number2}')"
777777
]
778778
},
779779
{
@@ -2348,7 +2348,7 @@
23482348
"name": "python",
23492349
"nbconvert_exporter": "python",
23502350
"pygments_lexer": "ipython3",
2351-
"version": "3.10.8"
2351+
"version": "3.10.9"
23522352
}
23532353
},
23542354
"nbformat": 4,

PythonFullThrottle/ch06/Ch06.ipynb

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1417,7 +1417,7 @@
14171417
},
14181418
{
14191419
"cell_type": "code",
1420-
"execution_count": null,
1420+
"execution_count": 1,
14211421
"metadata": {},
14221422
"outputs": [],
14231423
"source": [
@@ -1426,9 +1426,35 @@
14261426
},
14271427
{
14281428
"cell_type": "code",
1429-
"execution_count": null,
1430-
"metadata": {},
1431-
"outputs": [],
1429+
"execution_count": 2,
1430+
"metadata": {},
1431+
"outputs": [
1432+
{
1433+
"data": {
1434+
"application/vnd.jupyter.widget-view+json": {
1435+
"model_id": "94c51226ce694d8296d350e2ac0712cf",
1436+
"version_major": 2,
1437+
"version_minor": 0
1438+
},
1439+
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAIyUlEQVR4nO3WMQEAIAzAMMC/5+ECjiYKenbPzCwAADLO7wAAAN4ygAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIuJnkHvKensmIAAAAASUVORK5CYII=",
1440+
"text/html": [
1441+
"\n",
1442+
" <div style=\"display: inline-block;\">\n",
1443+
" <div class=\"jupyter-widgets widget-label\" style=\"text-align: center;\">\n",
1444+
" Rolling a Six-Sided Die\n",
1445+
" </div>\n",
1446+
" <img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAIyUlEQVR4nO3WMQEAIAzAMMC/5+ECjiYKenbPzCwAADLO7wAAAN4ygAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIMIABAjAEEAIgxgAAAMQYQACDGAAIAxBhAAIAYAwgAEGMAAQBiDCAAQIwBBACIMYAAADEGEAAgxgACAMQYQACAGAMIABBjAAEAYgwgAECMAQQAiDGAAAAxBhAAIMYAAgDEGEAAgBgDCAAQYwABAGIuJnkHvKensmIAAAAASUVORK5CYII=' width=640.0/>\n",
1447+
" </div>\n",
1448+
" "
1449+
],
1450+
"text/plain": [
1451+
"Canvas(toolbar=None)"
1452+
]
1453+
},
1454+
"metadata": {},
1455+
"output_type": "display_data"
1456+
}
1457+
],
14321458
"source": [
14331459
"# RollDieDynamic.py\n",
14341460
"\"\"\"Dynamically graphing frequencies of die rolls.\"\"\"\n",
@@ -1559,7 +1585,7 @@
15591585
"name": "python",
15601586
"nbconvert_exporter": "python",
15611587
"pygments_lexer": "ipython3",
1562-
"version": "3.10.8"
1588+
"version": "3.10.9"
15631589
},
15641590
"toc-autonumbering": false,
15651591
"toc-showcode": false,

0 commit comments

Comments
 (0)