Skip to content

Commit 9e363b4

Browse files
committed
implement the examples
try out with own parameter values
1 parent fe48785 commit 9e363b4

File tree

1 file changed

+92
-50
lines changed

1 file changed

+92
-50
lines changed

chapter02_best_practices/01_py3.ipynb

Lines changed: 92 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@
5252
},
5353
{
5454
"cell_type": "code",
55-
"execution_count": 4,
55+
"execution_count": 3,
5656
"metadata": {},
5757
"outputs": [
5858
{
5959
"name": "stdout",
6060
"output_type": "stream",
6161
"text": [
62-
"0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45\n"
62+
"0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45"
6363
]
6464
}
6565
],
@@ -69,7 +69,7 @@
6969
},
7070
{
7171
"cell_type": "code",
72-
"execution_count": 5,
72+
"execution_count": 8,
7373
"metadata": {},
7474
"outputs": [],
7575
"source": [
@@ -78,7 +78,7 @@
7878
},
7979
{
8080
"cell_type": "code",
81-
"execution_count": 6,
81+
"execution_count": 9,
8282
"metadata": {},
8383
"outputs": [
8484
{
@@ -138,28 +138,28 @@
138138
},
139139
{
140140
"cell_type": "code",
141-
"execution_count": 9,
141+
"execution_count": 11,
142142
"metadata": {},
143143
"outputs": [
144144
{
145145
"data": {
146146
"text/plain": [
147-
"'The sum of 1 and 2 is 3'"
147+
"'The sum of 2 and 3 is 5.'"
148148
]
149149
},
150-
"execution_count": 9,
150+
"execution_count": 11,
151151
"metadata": {},
152152
"output_type": "execute_result"
153153
}
154154
],
155155
"source": [
156-
"a, b = 1, 2\n",
157-
"f\"The sum of {a} and {b} is {a + b}\""
156+
"a, b = 2, 3\n",
157+
"f\"The sum of {a} and {b} is {a + b}.\""
158158
]
159159
},
160160
{
161161
"cell_type": "code",
162-
"execution_count": 10,
162+
"execution_count": 13,
163163
"metadata": {},
164164
"outputs": [],
165165
"source": [
@@ -170,7 +170,27 @@
170170
},
171171
{
172172
"cell_type": "code",
173-
"execution_count": 11,
173+
"execution_count": 17,
174+
"metadata": {},
175+
"outputs": [
176+
{
177+
"data": {
178+
"text/plain": [
179+
"0.5"
180+
]
181+
},
182+
"execution_count": 17,
183+
"metadata": {},
184+
"output_type": "execute_result"
185+
}
186+
],
187+
"source": [
188+
"kinetic_energy(1,1)"
189+
]
190+
},
191+
{
192+
"cell_type": "code",
193+
"execution_count": 14,
174194
"metadata": {},
175195
"outputs": [
176196
{
@@ -190,17 +210,29 @@
190210
},
191211
{
192212
"cell_type": "code",
193-
"execution_count": 12,
213+
"execution_count": 18,
194214
"metadata": {},
195-
"outputs": [],
215+
"outputs": [
216+
{
217+
"data": {
218+
"text/plain": [
219+
"array([[0, 1],\n",
220+
" [1, 0]])"
221+
]
222+
},
223+
"execution_count": 18,
224+
"metadata": {},
225+
"output_type": "execute_result"
226+
}
227+
],
196228
"source": [
197229
"import numpy as np\n",
198230
"M = np.array([[0, 1], [1, 0]])"
199231
]
200232
},
201233
{
202234
"cell_type": "code",
203-
"execution_count": 13,
235+
"execution_count": 19,
204236
"metadata": {},
205237
"outputs": [
206238
{
@@ -210,7 +242,7 @@
210242
" [1, 0]])"
211243
]
212244
},
213-
"execution_count": 13,
245+
"execution_count": 19,
214246
"metadata": {},
215247
"output_type": "execute_result"
216248
}
@@ -242,7 +274,7 @@
242274
},
243275
{
244276
"cell_type": "code",
245-
"execution_count": 15,
277+
"execution_count": 21,
246278
"metadata": {},
247279
"outputs": [],
248280
"source": [
@@ -254,7 +286,7 @@
254286
},
255287
{
256288
"cell_type": "code",
257-
"execution_count": 16,
289+
"execution_count": 22,
258290
"metadata": {},
259291
"outputs": [],
260292
"source": [
@@ -265,7 +297,7 @@
265297
},
266298
{
267299
"cell_type": "code",
268-
"execution_count": 17,
300+
"execution_count": 23,
269301
"metadata": {},
270302
"outputs": [
271303
{
@@ -274,7 +306,7 @@
274306
"[0, 0, 1, 0, 1, 2, 0, 1, 2, 3]"
275307
]
276308
},
277-
"execution_count": 17,
309+
"execution_count": 23,
278310
"metadata": {},
279311
"output_type": "execute_result"
280312
}
@@ -285,7 +317,7 @@
285317
},
286318
{
287319
"cell_type": "code",
288-
"execution_count": 18,
320+
"execution_count": 24,
289321
"metadata": {},
290322
"outputs": [
291323
{
@@ -294,7 +326,7 @@
294326
"[0, 0, 1, 0, 1, 2, 0, 1, 2, 3]"
295327
]
296328
},
297-
"execution_count": 18,
329+
"execution_count": 24,
298330
"metadata": {},
299331
"output_type": "execute_result"
300332
}
@@ -402,7 +434,7 @@
402434
},
403435
{
404436
"cell_type": "code",
405-
"execution_count": 25,
437+
"execution_count": 26,
406438
"metadata": {},
407439
"outputs": [],
408440
"source": [
@@ -411,7 +443,7 @@
411443
},
412444
{
413445
"cell_type": "code",
414-
"execution_count": 26,
446+
"execution_count": 27,
415447
"metadata": {},
416448
"outputs": [],
417449
"source": [
@@ -420,24 +452,16 @@
420452
},
421453
{
422454
"cell_type": "code",
423-
"execution_count": 27,
455+
"execution_count": 28,
424456
"metadata": {},
425457
"outputs": [
426458
{
427459
"data": {
428460
"text/plain": [
429-
"[PosixPath('00_intro.md'),\n",
430-
" PosixPath('01_py3.md'),\n",
431-
" PosixPath('02_workflows.md'),\n",
432-
" PosixPath('03_git.md'),\n",
433-
" PosixPath('04_git_advanced.md'),\n",
434-
" PosixPath('05_tips.md'),\n",
435-
" PosixPath('06_high_quality.md'),\n",
436-
" PosixPath('07_test.md'),\n",
437-
" PosixPath('08_debugging.md')]"
461+
"[]"
438462
]
439463
},
440-
"execution_count": 27,
464+
"execution_count": 28,
441465
"metadata": {},
442466
"output_type": "execute_result"
443467
}
@@ -474,9 +498,7 @@
474498
{
475499
"data": {
476500
"text/plain": [
477-
"[PosixPath('images'),\n",
478-
" PosixPath('.ipynb_checkpoints'),\n",
479-
" PosixPath('__pycache__'),"
501+
"[PosixPath('.ipynb_checkpoints')]"
480502
]
481503
},
482504
"execution_count": 29,
@@ -494,14 +516,16 @@
494516
"metadata": {},
495517
"outputs": [
496518
{
497-
"data": {
498-
"text/plain": [
499-
"[PosixPath('images/github_new.png'), PosixPath('images/folder.png')]"
500-
]
501-
},
502-
"execution_count": 30,
503-
"metadata": {},
504-
"output_type": "execute_result"
519+
"ename": "FileNotFoundError",
520+
"evalue": "[Errno 2] No such file or directory: 'images'",
521+
"output_type": "error",
522+
"traceback": [
523+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
524+
"\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
525+
"\u001b[0;32m<ipython-input-30-3d677e0019eb>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mp\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0;34m'images'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0miterdir\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
526+
"\u001b[0;32m~/anaconda3/lib/python3.7/pathlib.py\u001b[0m in \u001b[0;36miterdir\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1088\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_closed\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1089\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_raise_closed\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1090\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mname\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_accessor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlistdir\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1091\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mname\u001b[0m \u001b[0;32min\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0;34m'.'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'..'\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1092\u001b[0m \u001b[0;31m# Yielding a path object for these makes little sense\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
527+
"\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'images'"
528+
]
505529
}
506530
],
507531
"source": [
@@ -510,7 +534,7 @@
510534
},
511535
{
512536
"cell_type": "code",
513-
"execution_count": 31,
537+
"execution_count": 32,
514538
"metadata": {},
515539
"outputs": [],
516540
"source": [
@@ -520,7 +544,7 @@
520544
},
521545
{
522546
"cell_type": "code",
523-
"execution_count": 32,
547+
"execution_count": 36,
524548
"metadata": {},
525549
"outputs": [],
526550
"source": [
@@ -529,14 +553,14 @@
529553
},
530554
{
531555
"cell_type": "code",
532-
"execution_count": 33,
556+
"execution_count": 37,
533557
"metadata": {},
534558
"outputs": [
535559
{
536560
"name": "stdout",
537561
"output_type": "stream",
538562
"text": [
539-
"0.00073 -0.00052 1.00050\n"
563+
"-0.0028894465989890684 -0.004401727440934301 1.0005956133603313\n"
540564
]
541565
}
542566
],
@@ -548,7 +572,25 @@
548572
]
549573
}
550574
],
551-
"metadata": {},
575+
"metadata": {
576+
"kernelspec": {
577+
"display_name": "Python 3",
578+
"language": "python",
579+
"name": "python3"
580+
},
581+
"language_info": {
582+
"codemirror_mode": {
583+
"name": "ipython",
584+
"version": 3
585+
},
586+
"file_extension": ".py",
587+
"mimetype": "text/x-python",
588+
"name": "python",
589+
"nbconvert_exporter": "python",
590+
"pygments_lexer": "ipython3",
591+
"version": "3.7.4"
592+
}
593+
},
552594
"nbformat": 4,
553595
"nbformat_minor": 2
554596
}

0 commit comments

Comments
 (0)