diff --git a/.buildinfo b/.buildinfo index 49cb16b1..a39dcff0 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7a3f3702ef6aa2e178f1c7a7ee9fb4df +config: 344bde04b5a5065795964779e05167af tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_downloads/02455a388cef9885eb9ffbbbd37a47a9/python_basics-strings.pdf b/_downloads/02455a388cef9885eb9ffbbbd37a47a9/python_basics-strings.pdf index 56368fe4..947e789a 100644 Binary files a/_downloads/02455a388cef9885eb9ffbbbd37a47a9/python_basics-strings.pdf and b/_downloads/02455a388cef9885eb9ffbbbd37a47a9/python_basics-strings.pdf differ diff --git a/_downloads/02ea9566cd25492254b8ecd69e2dab51/plotting-goals_workflow.pdf b/_downloads/02ea9566cd25492254b8ecd69e2dab51/plotting-goals_workflow.pdf index c2ef1965..03a4e436 100644 Binary files a/_downloads/02ea9566cd25492254b8ecd69e2dab51/plotting-goals_workflow.pdf and b/_downloads/02ea9566cd25492254b8ecd69e2dab51/plotting-goals_workflow.pdf differ diff --git a/_downloads/03b64cf485748e55c9f602b44d3cfba0/projects-writing_simple_pytasks.pdf b/_downloads/03b64cf485748e55c9f602b44d3cfba0/projects-writing_simple_pytasks.pdf index e01bae98..d5eeb4f6 100644 Binary files a/_downloads/03b64cf485748e55c9f602b44d3cfba0/projects-writing_simple_pytasks.pdf and b/_downloads/03b64cf485748e55c9f602b44d3cfba0/projects-writing_simple_pytasks.pdf differ diff --git a/_downloads/03cf54646b1727213dca6409173da726/debugging-pdbp.pdf b/_downloads/03cf54646b1727213dca6409173da726/debugging-pdbp.pdf index 92a2adcb..fa9c1162 100644 Binary files a/_downloads/03cf54646b1727213dca6409173da726/debugging-pdbp.pdf and b/_downloads/03cf54646b1727213dca6409173da726/debugging-pdbp.pdf differ diff --git a/_downloads/048af2856cd5004e582b3719a6ed54f5/software_engineering-idea_of_testing.pdf b/_downloads/048af2856cd5004e582b3719a6ed54f5/software_engineering-idea_of_testing.pdf index b581d888..f00f4cf0 100644 Binary files a/_downloads/048af2856cd5004e582b3719a6ed54f5/software_engineering-idea_of_testing.pdf and b/_downloads/048af2856cd5004e582b3719a6ed54f5/software_engineering-idea_of_testing.pdf differ diff --git a/_downloads/06a094bd3c5d699718160812bd1fade7/projects-directory_structure.pdf b/_downloads/06a094bd3c5d699718160812bd1fade7/projects-directory_structure.pdf index f76504a9..d36da1d2 100644 Binary files a/_downloads/06a094bd3c5d699718160812bd1fade7/projects-directory_structure.pdf and b/_downloads/06a094bd3c5d699718160812bd1fade7/projects-directory_structure.pdf differ diff --git a/_downloads/06b4f966cd9a770240a7476ea1c3985d/background-os_history.pdf b/_downloads/06b4f966cd9a770240a7476ea1c3985d/background-os_history.pdf index 2e7d0126..6fbf4e4e 100644 Binary files a/_downloads/06b4f966cd9a770240a7476ea1c3985d/background-os_history.pdf and b/_downloads/06b4f966cd9a770240a7476ea1c3985d/background-os_history.pdf differ diff --git a/_downloads/07628fb03f37043c159a28dd5e8acac2/software_engineering-pure_functions.pdf b/_downloads/07628fb03f37043c159a28dd5e8acac2/software_engineering-pure_functions.pdf index e5c034bc..eee05a95 100644 Binary files a/_downloads/07628fb03f37043c159a28dd5e8acac2/software_engineering-pure_functions.pdf and b/_downloads/07628fb03f37043c159a28dd5e8acac2/software_engineering-pure_functions.pdf differ diff --git a/_downloads/0b63dcf784ad2e3ebc9a0d887d888dc0/scientific_computing-optimization_algorithms.pdf b/_downloads/0b63dcf784ad2e3ebc9a0d887d888dc0/scientific_computing-optimization_algorithms.pdf index 2e478ac3..6b25ad93 100644 Binary files a/_downloads/0b63dcf784ad2e3ebc9a0d887d888dc0/scientific_computing-optimization_algorithms.pdf and b/_downloads/0b63dcf784ad2e3ebc9a0d887d888dc0/scientific_computing-optimization_algorithms.pdf differ diff --git a/_downloads/0cc420ff7ff8312cf025170258d15f74/plotting-tweak_px.pdf b/_downloads/0cc420ff7ff8312cf025170258d15f74/plotting-tweak_px.pdf index 71f867b8..1aa217ec 100644 Binary files a/_downloads/0cc420ff7ff8312cf025170258d15f74/plotting-tweak_px.pdf and b/_downloads/0cc420ff7ff8312cf025170258d15f74/plotting-tweak_px.pdf differ diff --git a/_downloads/0f33f4cb8a10352106b283c781a3e269/python_basics-functions_basics.pdf b/_downloads/0f33f4cb8a10352106b283c781a3e269/python_basics-functions_basics.pdf index d0f02f05..7e145e22 100644 Binary files a/_downloads/0f33f4cb8a10352106b283c781a3e269/python_basics-functions_basics.pdf and b/_downloads/0f33f4cb8a10352106b283c781a3e269/python_basics-functions_basics.pdf differ diff --git a/_downloads/13c484b9f525026d99cf31d30670ee68/python_basics-pathlib.pdf b/_downloads/13c484b9f525026d99cf31d30670ee68/python_basics-pathlib.pdf index 824437fa..4476c62b 100644 Binary files a/_downloads/13c484b9f525026d99cf31d30670ee68/python_basics-pathlib.pdf and b/_downloads/13c484b9f525026d99cf31d30670ee68/python_basics-pathlib.pdf differ diff --git a/_downloads/15ad80c05b0e5675f14eed62f3766214/projects-reproducibility.pdf b/_downloads/15ad80c05b0e5675f14eed62f3766214/projects-reproducibility.pdf index eeb02e4f..03903cf5 100644 Binary files a/_downloads/15ad80c05b0e5675f14eed62f3766214/projects-reproducibility.pdf and b/_downloads/15ad80c05b0e5675f14eed62f3766214/projects-reproducibility.pdf differ diff --git a/_downloads/1ef7321907fd62ed229f4f96d3c273da/software_engineering-deciding_containers.pdf b/_downloads/1ef7321907fd62ed229f4f96d3c273da/software_engineering-deciding_containers.pdf index 76809e25..d0702dce 100644 Binary files a/_downloads/1ef7321907fd62ed229f4f96d3c273da/software_engineering-deciding_containers.pdf and b/_downloads/1ef7321907fd62ed229f4f96d3c273da/software_engineering-deciding_containers.pdf differ diff --git a/_downloads/22393dd56dc1451a88a1a245f8716811/pandas-what_is_pandas.pdf b/_downloads/22393dd56dc1451a88a1a245f8716811/pandas-what_is_pandas.pdf index 1f4f2a16..24060bff 100644 Binary files a/_downloads/22393dd56dc1451a88a1a245f8716811/pandas-what_is_pandas.pdf and b/_downloads/22393dd56dc1451a88a1a245f8716811/pandas-what_is_pandas.pdf differ diff --git a/_downloads/296f9d7b6a2c1a89f30b04766d949f47/background-file_systems.pdf b/_downloads/296f9d7b6a2c1a89f30b04766d949f47/background-file_systems.pdf index def77850..6e675bd9 100644 Binary files a/_downloads/296f9d7b6a2c1a89f30b04766d949f47/background-file_systems.pdf and b/_downloads/296f9d7b6a2c1a89f30b04766d949f47/background-file_systems.pdf differ diff --git a/_downloads/2c55eab50a3eba258876c70376ddaf46/software_engineering-reuse_test_code.pdf b/_downloads/2c55eab50a3eba258876c70376ddaf46/software_engineering-reuse_test_code.pdf index 942578b2..369c13f8 100644 Binary files a/_downloads/2c55eab50a3eba258876c70376ddaf46/software_engineering-reuse_test_code.pdf and b/_downloads/2c55eab50a3eba258876c70376ddaf46/software_engineering-reuse_test_code.pdf differ diff --git a/_downloads/2e495dd57d3d5b8c1e03386ab3c34ba0/tools-windows_navigation.pdf b/_downloads/2e495dd57d3d5b8c1e03386ab3c34ba0/tools-windows_navigation.pdf index 6ef959a7..81dd8f70 100644 Binary files a/_downloads/2e495dd57d3d5b8c1e03386ab3c34ba0/tools-windows_navigation.pdf and b/_downloads/2e495dd57d3d5b8c1e03386ab3c34ba0/tools-windows_navigation.pdf differ diff --git a/_downloads/30e1b642a2ee90a95beffbebdcc7e8f1/python_installation_execution-executing_py_shell.pdf b/_downloads/30e1b642a2ee90a95beffbebdcc7e8f1/python_installation_execution-executing_py_shell.pdf index 80e5c8c8..374f1233 100644 Binary files a/_downloads/30e1b642a2ee90a95beffbebdcc7e8f1/python_installation_execution-executing_py_shell.pdf and b/_downloads/30e1b642a2ee90a95beffbebdcc7e8f1/python_installation_execution-executing_py_shell.pdf differ diff --git a/_downloads/329adf43100cc51769b6c3102f726419/tools-why_shells_today.pdf b/_downloads/329adf43100cc51769b6c3102f726419/tools-why_shells_today.pdf index 9c1d4d78..1c1b6caa 100644 Binary files a/_downloads/329adf43100cc51769b6c3102f726419/tools-why_shells_today.pdf and b/_downloads/329adf43100cc51769b6c3102f726419/tools-why_shells_today.pdf differ diff --git a/_downloads/3595191cc755f9347591132392c92a1e/debugging-gathering_data.pdf b/_downloads/3595191cc755f9347591132392c92a1e/debugging-gathering_data.pdf index 74116e68..e401d76b 100644 Binary files a/_downloads/3595191cc755f9347591132392c92a1e/debugging-gathering_data.pdf and b/_downloads/3595191cc755f9347591132392c92a1e/debugging-gathering_data.pdf differ diff --git a/_downloads/3793951a17990cd6feb257c3fe80858f/projects-setup.pdf b/_downloads/3793951a17990cd6feb257c3fe80858f/projects-setup.pdf index 482e0aa9..891a620e 100644 Binary files a/_downloads/3793951a17990cd6feb257c3fe80858f/projects-setup.pdf and b/_downloads/3793951a17990cd6feb257c3fe80858f/projects-setup.pdf differ diff --git a/_downloads/3ac9bbbdb4a26f6f1742605a5f43f70d/pandas-loading_and_saving.pdf b/_downloads/3ac9bbbdb4a26f6f1742605a5f43f70d/pandas-loading_and_saving.pdf index f875de20..53c589cf 100644 Binary files a/_downloads/3ac9bbbdb4a26f6f1742605a5f43f70d/pandas-loading_and_saving.pdf and b/_downloads/3ac9bbbdb4a26f6f1742605a5f43f70d/pandas-loading_and_saving.pdf differ diff --git a/_downloads/3ed1f0100c7aa24a3649081fa05a962d/scientific_computing-indexing.pdf b/_downloads/3ed1f0100c7aa24a3649081fa05a962d/scientific_computing-indexing.pdf index 45981d80..127954fb 100644 Binary files a/_downloads/3ed1f0100c7aa24a3649081fa05a962d/scientific_computing-indexing.pdf and b/_downloads/3ed1f0100c7aa24a3649081fa05a962d/scientific_computing-indexing.pdf differ diff --git a/_downloads/42992eab203923aca81c879a5399449f/projects-pytask_docs.pdf b/_downloads/42992eab203923aca81c879a5399449f/projects-pytask_docs.pdf index ebd9a76f..ba22aedc 100644 Binary files a/_downloads/42992eab203923aca81c879a5399449f/projects-pytask_docs.pdf and b/_downloads/42992eab203923aca81c879a5399449f/projects-pytask_docs.pdf differ diff --git a/_downloads/453ea7970daf3fd8a7fe6c3f544af8d5/python_installation_execution-executing_notebook_vscode.pdf b/_downloads/453ea7970daf3fd8a7fe6c3f544af8d5/python_installation_execution-executing_notebook_vscode.pdf index d025d9ec..ba910fde 100644 Binary files a/_downloads/453ea7970daf3fd8a7fe6c3f544af8d5/python_installation_execution-executing_notebook_vscode.pdf and b/_downloads/453ea7970daf3fd8a7fe6c3f544af8d5/python_installation_execution-executing_notebook_vscode.pdf differ diff --git a/_downloads/49076c8f09f537587193ab9454099571/software_engineering-defining_containers.pdf b/_downloads/49076c8f09f537587193ab9454099571/software_engineering-defining_containers.pdf index 02a5eeb1..cf888f96 100644 Binary files a/_downloads/49076c8f09f537587193ab9454099571/software_engineering-defining_containers.pdf and b/_downloads/49076c8f09f537587193ab9454099571/software_engineering-defining_containers.pdf differ diff --git a/_downloads/490c4a5193939d2af8505365cccd2a08/debugging-debugging_psychology.pdf b/_downloads/490c4a5193939d2af8505365cccd2a08/debugging-debugging_psychology.pdf index bd4c990c..9b5f8222 100644 Binary files a/_downloads/490c4a5193939d2af8505365cccd2a08/debugging-debugging_psychology.pdf and b/_downloads/490c4a5193939d2af8505365cccd2a08/debugging-debugging_psychology.pdf differ diff --git a/_downloads/4c66bfbe3a35405995054adb622e4700/plotting-what_to_plot.pdf b/_downloads/4c66bfbe3a35405995054adb622e4700/plotting-what_to_plot.pdf index 03f89120..112b505a 100644 Binary files a/_downloads/4c66bfbe3a35405995054adb622e4700/plotting-what_to_plot.pdf and b/_downloads/4c66bfbe3a35405995054adb622e4700/plotting-what_to_plot.pdf differ diff --git a/_downloads/4fc2a5a7ae966a3e4a028dd490024ced/projects-reusing_pytask_functions.pdf b/_downloads/4fc2a5a7ae966a3e4a028dd490024ced/projects-reusing_pytask_functions.pdf index fca739b9..4cd54b54 100644 Binary files a/_downloads/4fc2a5a7ae966a3e4a028dd490024ced/projects-reusing_pytask_functions.pdf and b/_downloads/4fc2a5a7ae966a3e4a028dd490024ced/projects-reusing_pytask_functions.pdf differ diff --git a/_downloads/5140db96ccdfb8ce7cbb85ed14c1d041/projects-paths.pdf b/_downloads/5140db96ccdfb8ce7cbb85ed14c1d041/projects-paths.pdf index 18741807..4ca36bb2 100644 Binary files a/_downloads/5140db96ccdfb8ce7cbb85ed14c1d041/projects-paths.pdf and b/_downloads/5140db96ccdfb8ce7cbb85ed14c1d041/projects-paths.pdf differ diff --git a/_downloads/56b35550a390cf4c3304ab2a304d7ccd/scientific_computing-speedup_numpy.pdf b/_downloads/56b35550a390cf4c3304ab2a304d7ccd/scientific_computing-speedup_numpy.pdf index e44276d8..9e5e0cdd 100644 Binary files a/_downloads/56b35550a390cf4c3304ab2a304d7ccd/scientific_computing-speedup_numpy.pdf and b/_downloads/56b35550a390cf4c3304ab2a304d7ccd/scientific_computing-speedup_numpy.pdf differ diff --git a/_downloads/5758640a3af1b3d13e57bc59ebea0bbb/python_basics-importing.pdf b/_downloads/5758640a3af1b3d13e57bc59ebea0bbb/python_basics-importing.pdf index 499a12fb..1aec90bd 100644 Binary files a/_downloads/5758640a3af1b3d13e57bc59ebea0bbb/python_basics-importing.pdf and b/_downloads/5758640a3af1b3d13e57bc59ebea0bbb/python_basics-importing.pdf differ diff --git a/_downloads/58df93097a2a6ca43c53b1ad421c796e/python_installation_execution-executing_py_vscode.pdf b/_downloads/58df93097a2a6ca43c53b1ad421c796e/python_installation_execution-executing_py_vscode.pdf index 5172d349..2385af80 100644 Binary files a/_downloads/58df93097a2a6ca43c53b1ad421c796e/python_installation_execution-executing_py_vscode.pdf and b/_downloads/58df93097a2a6ca43c53b1ad421c796e/python_installation_execution-executing_py_vscode.pdf differ diff --git a/_downloads/5a88042a5b93818d82a05790e5d0e9b0/software_engineering-what_does_pytest_do.pdf b/_downloads/5a88042a5b93818d82a05790e5d0e9b0/software_engineering-what_does_pytest_do.pdf index ae2be1d4..6c183e33 100644 Binary files a/_downloads/5a88042a5b93818d82a05790e5d0e9b0/software_engineering-what_does_pytest_do.pdf and b/_downloads/5a88042a5b93818d82a05790e5d0e9b0/software_engineering-what_does_pytest_do.pdf differ diff --git a/_downloads/5a9d09d1d89a93568cab6b9cfb4d0d3a/python_installation_execution-environments.pdf b/_downloads/5a9d09d1d89a93568cab6b9cfb4d0d3a/python_installation_execution-environments.pdf index 4ce73ae1..f28a4499 100644 Binary files a/_downloads/5a9d09d1d89a93568cab6b9cfb4d0d3a/python_installation_execution-environments.pdf and b/_downloads/5a9d09d1d89a93568cab6b9cfb4d0d3a/python_installation_execution-environments.pdf differ diff --git a/_downloads/5cc9308ca5b1501c83ca7d0e80176b0a/scientific_computing-speedup_line_profile.pdf b/_downloads/5cc9308ca5b1501c83ca7d0e80176b0a/scientific_computing-speedup_line_profile.pdf index f0c7269e..e144d7c5 100644 Binary files a/_downloads/5cc9308ca5b1501c83ca7d0e80176b0a/scientific_computing-speedup_line_profile.pdf and b/_downloads/5cc9308ca5b1501c83ca7d0e80176b0a/scientific_computing-speedup_line_profile.pdf differ diff --git a/_downloads/5d004c6cbe8a015a4696d018810dcdd7/software_engineering-writing_simple_pytests.pdf b/_downloads/5d004c6cbe8a015a4696d018810dcdd7/software_engineering-writing_simple_pytests.pdf index c8321d2e..f4b856e4 100644 Binary files a/_downloads/5d004c6cbe8a015a4696d018810dcdd7/software_engineering-writing_simple_pytests.pdf and b/_downloads/5d004c6cbe8a015a4696d018810dcdd7/software_engineering-writing_simple_pytests.pdf differ diff --git a/_downloads/61bf561cb6e26e1e219e9585bc498252/debugging-debugging_strategies.pdf b/_downloads/61bf561cb6e26e1e219e9585bc498252/debugging-debugging_strategies.pdf index 5acaff10..1b3047f3 100644 Binary files a/_downloads/61bf561cb6e26e1e219e9585bc498252/debugging-debugging_strategies.pdf and b/_downloads/61bf561cb6e26e1e219e9585bc498252/debugging-debugging_strategies.pdf differ diff --git a/_downloads/61d4c36d3448dfe36e736b034ea41645/pandas-functional.pdf b/_downloads/61d4c36d3448dfe36e736b034ea41645/pandas-functional.pdf index 5a657f65..7a422b4d 100644 Binary files a/_downloads/61d4c36d3448dfe36e736b034ea41645/pandas-functional.pdf and b/_downloads/61d4c36d3448dfe36e736b034ea41645/pandas-functional.pdf differ diff --git a/_downloads/625f517e924ac315b36bcb80e89f8e0b/python_basics-comprehensions.pdf b/_downloads/625f517e924ac315b36bcb80e89f8e0b/python_basics-comprehensions.pdf index eb956619..32b23cd2 100644 Binary files a/_downloads/625f517e924ac315b36bcb80e89f8e0b/python_basics-comprehensions.pdf and b/_downloads/625f517e924ac315b36bcb80e89f8e0b/python_basics-comprehensions.pdf differ diff --git a/_downloads/632263fe7c244d00de46295397df23b0/pandas-rules.pdf b/_downloads/632263fe7c244d00de46295397df23b0/pandas-rules.pdf index 5ade87fb..46f3368a 100644 Binary files a/_downloads/632263fe7c244d00de46295397df23b0/pandas-rules.pdf and b/_downloads/632263fe7c244d00de46295397df23b0/pandas-rules.pdf differ diff --git a/_downloads/6885e1dcbb0028dd100619d2fb2a0471/scientific_computing-optimization_intro.pdf b/_downloads/6885e1dcbb0028dd100619d2fb2a0471/scientific_computing-optimization_intro.pdf index 53eb33a5..b43258bf 100644 Binary files a/_downloads/6885e1dcbb0028dd100619d2fb2a0471/scientific_computing-optimization_intro.pdf and b/_downloads/6885e1dcbb0028dd100619d2fb2a0471/scientific_computing-optimization_intro.pdf differ diff --git a/_downloads/6af7b7987d7b9db774a5e6a322d671a5/git-introduction.pdf b/_downloads/6af7b7987d7b9db774a5e6a322d671a5/git-introduction.pdf index e879f437..1ca82855 100644 Binary files a/_downloads/6af7b7987d7b9db774a5e6a322d671a5/git-introduction.pdf and b/_downloads/6af7b7987d7b9db774a5e6a322d671a5/git-introduction.pdf differ diff --git a/_downloads/6c9fa5aa9026570c8af4b5a275fcd3b3/python_basics-lists_tuples_sets.pdf b/_downloads/6c9fa5aa9026570c8af4b5a275fcd3b3/python_basics-lists_tuples_sets.pdf index 50cd7af7..41cee4be 100644 Binary files a/_downloads/6c9fa5aa9026570c8af4b5a275fcd3b3/python_basics-lists_tuples_sets.pdf and b/_downloads/6c9fa5aa9026570c8af4b5a275fcd3b3/python_basics-lists_tuples_sets.pdf differ diff --git a/_downloads/6ec0148de61b01eb2c9d9a9004e9acd4/scientific_computing-speedup_numba.pdf b/_downloads/6ec0148de61b01eb2c9d9a9004e9acd4/scientific_computing-speedup_numba.pdf index 0a378ac9..9b1bbe10 100644 Binary files a/_downloads/6ec0148de61b01eb2c9d9a9004e9acd4/scientific_computing-speedup_numba.pdf and b/_downloads/6ec0148de61b01eb2c9d9a9004e9acd4/scientific_computing-speedup_numba.pdf differ diff --git a/_downloads/7074395418673116e11fdceabd3f837c/texts-markdown_applications.pdf b/_downloads/7074395418673116e11fdceabd3f837c/texts-markdown_applications.pdf index 0f9a5841..4fabb7a5 100644 Binary files a/_downloads/7074395418673116e11fdceabd3f837c/texts-markdown_applications.pdf and b/_downloads/7074395418673116e11fdceabd3f837c/texts-markdown_applications.pdf differ diff --git a/_downloads/71ec56bb1ce9431f6f20f7422348253a/background-graphs.pdf b/_downloads/71ec56bb1ce9431f6f20f7422348253a/background-graphs.pdf index d9c6cbac..8995285b 100644 Binary files a/_downloads/71ec56bb1ce9431f6f20f7422348253a/background-graphs.pdf and b/_downloads/71ec56bb1ce9431f6f20f7422348253a/background-graphs.pdf differ diff --git a/_downloads/789d55a1b19869498e1dca83b05c6fd6/software_engineering-error_handling_intro.pdf b/_downloads/789d55a1b19869498e1dca83b05c6fd6/software_engineering-error_handling_intro.pdf index 8a83a2de..718ded20 100644 Binary files a/_downloads/789d55a1b19869498e1dca83b05c6fd6/software_engineering-error_handling_intro.pdf and b/_downloads/789d55a1b19869498e1dca83b05c6fd6/software_engineering-error_handling_intro.pdf differ diff --git a/_downloads/797a90c46f861a8856f79d051a71ab66/pandas-merging.pdf b/_downloads/797a90c46f861a8856f79d051a71ab66/pandas-merging.pdf index c0a7dbfc..ce0228b8 100644 Binary files a/_downloads/797a90c46f861a8856f79d051a71ab66/pandas-merging.pdf and b/_downloads/797a90c46f861a8856f79d051a71ab66/pandas-merging.pdf differ diff --git a/_downloads/7b1cf8c3356b16913c1108495faf3386/scientific_computing-speedup_measuring_time.pdf b/_downloads/7b1cf8c3356b16913c1108495faf3386/scientific_computing-speedup_measuring_time.pdf index 1f2b590d..21b29c12 100644 Binary files a/_downloads/7b1cf8c3356b16913c1108495faf3386/scientific_computing-speedup_measuring_time.pdf and b/_downloads/7b1cf8c3356b16913c1108495faf3386/scientific_computing-speedup_measuring_time.pdf differ diff --git a/_downloads/7c891eb5cbacd6d67972dc6ab799bfdf/pandas-inspecting_and_summarizing.pdf b/_downloads/7c891eb5cbacd6d67972dc6ab799bfdf/pandas-inspecting_and_summarizing.pdf index a7e5bc2b..e7dadd35 100644 Binary files a/_downloads/7c891eb5cbacd6d67972dc6ab799bfdf/pandas-inspecting_and_summarizing.pdf and b/_downloads/7c891eb5cbacd6d67972dc6ab799bfdf/pandas-inspecting_and_summarizing.pdf differ diff --git a/_downloads/7cbbde004a3f97b43452042711b06cdd/plotting-graph_objects.pdf b/_downloads/7cbbde004a3f97b43452042711b06cdd/plotting-graph_objects.pdf index bc9dc1f1..c3c7c622 100644 Binary files a/_downloads/7cbbde004a3f97b43452042711b06cdd/plotting-graph_objects.pdf and b/_downloads/7cbbde004a3f97b43452042711b06cdd/plotting-graph_objects.pdf differ diff --git a/_downloads/7ceda313aad825479ec338239f6bf7b4/software_engineering-what_and_how_to_test.pdf b/_downloads/7ceda313aad825479ec338239f6bf7b4/software_engineering-what_and_how_to_test.pdf index 2a927794..a4404177 100644 Binary files a/_downloads/7ceda313aad825479ec338239f6bf7b4/software_engineering-what_and_how_to_test.pdf and b/_downloads/7ceda313aad825479ec338239f6bf7b4/software_engineering-what_and_how_to_test.pdf differ diff --git a/_downloads/8030c72d58786632a25c3567a4d1b5d4/software_engineering-which_errors_to_handle.pdf b/_downloads/8030c72d58786632a25c3567a4d1b5d4/software_engineering-which_errors_to_handle.pdf index a3a85f5c..d5534256 100644 Binary files a/_downloads/8030c72d58786632a25c3567a4d1b5d4/software_engineering-which_errors_to_handle.pdf and b/_downloads/8030c72d58786632a25c3567a4d1b5d4/software_engineering-which_errors_to_handle.pdf differ diff --git a/_downloads/83be5425c95a0fd95b0bf3cc42d1e254/git-pre_commits.pdf b/_downloads/83be5425c95a0fd95b0bf3cc42d1e254/git-pre_commits.pdf index fc83f27c..4ba40d3b 100644 Binary files a/_downloads/83be5425c95a0fd95b0bf3cc42d1e254/git-pre_commits.pdf and b/_downloads/83be5425c95a0fd95b0bf3cc42d1e254/git-pre_commits.pdf differ diff --git a/_downloads/87237ac0b674e13549cf713a658e3e1b/software_engineering-partial.pdf b/_downloads/87237ac0b674e13549cf713a658e3e1b/software_engineering-partial.pdf index 1e9347c8..d16730e5 100644 Binary files a/_downloads/87237ac0b674e13549cf713a658e3e1b/software_engineering-partial.pdf and b/_downloads/87237ac0b674e13549cf713a658e3e1b/software_engineering-partial.pdf differ diff --git a/_downloads/87f911a13823128cf33089e3b16a1f6d/projects-writing_pytasks_multiple_outputs.pdf b/_downloads/87f911a13823128cf33089e3b16a1f6d/projects-writing_pytasks_multiple_outputs.pdf index 9e1e5488..a977ea3c 100644 Binary files a/_downloads/87f911a13823128cf33089e3b16a1f6d/projects-writing_pytasks_multiple_outputs.pdf and b/_downloads/87f911a13823128cf33089e3b16a1f6d/projects-writing_pytasks_multiple_outputs.pdf differ diff --git a/_downloads/8a24a95cdb3635530ee80fa72d9e598e/python_basics-functions_principles.pdf b/_downloads/8a24a95cdb3635530ee80fa72d9e598e/python_basics-functions_principles.pdf index a2b69793..33cf90fe 100644 Binary files a/_downloads/8a24a95cdb3635530ee80fa72d9e598e/python_basics-functions_principles.pdf and b/_downloads/8a24a95cdb3635530ee80fa72d9e598e/python_basics-functions_principles.pdf differ diff --git a/_downloads/8b6124abfc8e78494c7a9e9ec813e343/software_engineering-raising_errors.pdf b/_downloads/8b6124abfc8e78494c7a9e9ec813e343/software_engineering-raising_errors.pdf index 2ae4bfa2..609a1d8c 100644 Binary files a/_downloads/8b6124abfc8e78494c7a9e9ec813e343/software_engineering-raising_errors.pdf and b/_downloads/8b6124abfc8e78494c7a9e9ec813e343/software_engineering-raising_errors.pdf differ diff --git a/_downloads/8c5c2ab8274b50eb811e7e2fa2464bb9/python_basics-assignment_and_scalar_types.pdf b/_downloads/8c5c2ab8274b50eb811e7e2fa2464bb9/python_basics-assignment_and_scalar_types.pdf index 771f4781..ce5a7fd5 100644 Binary files a/_downloads/8c5c2ab8274b50eb811e7e2fa2464bb9/python_basics-assignment_and_scalar_types.pdf and b/_downloads/8c5c2ab8274b50eb811e7e2fa2464bb9/python_basics-assignment_and_scalar_types.pdf differ diff --git a/_downloads/8d1c67ebba4b5b88ead060edaa601c5e/tools-unix_navigation.pdf b/_downloads/8d1c67ebba4b5b88ead060edaa601c5e/tools-unix_navigation.pdf index 774d2811..a2342308 100644 Binary files a/_downloads/8d1c67ebba4b5b88ead060edaa601c5e/tools-unix_navigation.pdf and b/_downloads/8d1c67ebba4b5b88ead060edaa601c5e/tools-unix_navigation.pdf differ diff --git a/_downloads/910cbca26824838bbd0d41e3e23aa708/python_basics-tracebacks.pdf b/_downloads/910cbca26824838bbd0d41e3e23aa708/python_basics-tracebacks.pdf index e196723e..f50bcd17 100644 Binary files a/_downloads/910cbca26824838bbd0d41e3e23aa708/python_basics-tracebacks.pdf and b/_downloads/910cbca26824838bbd0d41e3e23aa708/python_basics-tracebacks.pdf differ diff --git a/_downloads/95fbec10accc73e34b83f4ce141c3ad6/scientific_computing-optimization_mechanics.pdf b/_downloads/95fbec10accc73e34b83f4ce141c3ad6/scientific_computing-optimization_mechanics.pdf index 94a437c8..9d1ddb26 100644 Binary files a/_downloads/95fbec10accc73e34b83f4ce141c3ad6/scientific_computing-optimization_mechanics.pdf and b/_downloads/95fbec10accc73e34b83f4ce141c3ad6/scientific_computing-optimization_mechanics.pdf differ diff --git a/_downloads/9bbb01d4edb43a1a5e74132d956c2c92/python_basics-dicts.pdf b/_downloads/9bbb01d4edb43a1a5e74132d956c2c92/python_basics-dicts.pdf index f106525a..1e3d392f 100644 Binary files a/_downloads/9bbb01d4edb43a1a5e74132d956c2c92/python_basics-dicts.pdf and b/_downloads/9bbb01d4edb43a1a5e74132d956c2c92/python_basics-dicts.pdf differ diff --git a/_downloads/a06eaa53c6a9367318583e7ba9e06a07/python_installation_execution-executing_notebook_browser.pdf b/_downloads/a06eaa53c6a9367318583e7ba9e06a07/python_installation_execution-executing_notebook_browser.pdf index 7b34b13c..678927e1 100644 Binary files a/_downloads/a06eaa53c6a9367318583e7ba9e06a07/python_installation_execution-executing_notebook_browser.pdf and b/_downloads/a06eaa53c6a9367318583e7ba9e06a07/python_installation_execution-executing_notebook_browser.pdf differ diff --git a/_downloads/a509e4a67e3f9e44cbda610116a1f08c/plotting-why_plotly_prerequisites.pdf b/_downloads/a509e4a67e3f9e44cbda610116a1f08c/plotting-why_plotly_prerequisites.pdf index ae056278..a143ac3e 100644 Binary files a/_downloads/a509e4a67e3f9e44cbda610116a1f08c/plotting-why_plotly_prerequisites.pdf and b/_downloads/a509e4a67e3f9e44cbda610116a1f08c/plotting-why_plotly_prerequisites.pdf differ diff --git a/_downloads/a5cd74a273b58b2a37c0fb61b0829873/pandas-datatypes.pdf b/_downloads/a5cd74a273b58b2a37c0fb61b0829873/pandas-datatypes.pdf index ca2c0f55..d03521ce 100644 Binary files a/_downloads/a5cd74a273b58b2a37c0fb61b0829873/pandas-datatypes.pdf and b/_downloads/a5cd74a273b58b2a37c0fb61b0829873/pandas-datatypes.pdf differ diff --git a/_downloads/a8b235424fc9457bc5ffeef13bceb310/projects-what_does_pytask_do.pdf b/_downloads/a8b235424fc9457bc5ffeef13bceb310/projects-what_does_pytask_do.pdf index 5132d8e3..434c3ff4 100644 Binary files a/_downloads/a8b235424fc9457bc5ffeef13bceb310/projects-what_does_pytask_do.pdf and b/_downloads/a8b235424fc9457bc5ffeef13bceb310/projects-what_does_pytask_do.pdf differ diff --git a/_downloads/acd681a25c563b33ae9783852ff1c297/pandas-creating_variables.pdf b/_downloads/acd681a25c563b33ae9783852ff1c297/pandas-creating_variables.pdf index c0279b61..286e5008 100644 Binary files a/_downloads/acd681a25c563b33ae9783852ff1c297/pandas-creating_variables.pdf and b/_downloads/acd681a25c563b33ae9783852ff1c297/pandas-creating_variables.pdf differ diff --git a/_downloads/ad1a75248b19ab34f9dc4375e73dcea6/scientific_computing-speedup_intro.pdf b/_downloads/ad1a75248b19ab34f9dc4375e73dcea6/scientific_computing-speedup_intro.pdf index cc884c19..81566cc4 100644 Binary files a/_downloads/ad1a75248b19ab34f9dc4375e73dcea6/scientific_computing-speedup_intro.pdf and b/_downloads/ad1a75248b19ab34f9dc4375e73dcea6/scientific_computing-speedup_intro.pdf differ diff --git a/_downloads/b331c84f1f8277068dab515945077270/scientific_computing-optimization_histories.pdf b/_downloads/b331c84f1f8277068dab515945077270/scientific_computing-optimization_histories.pdf index 9dc5ce29..f07fd8bc 100644 Binary files a/_downloads/b331c84f1f8277068dab515945077270/scientific_computing-optimization_histories.pdf and b/_downloads/b331c84f1f8277068dab515945077270/scientific_computing-optimization_histories.pdf differ diff --git a/_downloads/b7c5e64255df13f3fefbcbfa19a016a8/scientific_computing-what_is_numpy.pdf b/_downloads/b7c5e64255df13f3fefbcbfa19a016a8/scientific_computing-what_is_numpy.pdf index 213b7de4..efb531db 100644 Binary files a/_downloads/b7c5e64255df13f3fefbcbfa19a016a8/scientific_computing-what_is_numpy.pdf and b/_downloads/b7c5e64255df13f3fefbcbfa19a016a8/scientific_computing-what_is_numpy.pdf differ diff --git a/_downloads/b91e063a3f0a95945309232042458e89/software_engineering-style_guides.pdf b/_downloads/b91e063a3f0a95945309232042458e89/software_engineering-style_guides.pdf index 3690cb26..a07872c6 100644 Binary files a/_downloads/b91e063a3f0a95945309232042458e89/software_engineering-style_guides.pdf and b/_downloads/b91e063a3f0a95945309232042458e89/software_engineering-style_guides.pdf differ diff --git a/_downloads/ba1da11df3b48dc0cfadc4864702c990/interpreter_annotated.png b/_downloads/ba1da11df3b48dc0cfadc4864702c990/interpreter_annotated.png new file mode 100644 index 00000000..af4181dd Binary files /dev/null and b/_downloads/ba1da11df3b48dc0cfadc4864702c990/interpreter_annotated.png differ diff --git a/_downloads/bd9a2c40c03c40c252c2c72482d5a9b7/texts-markup_languages.pdf b/_downloads/bd9a2c40c03c40c252c2c72482d5a9b7/texts-markup_languages.pdf index 45184e15..82dba3ba 100644 Binary files a/_downloads/bd9a2c40c03c40c252c2c72482d5a9b7/texts-markup_languages.pdf and b/_downloads/bd9a2c40c03c40c252c2c72482d5a9b7/texts-markup_languages.pdf differ diff --git a/_downloads/c023cc969b9cb26a8a8d08a863dae075/plotting-quick_plots.pdf b/_downloads/c023cc969b9cb26a8a8d08a863dae075/plotting-quick_plots.pdf index 1e7f4388..3474b416 100644 Binary files a/_downloads/c023cc969b9cb26a8a8d08a863dae075/plotting-quick_plots.pdf and b/_downloads/c023cc969b9cb26a8a8d08a863dae075/plotting-quick_plots.pdf differ diff --git a/_downloads/c1ae4eeaaae3abc5745d292925d7efcd/scientific_computing-speedup_snakeviz.pdf b/_downloads/c1ae4eeaaae3abc5745d292925d7efcd/scientific_computing-speedup_snakeviz.pdf index 368b5238..f4f05ed6 100644 Binary files a/_downloads/c1ae4eeaaae3abc5745d292925d7efcd/scientific_computing-speedup_snakeviz.pdf and b/_downloads/c1ae4eeaaae3abc5745d292925d7efcd/scientific_computing-speedup_snakeviz.pdf differ diff --git a/_downloads/cb575c6779071de1750436c36c0f21ab/pandas-selection.pdf b/_downloads/cb575c6779071de1750436c36c0f21ab/pandas-selection.pdf index ae1e5905..6cfedb03 100644 Binary files a/_downloads/cb575c6779071de1750436c36c0f21ab/pandas-selection.pdf and b/_downloads/cb575c6779071de1750436c36c0f21ab/pandas-selection.pdf differ diff --git a/_downloads/d23b6c04dfb5250081c1cce2563ac857/texts-markdown_syntax.pdf b/_downloads/d23b6c04dfb5250081c1cce2563ac857/texts-markdown_syntax.pdf index b10b7f79..1cdfe841 100644 Binary files a/_downloads/d23b6c04dfb5250081c1cce2563ac857/texts-markdown_syntax.pdf and b/_downloads/d23b6c04dfb5250081c1cce2563ac857/texts-markdown_syntax.pdf differ diff --git a/_downloads/d6de29a86718ccdca654d77a04d7803d/software_engineering-pytest_error_handling.pdf b/_downloads/d6de29a86718ccdca654d77a04d7803d/software_engineering-pytest_error_handling.pdf index 83e88c4c..25e37c72 100644 Binary files a/_downloads/d6de29a86718ccdca654d77a04d7803d/software_engineering-pytest_error_handling.pdf and b/_downloads/d6de29a86718ccdca654d77a04d7803d/software_engineering-pytest_error_handling.pdf differ diff --git a/_downloads/da85e84f301287521c06ec8bfc78669c/python_basics-if_conditions.pdf b/_downloads/da85e84f301287521c06ec8bfc78669c/python_basics-if_conditions.pdf index 2939ea46..910a5175 100644 Binary files a/_downloads/da85e84f301287521c06ec8bfc78669c/python_basics-if_conditions.pdf and b/_downloads/da85e84f301287521c06ec8bfc78669c/python_basics-if_conditions.pdf differ diff --git a/_downloads/dacaa03c4042f57cda7c23022f4b8969/debugging-debugging_intro.pdf b/_downloads/dacaa03c4042f57cda7c23022f4b8969/debugging-debugging_intro.pdf index bbd56e25..e80641e3 100644 Binary files a/_downloads/dacaa03c4042f57cda7c23022f4b8969/debugging-debugging_intro.pdf and b/_downloads/dacaa03c4042f57cda7c23022f4b8969/debugging-debugging_intro.pdf differ diff --git a/_downloads/db875671b2c61c4fcbdba6f89f5ad948/pandas-columns_and_indices.pdf b/_downloads/db875671b2c61c4fcbdba6f89f5ad948/pandas-columns_and_indices.pdf index 196fe4a9..bb2d3da2 100644 Binary files a/_downloads/db875671b2c61c4fcbdba6f89f5ad948/pandas-columns_and_indices.pdf and b/_downloads/db875671b2c61c4fcbdba6f89f5ad948/pandas-columns_and_indices.pdf differ diff --git a/_downloads/df139a84f35436f8339569845315f423/scientific_computing-randomness.pdf b/_downloads/df139a84f35436f8339569845315f423/scientific_computing-randomness.pdf index 469da9e4..8d0de199 100644 Binary files a/_downloads/df139a84f35436f8339569845315f423/scientific_computing-randomness.pdf and b/_downloads/df139a84f35436f8339569845315f423/scientific_computing-randomness.pdf differ diff --git a/_downloads/e2e871c7829344ef74b246b61d6fe732/scientific_computing-creating_arrays.pdf b/_downloads/e2e871c7829344ef74b246b61d6fe732/scientific_computing-creating_arrays.pdf index dfc6b345..2001b946 100644 Binary files a/_downloads/e2e871c7829344ef74b246b61d6fe732/scientific_computing-creating_arrays.pdf and b/_downloads/e2e871c7829344ef74b246b61d6fe732/scientific_computing-creating_arrays.pdf differ diff --git a/_downloads/e3ed7701b9468b7f946b91043e5f0199/scientific_computing-calculations_between_arrays.pdf b/_downloads/e3ed7701b9468b7f946b91043e5f0199/scientific_computing-calculations_between_arrays.pdf index e8bb4be4..9e043778 100644 Binary files a/_downloads/e3ed7701b9468b7f946b91043e5f0199/scientific_computing-calculations_between_arrays.pdf and b/_downloads/e3ed7701b9468b7f946b91043e5f0199/scientific_computing-calculations_between_arrays.pdf differ diff --git a/_downloads/e447272ecd78c885703278ae78499cac/python_basics-for_loops.pdf b/_downloads/e447272ecd78c885703278ae78499cac/python_basics-for_loops.pdf index e3443d15..35f0d2f0 100644 Binary files a/_downloads/e447272ecd78c885703278ae78499cac/python_basics-for_loops.pdf and b/_downloads/e447272ecd78c885703278ae78499cac/python_basics-for_loops.pdf differ diff --git a/_downloads/e459ceaf2fecdc2d90a41479eb777989/projects-what_are_templates.pdf b/_downloads/e459ceaf2fecdc2d90a41479eb777989/projects-what_are_templates.pdf index 721393d6..ec4c00ff 100644 Binary files a/_downloads/e459ceaf2fecdc2d90a41479eb777989/projects-what_are_templates.pdf and b/_downloads/e459ceaf2fecdc2d90a41479eb777989/projects-what_are_templates.pdf differ diff --git a/_downloads/e4bba0bad5b8b364b84a1dff5a090cd8/python_installation_execution-executing_pytask.pdf b/_downloads/e4bba0bad5b8b364b84a1dff5a090cd8/python_installation_execution-executing_pytask.pdf index 6cbde599..6d12f1e8 100644 Binary files a/_downloads/e4bba0bad5b8b364b84a1dff5a090cd8/python_installation_execution-executing_pytask.pdf and b/_downloads/e4bba0bad5b8b364b84a1dff5a090cd8/python_installation_execution-executing_pytask.pdf differ diff --git a/_downloads/e57f785da689e76e22de44c7e95d151d/python_installation_execution-executing_pytest.pdf b/_downloads/e57f785da689e76e22de44c7e95d151d/python_installation_execution-executing_pytest.pdf index 3164cdda..7a9aba00 100644 Binary files a/_downloads/e57f785da689e76e22de44c7e95d151d/python_installation_execution-executing_pytest.pdf and b/_downloads/e57f785da689e76e22de44c7e95d151d/python_installation_execution-executing_pytest.pdf differ diff --git a/_downloads/e6b46fcbe8566ae092f2c7d1ac1b144c/debugging-avoiding_debugging.pdf b/_downloads/e6b46fcbe8566ae092f2c7d1ac1b144c/debugging-avoiding_debugging.pdf index db568e78..299cf2c8 100644 Binary files a/_downloads/e6b46fcbe8566ae092f2c7d1ac1b144c/debugging-avoiding_debugging.pdf and b/_downloads/e6b46fcbe8566ae092f2c7d1ac1b144c/debugging-avoiding_debugging.pdf differ diff --git a/_downloads/e738e5c4c7cb6626d110e165b864dac1/scientific_computing-calculations_on_arrays.pdf b/_downloads/e738e5c4c7cb6626d110e165b864dac1/scientific_computing-calculations_on_arrays.pdf index 9e1861d4..76479297 100644 Binary files a/_downloads/e738e5c4c7cb6626d110e165b864dac1/scientific_computing-calculations_on_arrays.pdf and b/_downloads/e738e5c4c7cb6626d110e165b864dac1/scientific_computing-calculations_on_arrays.pdf differ diff --git a/_downloads/eb76c8cf78f480f510d8e685f897a080/pandas-dataframes_and_series.pdf b/_downloads/eb76c8cf78f480f510d8e685f897a080/pandas-dataframes_and_series.pdf index d414f6ea..3d36bf63 100644 Binary files a/_downloads/eb76c8cf78f480f510d8e685f897a080/pandas-dataframes_and_series.pdf and b/_downloads/eb76c8cf78f480f510d8e685f897a080/pandas-dataframes_and_series.pdf differ diff --git a/_downloads/f35c8681367644c9662366746a03df79/software_engineering-naming.pdf b/_downloads/f35c8681367644c9662366746a03df79/software_engineering-naming.pdf index c7c7e4de..40f286e1 100644 Binary files a/_downloads/f35c8681367644c9662366746a03df79/software_engineering-naming.pdf and b/_downloads/f35c8681367644c9662366746a03df79/software_engineering-naming.pdf differ diff --git a/_downloads/fa0fef36394d64b26fae2fe860a3d526/scientific_computing-broadcasting.pdf b/_downloads/fa0fef36394d64b26fae2fe860a3d526/scientific_computing-broadcasting.pdf index 89388d86..59bdb036 100644 Binary files a/_downloads/fa0fef36394d64b26fae2fe860a3d526/scientific_computing-broadcasting.pdf and b/_downloads/fa0fef36394d64b26fae2fe860a3d526/scientific_computing-broadcasting.pdf differ diff --git a/_images/interpreter_annotated.png b/_images/interpreter_annotated.png new file mode 100644 index 00000000..af4181dd Binary files /dev/null and b/_images/interpreter_annotated.png differ diff --git a/_sources/python_installation_execution/executing_py_shell/objectives_materials.ipynb b/_sources/python_installation_execution/executing_py_shell/objectives_materials.ipynb index 496ebb5c..56603fb1 100644 --- a/_sources/python_installation_execution/executing_py_shell/objectives_materials.ipynb +++ b/_sources/python_installation_execution/executing_py_shell/objectives_materials.ipynb @@ -25,13 +25,35 @@ "[screencast](https://electure.uni-bonn.de/static/mh_default_org/engage-player/fdb5d582-02db-4ccb-818a-d415de3bef61/7d268b7a-8dc1-4db2-94d0-7755876969eb/288d688d-84a4-4b70-9a31-31ea4ba16d38.mp4)\n", "and these are the [slides](python_installation_execution-executing_py_shell.pdf).\n", "\n", + "\n", + "```{note} \n", + "VS Code uses a different mechanism to activate environments. So in case you are using\n", + "a terminal integrated in VS Code, `conda activate epp` will have no effect.\n", + "Instead:\n", + "\n", + "1. Open a Python file in the project\n", + "1. Press `Ctrl+Shift+P` to open the command palette, type \"Python: Select Interpreter\",\n", + " and select the `epp` environment\n", + "1. Make sure the correct interpreter is selected (see screenshot below)\n", + "1. Open a new shell\n", + "\n", + "![](./interpreter_annotated.png)\n", + "\n", + "```\n", + "\n", + "\n", + "\n", "## Quiz" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "tags": [ + "remove-input" + ] + }, "outputs": [], "source": [ "from jupyterquiz import display_quiz\n", diff --git a/background/file_systems/objectives_materials.html b/background/file_systems/objectives_materials.html index d837765f..475f16ed 100644 --- a/background/file_systems/objectives_materials.html +++ b/background/file_systems/objectives_materials.html @@ -566,13 +566,13 @@
.py
files from the shell", "Executing .py
files in VS Code", "Running Python code via pytask", "Running Python code via pytest", "Python: Installation and Execution", "Installing Python on Linux", "Installing Python on Mac", "Installing Python on Windows", "Installing Python with Windows Subsystem for Linux (WSL2)", "Broadcasting", "Calculations between arrays", "Calculations on arrays", "Creating arrays", "Estimagic overview", "Scientific Computing", "Array indexing", "Choosing optimization algorithms", "Visualizing optimizer histories", "Introduction to numerical optimization", "Using estimagic\u2019s minimize and maximize", "Randomness", "Introduction to making code fast", "Line profiling", "Measuring runtime", "Writing fast code with numba", "Writing fast code with numpy", "Profiling code with snakeviz", "What is numpy?", "When to use custom containers?", "Defining custom containers", "Introduction to error handling", "The idea of unit testing", "Software Engineering", "Naming things", "Partialling arguments to functions", "Pure functions", "Testing code that should raise errors", "How to raise errors?", "Reusing test code", "Style guides", "What to test? How to test it?", "What does pytest do?", "Which errors to handle?", "Worked error handling example", "Writing simple (py)tests", "Texts, Typesetting, and Text Data", "Markdown applications", "Markdown syntax", "Markup languages", "Miscellaneous Tools", "History of computer interfaces", "Navigation in the unix shell", "Why use shells today?", "Navigation in the windows shell"], "titleterms": {"": 96, "1": 84, "2": [84, 85], "3": 84, "4": 84, "A": 3, "And": 49, "For": 64, "If": 67, "The": [31, 53, 108], "access": 12, "activ": 84, "addit": [0, 3, 10, 19, 20, 27, 29, 30, 35, 36, 37, 38, 39, 48, 54, 57, 61, 63, 64, 67, 68, 70, 71, 72, 73, 79, 80, 86, 89, 92, 97, 106, 110, 115, 116, 125], "advantag": 31, "algorithm": 93, "appear": 47, "applic": [1, 123], "approach": [41, 48], "ar": 57, "argument": 111, "armchair": 6, "arrai": [87, 88, 89, 92], "ask": 73, "assign": 61, "avoid": 4, "axi": 47, "backend": 34, "background": 2, "basic": 69, "behaviour": [34, 39], "between": 87, "branch": 11, "breakpoint": 10, "brief": 3, "broadcast": 86, "browser": 75, "built": 61, "calcul": [87, 88], "call": 120, "card": [13, 21], "chang": 47, "choos": [85, 93], "class": 85, "clone": 12, "code": [10, 76, 78, 79, 80, 98, 101, 102, 103, 113, 115], "collabor": 13, "column": [27, 38, 47], "command": [19, 128], "commit": [14, 22], "comprehens": 62, "comput": [91, 127], "condit": 67, "configur": 19, "conflict": 21, "contain": [105, 106], "contin": [41, 45, 47], "countri": [41, 45, 47], "cours": [82, 83, 84], "creat": [15, 28, 46, 47, 82, 83, 84, 89], "custom": [105, 106], "customis": [41, 42, 46, 47], "data": [8, 30, 31, 32, 33, 34, 35, 37, 45, 122], "datafram": 29, "dataset": 36, "debug": [4, 5, 6, 7, 9], "debugg": 10, "defin": [65, 106], "detect": 83, "dictionari": 63, "differ": 10, "directori": 50, "distribut": 85, "do": [58, 118], "document": 53, "doe": [54, 58, 118], "economist": 26, "effect": 26, "effici": 8, "engin": 109, "entir": 45, "environ": [74, 82, 83, 84], "error": [107, 113, 114, 119, 120], "estimag": [90, 96], "exampl": [31, 41, 45, 47, 120], "execut": [75, 76, 77, 78, 81], "expect": [41, 45, 47], "express": [44, 45, 46, 47], "facet": 47, "fast": [98, 101, 102], "file": [0, 10, 23, 71, 74, 77, 78], "first": 12, "from": [45, 77], "function": [31, 32, 55, 65, 66, 111, 112, 120], "further": 28, "gather": 8, "get": [34, 39, 41, 45, 47], "git": [17, 18, 19, 25, 85], "github": [12, 16, 18], "goal": 40, "good": [66, 120], "graph": [1, 34, 41, 42], "guid": [85, 116], "handl": [52, 107, 119, 120], "help": 73, "histori": [3, 94, 127], "hook": 22, "how": [12, 17, 114, 117], "i": [12, 39, 85, 104], "idea": 108, "imper": 31, "import": 68, "index": 92, "indic": 27, "input": 120, "inspect": 34, "instal": [19, 81, 82, 83, 84, 85, 128], "interfac": 127, "introduct": [5, 16, 20, 95, 98, 107], "invalid": 120, "jupyt": 76, "label": 47, "languag": 125, "later": 12, "learn": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "level": 41, "life": [41, 45, 47], "line": 99, "link": [42, 44, 46], "linux": [82, 85], "list": 70, "load": 35, "loop": 64, "low": 41, "mac": 83, "machin": 85, "make": [14, 98], "mamba": [82, 83, 84], "manag": [31, 32, 33, 37], "markdown": [123, 124], "markup": 125, "materi": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "maxim": 96, "mean": 54, "measur": 100, "merg": [21, 36], "minim": 96, "miscellan": 126, "modern": [34, 39], "modul": 68, "multipl": 59, "name": 110, "namespac": 68, "navig": [128, 130], "note": [19, 23, 24], "notebook": [41, 45, 47, 75, 76], "numba": 101, "numer": 95, "numpi": [102, 104], "object": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "oper": 3, "optim": [93, 94, 95], "option": [3, 85], "output": 59, "overal": 47, "overview": [20, 90], "panda": [33, 34, 39, 45], "partial": 111, "path": [52, 71], "pathlib": 71, "pdb": 10, "pdbp": 10, "person": 12, "plot": [41, 42, 43, 44, 45, 46, 47], "plotli": [34, 41, 42, 44, 45, 46, 47, 49], "point": [41, 47], "practic": [26, 48], "pre": 22, "prerequisit": 49, "prettier": 47, "principl": 66, "problem": 31, "processor": 83, "profil": [99, 103], "program": 26, "project": [52, 56, 57], "psychologi": 6, "pure": 112, "py": [10, 59, 60, 77, 78, 121], "pytask": [10, 53, 55, 58, 79], "pytest": [10, 80, 118], "python": [69, 79, 80, 81, 82, 83, 84, 85], "quick": [44, 45], "quiz": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 77, 86, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 128, 129, 130], "rais": [113, 114], "random": 97, "re": 55, "read": 28, "recip": 120, "remov": 47, "renam": 27, "repo": 12, "repositiori": 15, "reproduc": [51, 54], "research": 51, "resolv": 21, "reus": 115, "row": 38, "rule": 37, "run": [10, 79, 80], "runtim": 100, "save": 35, "scalar": 61, "scientif": 91, "screencast": [42, 44, 46], "select": 38, "seri": 29, "set": [27, 34, 39, 56, 70, 85], "shell": [19, 77, 128, 129, 130], "should": 113, "simpl": [10, 60, 121], "snakeviz": 103, "softwar": [85, 109], "some": [2, 19, 47, 49], "spaghetti": 47, "stage": 23, "start": [41, 47], "strategi": 7, "string": 72, "structur": 50, "style": 116, "subsystem": 85, "summar": 34, "syntax": 124, "system": [0, 3], "task": [59, 60], "templat": [50, 57], "test": [108, 113, 115, 117, 121], "text": 122, "thi": 85, "thing": [24, 110], "time": 12, "todai": 129, "token": 12, "tool": 126, "topic": 26, "traceback": 73, "troubleshoot": [84, 85], "tupl": 70, "type": [30, 61, 83], "typeset": 122, "undo": 24, "unit": 108, "unix": [0, 128], "up": [56, 85], "us": [10, 19, 41, 42, 44, 45, 46, 55, 96, 105, 129], "v": [76, 78], "variabl": 28, "via": [79, 80], "video": 3, "visual": 94, "vscode": 85, "wai": [10, 31], "what": [12, 39, 54, 57, 58, 85, 104, 117, 118], "when": 105, "which": 119, "why": [25, 49, 85, 129], "window": [0, 49, 84, 85, 130], "work": [12, 17, 120], "workaround": 49, "workflow": 40, "write": [59, 60, 101, 102, 121], "wsl": 85, "wsl2": 85, "year": [41, 45, 47], "your": [83, 85], "z": 128}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"(Armchair) Psychology of debugging": [[6, null]], "A Brief History of Operating Systems": [[3, null]], "Activate the course environment": [[84, "activate-the-course-environment"]], "Additional Materials": [[0, "additional-materials"], [3, "additional-materials"], [10, "additional-materials"], [20, "additional-materials"], [27, "additional-materials"], [29, "additional-materials"], [30, "additional-materials"], [35, "additional-materials"], [36, "additional-materials"], [37, "additional-materials"], [38, "additional-materials"], [39, "additional-materials"], [48, "additional-materials"], [57, "additional-materials"], [61, "additional-materials"], [63, "additional-materials"], [64, "additional-materials"], [67, "additional-materials"], [68, "additional-materials"], [70, "additional-materials"], [71, "additional-materials"], [72, "additional-materials"], [73, "additional-materials"], [79, "additional-materials"], [80, "additional-materials"], [86, "additional-materials"], [89, "additional-materials"], [92, "additional-materials"], [97, "additional-materials"], [110, "additional-materials"], [115, "additional-materials"], [116, "additional-materials"], [125, "additional-materials"]], "Additional configuration": [[19, "additional-configuration"]], "Additional materials": [[54, "additional-materials"], [106, "additional-materials"]], "Advantages of the functional way": [[31, "advantages-of-the-functional-way"]], "Applications": [[1, "applications"]], "Array indexing": [[92, null]], "Assignment and Built-in Scalar Types": [[61, null]], "Avoiding debugging": [[4, null]], "Branches": [[11, null]], "Breakpoint in simple py files": [[10, "breakpoint-in-simple-py-files"]], "Breakpoints with pytask": [[10, "breakpoints-with-pytask"]], "Breakpoints with pytest": [[10, "breakpoints-with-pytest"]], "Broadcasting": [[86, null]], "Calculations between arrays": [[87, null]], "Calculations on arrays": [[88, null]], "Calling the functions with invalid inputs": [[120, "calling-the-functions-with-invalid-inputs"]], "Cards": [[13, "cards"], [21, "cards"]], "Changing overall appearance": [[47, "changing-overall-appearance"]], "Choosing a Linux Distribution": [[85, "choosing-a-linux-distribution"]], "Choosing optimization algorithms": [[93, null]], "Cloning GitHub repos + Personal Access Tokens": [[12, null]], "Collaboration": [[13, null]], "Comprehensions": [[62, null]], "Creating arrays": [[89, null]], "Creating repositiories": [[15, null]], "Creating the course environment": [[82, "creating-the-course-environment"], [83, "creating-the-course-environment"], [84, "creating-the-course-environment"]], "Creating variables": [[28, null]], "Customise plots created with plotly express": [[46, null]], "Customise plots created with plotly express: Example Notebook": [[47, null]], "Customised plots with plotly graph objects": [[42, null]], "Customised plots with plotly graph objects: Example Notebook": [[41, null]], "Data management with pandas": [[33, null]], "Data types": [[30, null]], "DataFrames and Series": [[29, null]], "Debugging": [[9, null]], "Defining Functions": [[65, null]], "Defining custom containers": [[106, null]], "Detecting your processor type": [[83, "detecting-your-processor-type"]], "Dictionaries": [[63, null]], "Directory structure in the templates": [[50, null]], "Effective Programming Practices for Economists: Topics": [[26, null]], "Environment files and environments": [[74, null]], "Estimagic overview": [[90, null]], "Executing .py files from the shell": [[77, null]], "Executing .py files in VS Code": [[78, null]], "Executing jupyter notebooks in VS Code": [[76, null]], "Executing notebooks in a browser": [[75, null]], "File Systems": [[0, null]], "File paths with pathlib": [[71, null]], "For loops": [[64, null]], "Functional data management": [[32, null]], "Functional data management: Example": [[31, null]], "Further Reading": [[28, "further-reading"]], "Gathering data efficiently": [[8, null]], "Get life expectancy by country, continent, and year": [[41, "get-life-expectancy-by-country-continent-and-year"], [45, "get-life-expectancy-by-country-continent-and-year"], [47, "get-life-expectancy-by-country-continent-and-year"]], "Git and Github": [[18, null]], "Goals and Workflow": [[40, null]], "Graphs": [[1, null]], "Handling paths in projects": [[52, null]], "History of computer interfaces": [[127, null]], "How git works": [[17, null]], "How it will work later": [[12, "how-it-will-work-later"]], "How it works the first time": [[12, "how-it-works-the-first-time"]], "How to raise errors?": [[114, null]], "If conditions": [[67, null]], "Importing, Namespaces, Modules": [[68, null]], "Inspecting and summarizing data": [[34, null]], "Installation of the z-command": [[128, "installation-of-the-z-command"]], "Installing Git (Optional)": [[85, "installing-git-optional"]], "Installing Python": [[85, "installing-python"]], "Installing Python on Linux": [[82, null]], "Installing Python on Mac": [[83, null]], "Installing Python on Windows": [[84, null]], "Installing Python with Windows Subsystem for Linux (WSL2)": [[85, null]], "Installing WSL2": [[85, "installing-wsl2"]], "Installing WSL2 on your machine": [[85, "installing-wsl2-on-your-machine"]], "Installing git and some useful shell commands": [[19, null]], "Installing mamba": [[82, "installing-mamba"], [83, "installing-mamba"], [84, "installing-mamba"]], "Introduction and Overview": [[20, null]], "Introduction to GitHub": [[16, null]], "Introduction to debugging": [[5, null]], "Introduction to error handling": [[107, null]], "Introduction to making code fast": [[98, null]], "Introduction to numerical optimization": [[95, null]], "Learning Objectives": [[0, "learning-objectives"], [1, "learning-objectives"], [3, "learning-objectives"], [4, "learning-objectives"], [5, "learning-objectives"], [6, "learning-objectives"], [7, "learning-objectives"], [8, "learning-objectives"], [10, "learning-objectives"], [11, "learning-objectives"], [13, "learning-objectives"], [14, "learning-objectives"], [15, "learning-objectives"], [16, "learning-objectives"], [17, "learning-objectives"], [19, "learning-objectives"], [20, "learning-objectives"], [21, "learning-objectives"], [22, "learning-objectives"], [23, "learning-objectives"], [24, "learning-objectives"], [25, "learning-objectives"], [27, "learning-objectives"], [28, "learning-objectives"], [29, "learning-objectives"], [30, "learning-objectives"], [32, "learning-objectives"], [34, "learning-objectives"], [35, "learning-objectives"], [36, "learning-objectives"], [37, "learning-objectives"], [38, "learning-objectives"], [39, "learning-objectives"], [40, "learning-objectives"], [42, "learning-objectives"], [44, "learning-objectives"], [46, "learning-objectives"], [48, "learning-objectives"], [49, "learning-objectives"], [50, "learning-objectives"], [52, "learning-objectives"], [53, "learning-objectives"], [54, "learning-objectives"], [55, "learning-objectives"], [56, "learning-objectives"], [57, "learning-objectives"], [58, "learning-objectives"], [59, "learning-objectives"], [60, "learning-objectives"], [61, "learning-objectives"], [62, "learning-objectives"], [63, "learning-objectives"], [64, "learning-objectives"], [65, "learning-objectives"], [66, "learning-objectives"], [67, "learning-objectives"], [68, "learning-objectives"], [70, "learning-objectives"], [71, "learning-objectives"], [72, "learning-objectives"], [73, "learning-objectives"], [74, "learning-objectives"], [75, "learning-objectives"], [76, "learning-objectives"], [77, "learning-objectives"], [78, "learning-objectives"], [79, "learning-objectives"], [80, "learning-objectives"], [86, "learning-objectives"], [87, "learning-objectives"], [88, "learning-objectives"], [89, "learning-objectives"], [90, "learning-objectives"], [92, "learning-objectives"], [93, "learning-objectives"], [94, "learning-objectives"], [95, "learning-objectives"], [96, "learning-objectives"], [97, "learning-objectives"], [98, "learning-objectives"], [99, "learning-objectives"], [100, "learning-objectives"], [101, "learning-objectives"], [102, "learning-objectives"], [103, "learning-objectives"], [104, "learning-objectives"], [105, "learning-objectives"], [106, "learning-objectives"], [107, "learning-objectives"], [108, "learning-objectives"], [110, "learning-objectives"], [111, "learning-objectives"], [112, "learning-objectives"], [113, "learning-objectives"], [114, "learning-objectives"], [115, "learning-objectives"], [116, "learning-objectives"], [117, "learning-objectives"], [118, "learning-objectives"], [119, "learning-objectives"], [121, "learning-objectives"], [123, "learning-objectives"], [124, "learning-objectives"], [125, "learning-objectives"], [127, "learning-objectives"], [128, "learning-objectives"], [129, "learning-objectives"], [130, "learning-objectives"]], "Line profiling": [[99, null]], "Links used in the screencast": [[42, "links-used-in-the-screencast"], [44, "links-used-in-the-screencast"], [46, "links-used-in-the-screencast"]], "Lists, Tuples and Sets": [[70, null]], "Loading and saving data": [[35, null]], "Low-level approach using graph objects": [[41, "low-level-approach-using-graph-objects"]], "Making commits": [[14, null]], "Markdown applications": [[123, null]], "Markdown syntax": [[124, null]], "Markup languages": [[125, null]], "Materials": [[0, "materials"], [1, "materials"], [3, "materials"], [4, "materials"], [5, "materials"], [6, "materials"], [7, "materials"], [8, "materials"], [10, "materials"], [11, "materials"], [13, "materials"], [14, "materials"], [15, "materials"], [16, "materials"], [17, "materials"], [19, "materials"], [20, "materials"], [21, "materials"], [22, "materials"], [23, "materials"], [24, "materials"], [25, "materials"], [27, "materials"], [28, "materials"], [29, "materials"], [30, "materials"], [32, "materials"], [34, "materials"], [35, "materials"], [36, "materials"], [37, "materials"], [38, "materials"], [39, "materials"], [40, "materials"], [42, "materials"], [44, "materials"], [46, "materials"], [48, "materials"], [49, "materials"], [50, "materials"], [52, "materials"], [53, "materials"], [54, "materials"], [55, "materials"], [56, "materials"], [57, "materials"], [58, "materials"], [59, "materials"], [60, "materials"], [61, "materials"], [62, "materials"], [63, "materials"], [64, "materials"], [65, "materials"], [66, "materials"], [67, "materials"], [68, "materials"], [70, "materials"], [71, "materials"], [72, "materials"], [73, "materials"], [74, "materials"], [75, "materials"], [76, "materials"], [77, "materials"], [78, "materials"], [79, "materials"], [80, "materials"], [86, "materials"], [87, "materials"], [88, "materials"], [89, "materials"], [90, "materials"], [92, "materials"], [93, "materials"], [94, "materials"], [95, "materials"], [96, "materials"], [97, "materials"], [98, "materials"], [99, "materials"], [100, "materials"], [101, "materials"], [102, "materials"], [103, "materials"], [104, "materials"], [105, "materials"], [106, "materials"], [107, "materials"], [108, "materials"], [110, "materials"], [111, "materials"], [112, "materials"], [113, "materials"], [114, "materials"], [115, "materials"], [116, "materials"], [117, "materials"], [118, "materials"], [119, "materials"], [121, "materials"], [123, "materials"], [124, "materials"], [125, "materials"], [127, "materials"], [128, "materials"], [129, "materials"], [130, "materials"]], "Measuring runtime": [[100, null]], "Merging and resolving merge conflicts": [[21, null]], "Merging datasets": [[36, null]], "Miscellaneous Tools": [[126, null]], "Naming things": [[110, null]], "Navigation in the unix shell": [[128, null]], "Navigation in the windows shell": [[130, null]], "Notes": [[19, "notes"], [23, "notes"], [24, "notes"]], "Objectives": [[12, "objectives"]], "Optional video": [[3, "optional-video"]], "Partialling arguments to functions": [[111, null]], "Plot entire data from Pandas": [[45, "plot-entire-data-from-pandas"]], "Plot entire data using plotly.express": [[45, "plot-entire-data-using-plotly-express"]], "Plotting": [[43, null]], "Practical Approach": [[48, null]], "Pre-commit hooks": [[22, null]], "Prettier axis label": [[47, "prettier-axis-label"]], "Principles for Good Functions": [[66, null]], "Problems with the imperative way": [[31, "problems-with-the-imperative-way"]], "Profiling code with snakeviz": [[103, null]], "Pure functions": [[112, null]], "Python Basics": [[69, null]], "Python: Installation and Execution": [[81, null]], "Quick plots with plotly express": [[44, null]], "Quick plots with plotly express: Example Notebook": [[45, null]], "Quiz": [[0, "quiz"], [1, "quiz"], [3, "quiz"], [4, "quiz"], [5, "quiz"], [6, "quiz"], [7, "quiz"], [8, "quiz"], [10, "quiz"], [11, "quiz"], [13, "quiz"], [14, "quiz"], [15, "quiz"], [16, "quiz"], [17, "quiz"], [19, "quiz"], [20, "quiz"], [21, "quiz"], [22, "quiz"], [23, "quiz"], [24, "quiz"], [25, "quiz"], [27, "quiz"], [28, "quiz"], [29, "quiz"], [30, "quiz"], [32, "quiz"], [34, "quiz"], [35, "quiz"], [36, "quiz"], [37, "quiz"], [38, "quiz"], [39, "quiz"], [40, "quiz"], [42, "quiz"], [44, "quiz"], [46, "quiz"], [48, "quiz"], [49, "quiz"], [50, "quiz"], [52, "quiz"], [54, "quiz"], [55, "quiz"], [57, "quiz"], [58, "quiz"], [59, "quiz"], [60, "quiz"], [61, "quiz"], [63, "quiz"], [64, "quiz"], [65, "quiz"], [66, "quiz"], [67, "quiz"], [68, "quiz"], [70, "quiz"], [71, "quiz"], [72, "quiz"], [73, "quiz"], [77, "quiz"], [86, "quiz"], [87, "quiz"], [88, "quiz"], [89, "quiz"], [92, "quiz"], [93, "quiz"], [94, "quiz"], [95, "quiz"], [96, "quiz"], [97, "quiz"], [98, "quiz"], [99, "quiz"], [100, "quiz"], [101, "quiz"], [102, "quiz"], [103, "quiz"], [104, "quiz"], [105, "quiz"], [106, "quiz"], [107, "quiz"], [108, "quiz"], [110, "quiz"], [111, "quiz"], [112, "quiz"], [113, "quiz"], [114, "quiz"], [115, "quiz"], [116, "quiz"], [117, "quiz"], [118, "quiz"], [119, "quiz"], [121, "quiz"], [124, "quiz"], [125, "quiz"], [128, "quiz"], [129, "quiz"], [130, "quiz"]], "Randomness": [[97, null]], "Re-using pytask functions": [[55, null]], "Recipe for good error handling": [[120, "recipe-for-good-error-handling"]], "Removing some Spaghettis with facet columns": [[47, "removing-some-spaghettis-with-facet-columns"]], "Reproducible Research": [[51, null]], "Reusing test code": [[115, null]], "Rules for data management": [[37, null]], "Running Python code via pytask": [[79, null]], "Running Python code via pytest": [[80, null]], "Scientific Computing": [[91, null]], "Selecting rows and columns": [[38, null]], "Set up VSCode": [[85, "set-up-vscode"]], "Setting and renaming columns and indices": [[27, null]], "Setting up Class Software in WSL2": [[85, "setting-up-class-software-in-wsl2"]], "Setting up a project": [[56, null]], "Software Engineering": [[109, null]], "Some Background": [[2, null]], "Staging files": [[23, null]], "Starting point": [[41, "starting-point"], [47, "starting-point"]], "Strategies for debugging": [[7, null]], "Strings": [[72, null]], "Style guides": [[116, null]], "Testing code that should raise errors": [[113, null]], "Texts, Typesetting, and Text Data": [[122, null]], "The functional way": [[31, "the-functional-way"]], "The idea of unit testing": [[108, null]], "The imperative way": [[31, "the-imperative-way"]], "The pytask documentation": [[53, null]], "Tracebacks and Asking for Help": [[73, null]], "Troubleshooting": [[85, "troubleshooting"]], "Troubleshooting 1": [[84, "troubleshooting-1"]], "Troubleshooting 2": [[84, "troubleshooting-2"]], "Troubleshooting 3": [[84, "troubleshooting-3"]], "Troubleshooting 4": [[84, "troubleshooting-4"]], "Undoing things": [[24, null]], "Unix File System": [[0, "unix-file-system"]], "Using estimagic\u2019s minimize and maximize": [[96, null]], "Using the Pdb+ debugger": [[10, null]], "Visualizing optimizer histories": [[94, null]], "What are the project templates?": [[57, null]], "What does pytask do?": [[58, null]], "What does pytest do?": [[118, null]], "What does reproducibility mean?": [[54, null]], "What is (modern) pandas?": [[39, null]], "What is WSL 2": [[85, "what-is-wsl-2"]], "What is cloning?": [[12, "what-is-cloning"]], "What is numpy?": [[104, null]], "What to test? How to test it?": [[117, null]], "When to use custom containers?": [[105, null]], "Which errors to handle?": [[119, null]], "Why git?": [[25, null]], "Why plotly? And some prerequisites.": [[49, null]], "Why this Guide": [[85, "why-this-guide"]], "Why use shells today?": [[129, null]], "Windows File System": [[0, "windows-file-system"]], "Windows workaround": [[49, "windows-workaround"]], "Worked error handling example": [[120, null]], "Writing (py)tasks with multiple outputs": [[59, null]], "Writing fast code with numba": [[101, null]], "Writing fast code with numpy": [[102, null]], "Writing simple (py)tasks": [[60, null]], "Writing simple (py)tests": [[121, null]], "pandas settings for getting \u201cmodern\u201d behaviour": [[39, "pandas-settings-for-getting-modern-behaviour"]], "pandas settings for getting \u201cmodern\u201d behaviour and the plotly backend for graphs": [[34, "pandas-settings-for-getting-modern-behaviour-and-the-plotly-backend-for-graphs"]], "pdbp and different ways of running code": [[10, "pdbp-and-different-ways-of-running-code"]]}, "docnames": ["background/file_systems/objectives_materials", "background/graphs/objectives_materials", "background/index", "background/os_history/objectives_materials", "debugging/avoiding_debugging/objectives_materials", "debugging/debugging_intro/objectives_materials", "debugging/debugging_psychology/objectives_materials", "debugging/debugging_strategies/objectives_materials", "debugging/gathering_data/objectives_materials", "debugging/index", "debugging/pdbp/objectives_materials", "git/branches/objectives_materials", "git/cloning_repos/instructions", "git/collaboration/objectives_materials", "git/committing/objectives_materials", "git/creating_repos/objectives_materials", "git/github/objectives_materials", "git/how_git_works/objectives_materials", "git/index", "git/installing_git/objectives_materials", "git/introduction/objectives_materials", "git/merging_and_conflicts/objectives_materials", "git/pre_commits/objectives_materials", "git/staging/objectives_materials", "git/undoing_things/objectives_materials", "git/why_git/objectives_materials", "landing-page", "pandas/columns_and_indices/objectives_materials", "pandas/creating_variables/objectives_materials", "pandas/dataframes_and_series/objectives_materials", "pandas/datatypes/objectives_materials", "pandas/functional/functional_pandas", "pandas/functional/objectives_materials", "pandas/index", "pandas/inspecting_and_summarizing/objectives_materials", "pandas/loading_and_saving/objectives_materials", "pandas/merging/objectives_materials", "pandas/rules/objectives_materials", "pandas/selection/objectives_materials", "pandas/what_is_pandas/objectives_materials", "plotting/goals_workflow/objectives_materials", "plotting/graph_objects/graph_objects_example", "plotting/graph_objects/objectives_materials", "plotting/index", "plotting/quick_plots/objectives_materials", "plotting/quick_plots/quick_plots_example", "plotting/tweak_px/objectives_materials", "plotting/tweak_px/tweak_px_example", "plotting/what_to_plot/objectives_materials", "plotting/why_plotly_prerequisites/objectives_materials", "projects/directory_structure/objectives_materials", "projects/index", "projects/paths/objectives_materials", "projects/pytask_docs/objectives_materials", "projects/reproducibility/objectives_materials", "projects/reusing_pytask_functions/objectives_materials", "projects/setup/objectives_materials", "projects/what_are_templates/objectives_materials", "projects/what_does_pytask_do/objectives_materials", "projects/writing_pytasks_multiple_outputs/objectives_materials", "projects/writing_simple_pytasks/objectives_materials", "python_basics/assignment_and_scalar_types/objectives_materials", "python_basics/comprehensions/objectives_materials", "python_basics/dicts/objectives_materials", "python_basics/for_loops/objectives_materials", "python_basics/functions_basics/objectives_materials", "python_basics/functions_principles/objectives_materials", "python_basics/if_conditions/objectives_materials", "python_basics/importing/objectives_materials", "python_basics/index", "python_basics/lists_tuples_sets/objectives_materials", "python_basics/pathlib/objectives_materials", "python_basics/strings/objectives_materials", "python_basics/tracebacks/objectives_materials", "python_installation_execution/environments/objectives_materials", "python_installation_execution/executing_notebook_browser/objectives_materials", "python_installation_execution/executing_notebook_vscode/objectives_materials", "python_installation_execution/executing_py_shell/objectives_materials", "python_installation_execution/executing_py_vscode/objectives_materials", "python_installation_execution/executing_pytask/objectives_materials", "python_installation_execution/executing_pytest/objectives_materials", "python_installation_execution/index", "python_installation_execution/installation_linux/instructions", "python_installation_execution/installation_mac/instructions", "python_installation_execution/installation_windows/instructions", "python_installation_execution/installation_wsl/instructions", "scientific_computing/broadcasting/objectives_materials", "scientific_computing/calculations_between_arrays/objectives_materials", "scientific_computing/calculations_on_arrays/objectives_materials", "scientific_computing/creating_arrays/objectives_materials", "scientific_computing/estimagic_features/objectives_materials", "scientific_computing/index", "scientific_computing/indexing/objectives_materials", "scientific_computing/optimization_algorithms/objectives_materials", "scientific_computing/optimization_histories/objectives_materials", "scientific_computing/optimization_intro/objectives_materials", "scientific_computing/optimization_mechanics/objectives_materials", "scientific_computing/randomness/objectives_materials", "scientific_computing/speedup_intro/objectives_materials", "scientific_computing/speedup_line_profile/objectives_materials", "scientific_computing/speedup_measuring_time/objectives_materials", "scientific_computing/speedup_numba/objectives_materials", "scientific_computing/speedup_numpy/objectives_materials", "scientific_computing/speedup_snakeviz/objectives_materials", "scientific_computing/what_is_numpy/objectives_materials", "software_engineering/deciding_containers/objectives_materials", "software_engineering/defining_containers/objectives_materials", "software_engineering/error_handling_intro/objectives_materials", "software_engineering/idea_of_testing/objectives_materials", "software_engineering/index", "software_engineering/naming/objectives_materials", "software_engineering/partial/objectives_materials", "software_engineering/pure_functions/objectives_materials", "software_engineering/pytest_error_handling/objectives_materials", "software_engineering/raising_errors/objectives_materials", "software_engineering/reuse_test_code/objectives_materials", "software_engineering/style_guides/objectives_materials", "software_engineering/what_and_how_to_test/objectives_materials", "software_engineering/what_does_pytest_do/objectives_materials", "software_engineering/which_errors_to_handle/objectives_materials", "software_engineering/worked_error_example/worked_example", "software_engineering/writing_simple_pytests/objectives_materials", "texts/index", "texts/markdown_applications/objectives_materials", "texts/markdown_syntax/objectives_materials", "texts/markup_languages/objectives_materials", "tools/index", "tools/shell_history/objectives_materials", "tools/unix_navigation/objectives_materials", "tools/why_shells_today/objectives_materials", "tools/windows_navigation/objectives_materials"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2}, "filenames": ["background/file_systems/objectives_materials.ipynb", "background/graphs/objectives_materials.ipynb", "background/index.md", "background/os_history/objectives_materials.ipynb", "debugging/avoiding_debugging/objectives_materials.ipynb", "debugging/debugging_intro/objectives_materials.ipynb", "debugging/debugging_psychology/objectives_materials.ipynb", "debugging/debugging_strategies/objectives_materials.ipynb", "debugging/gathering_data/objectives_materials.ipynb", "debugging/index.md", "debugging/pdbp/objectives_materials.ipynb", "git/branches/objectives_materials.ipynb", "git/cloning_repos/instructions.md", "git/collaboration/objectives_materials.ipynb", "git/committing/objectives_materials.ipynb", "git/creating_repos/objectives_materials.ipynb", "git/github/objectives_materials.ipynb", "git/how_git_works/objectives_materials.ipynb", "git/index.md", "git/installing_git/objectives_materials.ipynb", "git/introduction/objectives_materials.ipynb", "git/merging_and_conflicts/objectives_materials.ipynb", "git/pre_commits/objectives_materials.ipynb", "git/staging/objectives_materials.ipynb", "git/undoing_things/objectives_materials.ipynb", "git/why_git/objectives_materials.ipynb", "landing-page.md", "pandas/columns_and_indices/objectives_materials.ipynb", "pandas/creating_variables/objectives_materials.ipynb", "pandas/dataframes_and_series/objectives_materials.ipynb", "pandas/datatypes/objectives_materials.ipynb", "pandas/functional/functional_pandas.ipynb", "pandas/functional/objectives_materials.ipynb", "pandas/index.md", "pandas/inspecting_and_summarizing/objectives_materials.ipynb", "pandas/loading_and_saving/objectives_materials.ipynb", "pandas/merging/objectives_materials.ipynb", "pandas/rules/objectives_materials.ipynb", "pandas/selection/objectives_materials.ipynb", "pandas/what_is_pandas/objectives_materials.ipynb", "plotting/goals_workflow/objectives_materials.ipynb", "plotting/graph_objects/graph_objects_example.ipynb", "plotting/graph_objects/objectives_materials.ipynb", "plotting/index.md", "plotting/quick_plots/objectives_materials.ipynb", "plotting/quick_plots/quick_plots_example.ipynb", "plotting/tweak_px/objectives_materials.ipynb", "plotting/tweak_px/tweak_px_example.ipynb", "plotting/what_to_plot/objectives_materials.ipynb", "plotting/why_plotly_prerequisites/objectives_materials.ipynb", "projects/directory_structure/objectives_materials.ipynb", "projects/index.md", "projects/paths/objectives_materials.ipynb", "projects/pytask_docs/objectives_materials.ipynb", "projects/reproducibility/objectives_materials.ipynb", "projects/reusing_pytask_functions/objectives_materials.ipynb", "projects/setup/objectives_materials.ipynb", "projects/what_are_templates/objectives_materials.ipynb", "projects/what_does_pytask_do/objectives_materials.ipynb", "projects/writing_pytasks_multiple_outputs/objectives_materials.ipynb", "projects/writing_simple_pytasks/objectives_materials.ipynb", "python_basics/assignment_and_scalar_types/objectives_materials.ipynb", "python_basics/comprehensions/objectives_materials.ipynb", "python_basics/dicts/objectives_materials.ipynb", "python_basics/for_loops/objectives_materials.ipynb", "python_basics/functions_basics/objectives_materials.ipynb", "python_basics/functions_principles/objectives_materials.ipynb", "python_basics/if_conditions/objectives_materials.ipynb", "python_basics/importing/objectives_materials.ipynb", "python_basics/index.md", "python_basics/lists_tuples_sets/objectives_materials.ipynb", "python_basics/pathlib/objectives_materials.ipynb", "python_basics/strings/objectives_materials.ipynb", "python_basics/tracebacks/objectives_materials.ipynb", "python_installation_execution/environments/objectives_materials.ipynb", "python_installation_execution/executing_notebook_browser/objectives_materials.ipynb", "python_installation_execution/executing_notebook_vscode/objectives_materials.ipynb", "python_installation_execution/executing_py_shell/objectives_materials.ipynb", "python_installation_execution/executing_py_vscode/objectives_materials.ipynb", "python_installation_execution/executing_pytask/objectives_materials.ipynb", "python_installation_execution/executing_pytest/objectives_materials.ipynb", "python_installation_execution/index.md", "python_installation_execution/installation_linux/instructions.md", "python_installation_execution/installation_mac/instructions.md", "python_installation_execution/installation_windows/instructions.md", "python_installation_execution/installation_wsl/instructions.md", "scientific_computing/broadcasting/objectives_materials.ipynb", "scientific_computing/calculations_between_arrays/objectives_materials.ipynb", "scientific_computing/calculations_on_arrays/objectives_materials.ipynb", "scientific_computing/creating_arrays/objectives_materials.ipynb", "scientific_computing/estimagic_features/objectives_materials.ipynb", "scientific_computing/index.md", "scientific_computing/indexing/objectives_materials.ipynb", "scientific_computing/optimization_algorithms/objectives_materials.ipynb", "scientific_computing/optimization_histories/objectives_materials.ipynb", "scientific_computing/optimization_intro/objectives_materials.ipynb", "scientific_computing/optimization_mechanics/objectives_materials.ipynb", "scientific_computing/randomness/objectives_materials.ipynb", "scientific_computing/speedup_intro/objectives_materials.ipynb", "scientific_computing/speedup_line_profile/objectives_materials.ipynb", "scientific_computing/speedup_measuring_time/objectives_materials.ipynb", "scientific_computing/speedup_numba/objectives_materials.ipynb", "scientific_computing/speedup_numpy/objectives_materials.ipynb", "scientific_computing/speedup_snakeviz/objectives_materials.ipynb", "scientific_computing/what_is_numpy/objectives_materials.ipynb", "software_engineering/deciding_containers/objectives_materials.ipynb", "software_engineering/defining_containers/objectives_materials.ipynb", "software_engineering/error_handling_intro/objectives_materials.ipynb", "software_engineering/idea_of_testing/objectives_materials.ipynb", "software_engineering/index.md", "software_engineering/naming/objectives_materials.ipynb", "software_engineering/partial/objectives_materials.ipynb", "software_engineering/pure_functions/objectives_materials.ipynb", "software_engineering/pytest_error_handling/objectives_materials.ipynb", "software_engineering/raising_errors/objectives_materials.ipynb", "software_engineering/reuse_test_code/objectives_materials.ipynb", "software_engineering/style_guides/objectives_materials.ipynb", "software_engineering/what_and_how_to_test/objectives_materials.ipynb", "software_engineering/what_does_pytest_do/objectives_materials.ipynb", "software_engineering/which_errors_to_handle/objectives_materials.ipynb", "software_engineering/worked_error_example/worked_example.ipynb", "software_engineering/writing_simple_pytests/objectives_materials.ipynb", "texts/index.md", "texts/markdown_applications/objectives_materials.ipynb", "texts/markdown_syntax/objectives_materials.ipynb", "texts/markup_languages/objectives_materials.ipynb", "tools/index.md", "tools/shell_history/objectives_materials.ipynb", "tools/unix_navigation/objectives_materials.ipynb", "tools/why_shells_today/objectives_materials.ipynb", "tools/windows_navigation/objectives_materials.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 32, 58, 84, 86, 89, 91, 94, 115], "0": [31, 41, 49, 120], "1": [12, 31, 41, 47, 49, 89, 104], "10": 85, "11": 85, "12": [41, 45, 47], "13": [41, 45, 47], "14": [41, 45, 47], "146": [41, 45, 47], "15": [41, 45, 47], "150": [41, 45, 47], "16": [41, 45, 47], "1639": [41, 45, 47], "1640": [41, 45, 47], "1641": [41, 45, 47], "1642": [41, 45, 47], "1643": [41, 45, 47], "190": [41, 45, 47], "1952": [41, 45, 47], "1957": [41, 45, 47], "1962": [41, 45, 47], "1967": [41, 45, 47], "1972": [41, 45, 47], "1987": [41, 45, 47], "1992": [41, 45, 47], "1997": [41, 45, 47], "1d": 90, "2": [12, 31, 41, 89, 92, 104], "2002": [41, 45, 47], "2007": [41, 45, 47], "220": [41, 45, 47], "230": [41, 45, 47], "27": 89, "280": [41, 45, 47], "3": [12, 31, 89, 104], "4": [31, 41, 45, 47, 89], "5": [31, 41, 89], "55": [41, 45, 47], "59": [41, 45, 47], "6": [31, 89], "64": [41, 45, 47], "66": [41, 45, 47], "660": [41, 45, 47], "67": [41, 45, 47], "690": [41, 45, 47], "7": [31, 48, 89], "70": [41, 45, 47], "71": [41, 45, 47], "72": [41, 45, 47], "73": [41, 45, 47], "747": [41, 45, 47], "766": [41, 45, 47], "77": [31, 41], "8": [31, 89, 116], "820": [41, 45, 47], "9": [31, 89], "99": 31, "A": [2, 12, 71], "And": [43, 85], "As": [24, 82, 83, 84], "But": 120, "By": [60, 121], "For": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 69, 84, 85], "If": [10, 24, 69, 82, 83, 84, 85, 128], "In": [84, 85, 128], "It": [12, 90], "Its": 85, "NOT": 85, "Not": 120, "On": [0, 19], "One": [0, 85], "Such": 120, "That": 3, "The": [1, 10, 12, 19, 42, 44, 46, 48, 51, 71, 79, 80, 82, 83, 84, 85, 86, 89, 90, 109, 120, 128], "Then": [10, 12, 82, 83, 84], "There": [0, 24, 31, 82, 83, 84], "These": [0, 1, 3, 4, 5, 6, 7, 8, 10, 20, 22, 40, 42, 44, 46, 48, 49, 86, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 116, 119], "To": [12, 82, 83, 84, 85], "_": 120, "_create_data_row": 120, "_create_head": 120, "_create_separ": 120, "_fail": 120, "_fail_if_dict_of_lists_with_different_length": 120, "_fail_if_dict_of_wrong_typ": 120, "_fail_if_list_of_dicts_with_different_kei": 120, "_fail_if_list_of_wrong_typ": 120, "_fail_if_neither_dict_nor_list": 120, "_fail_if_not_dict": 120, "_fail_if_not_list": 120, "aarch64": 85, "abandon": 24, "abbrevi": 110, "abil": 24, "abl": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "about": [35, 48, 82, 83, 84, 86, 104], "abov": [12, 84, 85, 90], "absolut": [71, 82, 83, 84], "accept": 85, "access": [0, 18, 63, 70], "accompani": 48, "accord": [37, 82, 83, 84], "account": 16, "achiev": 31, "across": [10, 31], "action": 24, "activ": [39, 49, 75, 77, 79, 80, 82, 83, 85], "actual": [24, 82, 83], "ad": 85, "adapt": 85, "add": [23, 24, 49, 57, 74, 85], "add_annot": 41, "add_trac": 41, "addition": [84, 85], "adjust": 46, "administr": 84, "advanc": [35, 53], "advantag": [85, 112], "affect": 11, "after": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "again": [12, 82, 83, 84, 85], "agan": 7, "agre": [31, 84], "agreement": [31, 82, 83], "albania": [41, 45, 47], "alberto": 48, "algorithm": [91, 95], "all": [3, 10, 12, 23, 24, 31, 52, 64, 71, 80, 84, 85, 90], "all_countri": [41, 45, 47], "allow": [84, 85, 128], "alon": 0, "alreadi": [10, 19, 31, 77, 84, 85], "also": [23, 32, 48, 77, 85], "altern": 84, "alwai": 85, "am": 22, "america": [41, 45, 47], "an": [1, 3, 5, 10, 12, 24, 29, 48, 49, 73, 83, 84, 85, 90, 94, 95, 104], "anaconda": [0, 82, 83, 84], "analysi": [1, 37, 39, 50], "ani": [12, 24, 82, 83, 84, 85], "annoi": 84, "anoth": [0, 10, 84], "anyon": 49, "anyth": [12, 24, 120], "anywai": 84, "appear": [84, 85, 127], "append": [41, 120, 128], "appl": 83, "appli": [64, 88, 116], "applic": [0, 90, 95, 122], "appreci": [3, 8, 39, 98, 110, 127], "approach": [4, 43, 45, 47, 84, 85], "appropri": 85, "apt": 85, "ar": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130], "architectur": 85, "area": 23, "arg": 120, "argument": [36, 55, 65, 109], "arithmet": 87, "arm64": [83, 85], "armchair": 9, "around": [0, 3, 10, 56], "arrai": [90, 91, 104], "art": 48, "articl": 3, "ask": [69, 82, 83], "aspect": 41, "assign": [28, 29, 63, 69, 72], "assum": [10, 77], "astyp": 31, "audio": 36, "author": 20, "authorit": 48, "autom": [54, 116], "automat": [17, 85, 116], "avail": [48, 54, 85], "avoid": [9, 28, 101, 102, 110], "b": [11, 41, 89], "back": [12, 24], "backend": [31, 41, 44, 45, 47], "background": [0, 49], "bad": [10, 110], "bar": 85, "base": [0, 28, 38, 48, 56, 85, 108], "bash": [82, 83, 85, 128], "bashrc": 128, "basic": [3, 10, 86, 95, 116], "beauti": 3, "becaus": [10, 12, 85], "becom": [24, 48], "been": [13, 120], "befor": [0, 12, 24, 31, 82, 83, 84], "begin": 36, "behavior": [1, 117], "behaviour": [3, 113], "behind": 97, "believ": [82, 83, 84], "below": [0, 77, 82, 83, 84, 85, 120], "benefit": [20, 23, 25, 30, 37, 39, 63, 82, 83, 84, 88], "bergstrom": 48, "berkelei": 3, "best": [31, 97], "better": [36, 38, 39, 48, 66, 106], "between": [0, 11, 16, 17, 20, 21, 28, 40, 55, 61, 67, 70, 71, 74, 85, 91, 128], "bewar": 85, "beyond": 116, "big": 84, "bin": [0, 128], "binari": 85, "bit": 84, "black": 116, "block": [1, 84], "blog": 48, "blogpost": [73, 97, 110], "bold": 124, "bonn": 26, "book": [1, 48], "boolean": [38, 92], "both": 12, "bottleneck": [98, 101], "bottom": [49, 85], "bound": 96, "branch": [18, 21, 24], "brief": 2, "broadcast": 91, "brows": [16, 24, 53], "browser": 81, "bsd": 3, "build": [1, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 49], "built": [69, 72, 83, 85, 114, 125], "bullshit": 48, "button": 84, "c": [0, 89], "cairo": 48, "calcul": [28, 34, 91], "call": [0, 31, 48, 49, 55, 65, 85], "can": [0, 4, 8, 11, 12, 19, 21, 23, 24, 31, 32, 35, 41, 55, 58, 64, 66, 82, 83, 84, 85, 86, 90, 98, 102, 106, 120, 128], "canada": 41, "cannot": 84, "capit": 0, "carl": 48, "carri": 25, "case": [0, 7, 77, 84, 85, 128], "categor": 30, "categori": 31, "categoricaldtyp": 31, "caus": [118, 120, 121], "causal": 1, "cd": [84, 128, 130], "cell": [31, 38], "central": [12, 52], "certain": [24, 84, 85], "chain": [31, 60], "chanc": 85, "chang": [11, 13, 24, 31, 84], "chapter": 48, "charact": [82, 83], "chart": [42, 44, 46, 48], "check": [12, 82, 83, 84, 85, 113, 117, 120], "checkbox": 12, "checkout": [11, 24], "choic": [93, 127], "choos": [0, 12, 30, 35, 82, 83, 91, 96], "chose": [82, 83, 84], "circl": 85, "circumv": 85, "class": [68, 82, 83, 84, 106, 120], "classic": 12, "clean": [31, 85], "clean_agreement_scal": 31, "clean_data": 31, "clean_favorite_languag": 31, "clearli": 31, "click": [12, 84, 85], "clone": [16, 18], "close": [82, 83, 84, 128], "cloud": 0, "clutter": 31, "cmd": 84, "code": [0, 7, 11, 19, 20, 31, 32, 46, 62, 66, 77, 81, 84, 88, 91, 99, 104, 109, 116, 117, 118, 120, 124], "coding_geniu": 31, "codingkim": 120, "col": 41, "collabor": [18, 20, 24], "collect": [29, 58, 82, 83, 84, 118], "color": [41, 45, 47], "column": [28, 29, 31, 33, 41, 45, 92], "com": 85, "combin": [28, 36, 67, 90], "come": [31, 84, 85, 120], "command": [10, 12, 18, 20, 77, 79, 80, 82, 83, 84, 85, 127, 130], "comment": [31, 49], "commit": [17, 18, 19, 24], "common": [6, 68, 72, 110], "compar": 85, "compat": [84, 85], "complet": [84, 85], "complex": [49, 90], "complic": 85, "comprehens": 69, "comput": [1, 15, 16, 77, 83, 85, 126], "concat": 36, "concaten": 36, "concept": 114, "conda": [49, 74, 75, 77, 82, 83, 84, 85], "condit": [10, 28, 69, 84, 120], "confer": 90, "config": [12, 19, 52], "configur": [0, 10, 35, 39], "conflict": 18, "connect": [0, 16, 85], "consist": 116, "consol": 84, "construct": [54, 58], "contact": 85, "contain": [0, 64, 70, 82, 83, 85, 109], "content": [31, 90, 120], "continu": [83, 120], "control": [20, 25, 54], "convent": 116, "convert": [61, 120], "convert_dol_to_lod": 120, "convert_lod_to_dol": 120, "convinc": 128, "copi": 12, "copy_on_writ": [31, 34, 39], "core": 19, "corner": 85, "correct": [31, 77, 79, 80, 120], "correctli": [10, 12, 54], "correspond": 121, "cost": 120, "could": 120, "country_nam": 41, "cours": 85, "cover": [82, 83, 84, 85], "creat": [0, 7, 10, 11, 12, 14, 16, 17, 18, 19, 29, 33, 42, 43, 48, 70, 91, 120], "create_markdown_t": 120, "creation": [82, 83, 84, 89], "credenti": 12, "criterion_plot": 94, "csv": 31, "ctrl": 77, "current": [11, 12, 84], "custom": [41, 56, 109, 114], "customis": 43, "d": [11, 85, 120], "dag": [1, 58], "dana": 1, "danger": 31, "darkgrai": 41, "data": [0, 5, 9, 36, 41, 44, 47, 48, 63, 90, 96, 106, 120], "datacamp": 70, "dataclass": 106, "datacodestandard": 54, "datafram": [27, 28, 31, 33, 36, 41, 45, 47, 90], "dataset": [32, 33, 34, 35, 39], "datatyp": [30, 35], "datclass": 105, "date": 12, "deal": 68, "debat": 120, "debian": 85, "debug": [8, 10, 31, 118], "debugg": [8, 9], "decid": [12, 40, 55, 105, 114, 119, 129], "def": [31, 120], "default": [19, 41, 45, 47, 55, 65, 82, 83, 84, 85], "defend": 84, "defin": [31, 40, 69, 109, 114], "definit": [1, 31], "delet": [11, 12, 19, 24], "depart": 26, "depend": [50, 58, 59, 60], "describ": [0, 1, 3, 11, 12, 49, 57, 73, 84, 108, 123], "descript": 14, "desir": 113, "despit": 84, "destroi": 24, "detail": 90, "detect": 99, "determin": [36, 70], "develop": [12, 39, 68], "devot": 48, "df": 31, "diagnos": 68, "diagnost": 90, "diagost": 90, "dict": [62, 105, 120], "dictionari": [64, 69, 90, 106, 120], "did": 73, "differ": [0, 3, 16, 17, 20, 21, 35, 36, 40, 50, 55, 61, 67, 68, 70, 71, 72, 74, 76, 77, 78, 82, 83, 84, 85, 87, 115, 124, 125, 128, 130], "dimension": [92, 104], "direct": 48, "directli": [41, 45, 47, 85, 120], "directori": [0, 12, 51, 71, 77, 82, 83, 84, 85, 128, 130], "disagre": 31, "discov": 6, "discuss": [30, 32, 37, 50, 54, 58, 62, 110, 116], "disk": 0, "displai": [128, 130], "display_quiz": 90, "distribut": [0, 3, 34, 82, 83, 84], "do": [10, 12, 49, 51, 64, 82, 83, 84, 85, 87, 109, 119, 120], "document": [0, 20, 35, 51, 56, 57, 61, 63, 68, 71, 72, 85, 86, 89, 92, 115, 124, 125], "doe": [24, 51, 82, 83, 84, 95, 103, 109, 120], "dol": 120, "don": [49, 90], "done": [12, 84, 85], "doubl": 84, "down": [12, 113], "download": [0, 12, 82, 83, 84, 85, 128], "drive": 0, "dropbox": [0, 20], "dtype": 31, "duplic": 115, "dure": 84, "e": [0, 10, 31, 60, 85, 120, 121], "each": [0, 4, 31, 60, 82, 83, 84, 99, 120], "earlier": 24, "earliest": 120, "easi": [84, 85, 120], "easier": 85, "easiest": 85, "easili": [12, 31], "econ": [20, 56, 57], "econom": [26, 48, 95], "ecosystem": 85, "edit": 85, "editor": [19, 128], "effect": [32, 77, 85], "effici": [9, 20, 31, 128], "effort": [85, 115], "either": [31, 82, 83, 84, 85], "element": [63, 64, 89, 92], "elementari": 108, "elementwis": 87, "elf64": 85, "elif": 67, "els": [67, 82, 83, 84, 120], "email": 19, "emploi": [1, 48, 86, 115], "employe": 49, "enabl": 22, "encourag": 52, "engin": 0, "enough": [62, 85], "enter": [12, 82, 83], "entir": [0, 48, 101], "entri": [70, 120], "enumer": [41, 120, 124], "env": [82, 83, 84], "environ": [0, 75, 77, 79, 80, 81], "environment_nam": 84, "epp": [77, 84], "epp_top": [84, 90], "error": [4, 12, 68, 73, 84, 109, 121], "especi": [31, 85], "essenti": [54, 104], "estimag": [91, 94], "etc": 0, "euro": 90, "europ": [41, 45, 47], "even": [12, 31, 62, 85], "everi": 41, "everyth": [39, 82, 83, 84, 85, 120], "exactli": [73, 82, 83, 84], "exampl": [0, 10, 22, 33, 43, 48, 50, 54, 64, 68, 85, 86, 98, 109, 125], "excel": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 73], "except": [12, 114, 120], "execut": [0, 10, 12, 31, 79, 80, 82, 83, 84, 98, 118], "executionpolici": 84, "exist": 29, "expand": 12, "expect": [82, 83, 84, 113, 115, 121], "experi": 49, "experienc": 84, "expert": 90, "expir": 12, "explain": [0, 1, 4, 5, 6, 7, 8, 10, 17, 20, 21, 22, 23, 25, 27, 28, 32, 37, 38, 39, 40, 48, 49, 50, 52, 54, 57, 58, 62, 63, 64, 67, 68, 70, 71, 74, 84, 85, 86, 87, 88, 90, 94, 95, 97, 98, 100, 101, 102, 103, 104, 106, 107, 108, 112, 113, 114, 115, 116, 117, 118, 119, 123, 125, 128, 130], "explan": 0, "exploratori": 40, "export": 49, "express": [41, 43], "extens": [48, 85], "extra": [84, 85, 115], "f": [41, 72, 82, 83, 84, 120], "facet": [42, 46], "facet_col": [41, 47], "fail": [7, 114], "failur": 118, "fals": [41, 47, 90], "familiar": [84, 85], "fan": 84, "fast": [21, 50, 82, 83, 84, 90, 91, 104], "faster": [62, 98], "favorit": 85, "favorite_languag": 31, "favourit": [0, 31], "featur": [21, 31, 39, 53, 90, 115], "feel": 49, "fellow": 73, "few": [22, 24, 48, 72, 84, 85], "fig": [41, 47], "figur": [46, 49], "file": [2, 3, 17, 18, 19, 24, 50, 58, 69, 81, 82, 83, 84, 85, 118, 128], "final": [31, 84], "find": [11, 12, 23, 44, 48, 56, 68, 82, 83, 90, 110], "fine": 31, "finish": [82, 83, 84, 85], "first": [3, 84, 85, 127], "fix": [21, 84, 85], "fixtur": 115, "flag": 0, "flat": [63, 90], "focu": [48, 73, 98], "folder": [25, 50, 82, 83, 84, 85, 128], "follow": [12, 19, 82, 83, 84, 85, 90, 97, 120], "font": 41, "for_each_annot": [41, 47], "forg": [82, 83, 84, 85], "form": 37, "format": [35, 37, 96, 116, 124], "former": 49, "fortran": 90, "forward": 21, "framework": 108, "free": 49, "freeli": 85, "frequenc": 24, "fresh": [82, 83, 84], "friendli": 90, "from": [12, 19, 28, 29, 41, 46, 50, 52, 68, 75, 81, 82, 83, 84, 85, 89, 90, 120], "full": 85, "fulli": 77, "function": [33, 35, 48, 49, 51, 58, 68, 69, 88, 89, 96, 100, 103, 109, 110, 113, 114, 115, 116, 117, 118, 121], "functool": 111, "furthermor": 121, "futur": [31, 34, 39, 85], "g": [0, 31, 85, 120], "gabler": 26, "galleri": [42, 44, 46], "game": 85, "gapmind": [41, 45, 47], "gather": [5, 9], "gaudeck": 26, "gener": [12, 48, 85, 97], "get": [0, 12, 31, 36, 48, 56, 82, 83, 84, 85, 86, 90, 118], "git": [1, 11, 12, 13, 14, 15, 16, 20, 22, 23, 24], "github": [10, 13, 20, 24, 85], "github_nam": 120, "github_nameeeeeeeee": 120, "give": [82, 83, 84], "given": [31, 49, 84, 85], "global": [12, 19, 31, 93], "go": [0, 12, 24, 41, 42, 82, 83, 84, 86, 120], "goal": [24, 31, 43, 85], "good": [3, 10, 31, 52, 69, 82, 83, 84, 85, 90, 110, 116, 128], "got": 12, "gotten": 49, "granular": [115, 117], "graph": [0, 2, 43, 60], "graph_object": 41, "graphic": 48, "great": [3, 48, 49], "group": 120, "gui": [20, 129], "guid": [0, 30, 84, 93, 109], "ha": [0, 3, 31, 48, 49, 60, 83, 90, 120], "had": 31, "hamburg": 12, "han": 26, "handl": [4, 51, 109], "hang": 49, "happen": [21, 24, 31, 73], "hard": [19, 24, 31, 49], "harder": 24, "harmless": 28, "have": [10, 12, 13, 19, 23, 24, 28, 31, 49, 53, 77, 82, 83, 84, 85, 90, 120, 128], "head": 124, "header": 120, "heavi": 20, "help": [0, 3, 4, 10, 11, 32, 44, 48, 58, 66, 69, 82, 83, 84, 85, 90, 120], "helper": [12, 31], "here": [0, 1, 3, 4, 5, 6, 7, 8, 10, 20, 22, 24, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 83, 85, 86, 87, 88, 89, 92, 97, 104, 107, 108, 110, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 130], "hetting": 106, "high": [20, 41, 45, 47], "higher": 104, "highlight": 3, "histori": [0, 2, 14, 24, 91, 126], "hit": [82, 83], "home": 0, "hook": 18, "horizont": 36, "how": [0, 4, 6, 8, 10, 11, 18, 24, 25, 32, 36, 42, 48, 50, 52, 58, 68, 73, 77, 82, 83, 84, 85, 86, 90, 99, 109, 115, 118, 127], "howev": [12, 84, 85], "http": [12, 54, 85], "human": 1, "i": [0, 1, 3, 4, 5, 6, 7, 8, 10, 17, 19, 20, 22, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 94, 97, 98, 99, 100, 101, 107, 108, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 128, 129, 130], "idea": [82, 83, 84, 86, 90, 109, 128], "ideal": 73, "identifi": [86, 120], "iloc": 41, "impact": 49, "implement": [50, 90], "import": [0, 1, 5, 7, 8, 10, 27, 30, 31, 34, 37, 39, 41, 45, 47, 48, 50, 52, 69, 73, 89, 90, 94, 98, 100, 101, 107, 108, 110, 113, 116, 117, 123], "importerror": 68, "improv": [58, 123], "includ": [0, 82, 83, 84], "increas": 85, "index": [27, 31, 91], "indic": 33, "individu": [38, 92], "ineffic": 6, "infer": 1, "infer_str": [31, 34, 39], "info": [82, 83, 84, 85], "inform": [28, 120], "init": [82, 83, 84, 85], "input": [50, 100, 115, 119, 121], "insert": [63, 85], "insid": [31, 85], "insight": 48, "inspect": [14, 29, 33], "inspecul": 5, "instal": [0, 18, 49, 77], "instead": [12, 19, 20, 24, 37, 77, 119], "instruct": [82, 83, 84, 85, 128], "instructor": 73, "integr": [77, 85], "intel": 83, "interact": 49, "interest": [3, 48, 53, 85], "interfac": [79, 80, 108, 126], "intermedi": 31, "internet": [3, 12], "interpret": [77, 78], "interrupt": [82, 83, 84], "intro": 19, "introduct": [1, 9, 18, 91, 109], "invalid": 31, "invalid_col": 120, "invalid_dol": 120, "invalid_lod": 120, "invalid_row": 120, "involv": 59, "io": [41, 45, 47], "irrelev": 120, "isinst": 120, "issu": [49, 84, 85], "ital": 124, "iter": [7, 64, 120], "its": [0, 84], "itself": 84, "jano\u015b": 26, "javascriptjess": 120, "jess": 120, "jevin": 48, "join": [36, 120], "jonathan": 48, "judea": 1, "jump": 0, "jupyt": [75, 81], "just": [3, 12, 49, 85, 90], "k": 120, "kaleido": 49, "keep": [31, 82, 83, 84, 85], "kei": [41, 64, 120], "kept": 36, "kernel": 76, "keyword": [65, 114], "kim": 120, "kind": 85, "know": [3, 6, 31, 49, 64, 77, 82, 83, 84, 85], "l": [82, 83, 84, 128, 130], "label": [38, 41, 63], "lambda": [41, 47], "languag": [31, 82, 83, 84, 98, 122, 123], "larg": [58, 120], "last": 24, "later": [82, 83, 84], "latest": 85, "laymen": 85, "lead": [0, 3], "learn": [82, 83, 84, 85], "learned_a_lot": 31, "left": 85, "len": 120, "length": 120, "less": [48, 85], "let": [0, 85], "letter": 0, "level": [20, 31, 45, 47, 120, 124], "lib": 0, "librari": [0, 49, 63, 68, 85], "licens": [82, 83], "lie": 48, "life_expect": [41, 45, 47], "lifeexp": [41, 45, 47], "light": 48, "lightweight": 85, "like": [0, 12, 19, 31, 82, 83, 85], "limit": 4, "line": [12, 19, 20, 41, 42, 44, 45, 46, 47, 79, 80, 84, 91, 120, 127, 128], "link": [12, 56, 124], "linux": [3, 19, 81, 84], "list": [4, 7, 19, 22, 30, 35, 36, 41, 50, 61, 62, 64, 66, 69, 71, 72, 83, 85, 89, 90, 93, 95, 98, 101, 102, 120, 124, 125, 128, 130], "littl": [115, 120], "ll": 86, "load": [33, 39, 71], "loc": 38, "local": [13, 15, 16, 19, 93, 128], "locat": [0, 12, 82, 83], "lod": 120, "log": [0, 14, 68], "logo": [82, 83, 84], "long": [37, 50, 82, 83], "longer": 41, "look": [3, 12, 34, 82, 83, 85, 94, 115, 123], "loop": [28, 55, 62, 67, 69], "lot": [0, 31, 48, 82, 83, 84], "low": 36, "lower": 31, "m": 85, "mac": [19, 81], "machin": [19, 84], "mackenzi": 1, "maco": [0, 3], "macosx": 83, "made": 24, "mai": [3, 84, 85], "main": [10, 21, 24, 90], "make": [6, 7, 8, 12, 18, 32, 40, 77, 85, 90, 91], "make_subplot": 41, "mamba": [0, 85], "mambaforg": 0, "manag": [0, 82, 83, 84, 85], "mani": [31, 64, 82, 83, 84, 127], "manipul": [61, 64, 72], "manual": 25, "markdown": [120, 122], "markup": [122, 123], "martin": 26, "match": [41, 113, 117], "mathemat": [1, 88], "mathematician": 68, "matrix": 87, "matthew": 73, "maxim": [91, 120], "me": 48, "mean": [0, 12, 51, 60, 68, 85, 121], "meaning": 121, "measur": 91, "mechan": 77, "memori": 30, "mental": [104, 113, 117], "mention": 0, "menu": [12, 85], "merg": [18, 33], "messag": [12, 14, 19, 120], "method": [7, 28, 31, 41, 45, 47, 72], "microsoft": [84, 85], "might": [3, 53], "miniforg": [82, 83, 84, 85], "miniforge3": [82, 83, 84, 85], "minim": [32, 91], "minor": 49, "mint": 85, "mislead": 48, "mistyp": 110, "mode": [5, 31, 34, 39, 41], "model": [104, 113, 117], "modern": [30, 31, 33, 35], "modifi": [17, 23, 24, 37, 111], "modul": [42, 52, 69], "modulenotfounderror": 68, "moment": 120, "more": [8, 12, 20, 32, 48, 82, 83, 84, 85, 90, 120, 128], "most": [0, 1, 19, 30, 60, 68, 84, 85, 90], "mostli": 49, "move": [11, 128], "msg": 120, "much": [8, 99, 120], "multiindic": 27, "multipl": [16, 31, 38, 51, 87], "must": [83, 120], "mv": 128, "my": 85, "n": 120, "n_col": 120, "n_row": 120, "na": 31, "name": [12, 31, 41, 84, 85, 109, 116, 120], "namedtupl": [90, 105, 106], "namespac": [31, 69], "nan": 31, "nano": 19, "natur": 31, "navig": [10, 44, 50, 77, 84, 85, 126], "necessari": 120, "need": [10, 24, 31, 44, 46, 54, 56, 64, 82, 83, 84, 85, 86, 115, 119, 120], "nest": [63, 90], "netninja": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "network": 1, "networkx": 1, "neutral": 31, "never": [37, 82, 83, 84], "new": [10, 11, 12, 16, 24, 28, 29, 74, 77, 82, 83, 84, 85], "new_nam": 31, "next": [12, 24, 31, 32, 82, 83, 84, 120], "nice": 3, "non": [84, 90], "none": 84, "nontabulardataerror": 120, "normal": [37, 85], "note": [31, 64, 84], "notebook": [32, 43, 81, 120], "noth": 84, "now": [12, 84, 85], "np": 89, "nthe": 120, "numba": 91, "number": [20, 48, 64, 70, 97], "numer": [28, 62, 90, 91, 104], "numpi": [86, 87, 88, 89, 90, 91, 92, 97], "o": [49, 83, 85], "object": 43, "offici": 85, "often": [12, 24, 48], "old": 49, "onc": [24, 82, 83, 84, 85, 86], "one": [3, 6, 12, 49, 60, 70, 82, 83, 84, 85, 98, 120, 121], "ones": [50, 85, 120], "onli": [39, 49, 101, 120], "onlin": [12, 48, 85], "open": [13, 19, 77, 82, 83, 84, 85, 128], "oper": [0, 2, 19, 71, 84, 85], "opt": 39, "optim": [90, 91, 96], "option": [10, 19, 22, 31, 34, 35, 39, 41, 45, 47, 84], "order": 31, "org": 54, "organis": 0, "orient": [24, 31], "other": [0, 12, 19, 24, 31, 84, 85, 90, 110, 120], "our": [10, 31, 85, 97], "out": [11, 23, 24, 82, 83, 84, 85, 120], "outdat": 19, "output": [50, 51, 84, 85, 120, 121], "over": [25, 28, 55, 64], "overview": [18, 91], "own": [0, 35, 59, 60, 65, 73, 74, 85, 121], "p": [77, 84], "packag": [0, 68, 74, 82, 83, 84, 90, 120], "page": [3, 10, 12, 13, 32, 85], "palett": 77, "panda": [30, 31, 35, 36, 41, 44, 47, 90], "paper": 20, "paramet": [90, 96, 115, 121], "parametr": 115, "parenthes": 84, "parenthesi": 84, "part": [3, 73, 85], "parti": 68, "partial": 109, "particular": [48, 85], "pass": [113, 117], "password": [12, 85], "past": 12, "pat": 12, "path": [51, 69, 82, 83], "pathlib": 69, "patient": 85, "pattern": 44, "pd": [31, 34, 36, 39, 41, 45, 47], "pdb": 9, "pdbcl": 10, "pearl": 1, "peasi": 85, "penguin": 85, "peopl": 85, "pep": 116, "per": [20, 24, 121], "perf_count": 100, "perfectli": 31, "perform": 85, "perman": 24, "person": [0, 18], "philosophi": 3, "physic": 0, "pick": [12, 93], "pictur": 85, "piec": 72, "pin": 113, "pio": [41, 45, 47], "pip": 49, "pitfal": 6, "pkl": 71, "place": 52, "playlist": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "pleas": [82, 83, 84, 85], "plot": [31, 40], "plotli": [31, 43], "plotly_dark": [41, 45, 47], "point": 16, "poland": 41, "polici": 84, "popular": [48, 85], "posit": [38, 65], "possibl": 120, "post": [12, 70, 73], "post1": 49, "potenti": [84, 85, 120], "power": 85, "powershel": 84, "practic": [31, 43, 97, 110], "pre": [18, 85], "precis": 73, "prefer": 85, "prepar": 39, "prerequisit": 43, "present": [47, 84, 90, 128, 130], "press": [12, 77], "preview": 123, "previou": [24, 84, 120], "previous": [82, 83, 84], "primari": [24, 85], "principl": [69, 108], "print": [8, 82, 83, 84, 89], "pro": 48, "probl": 120, "problem": [84, 85, 93, 95], "problemat": 84, "procedur": 84, "process": 98, "processor": 85, "product": [55, 59, 60], "profil": 91, "program": [0, 19, 85], "programdata": 0, "programm": 25, "programminggod42": 120, "project": [1, 10, 25, 49, 50, 51, 54, 55, 58, 59, 60, 77, 79, 80, 120, 121], "prompt": [12, 84, 85], "properti": 93, "provid": [82, 83, 84, 85, 121], "psycholog": 6, "psychologi": 9, "public": [40, 46], "pull": 13, "pure": [3, 31, 109], "push": 13, "put": 85, "pwd": [82, 83, 84, 128, 130], "px": [41, 45, 47], "py": [51, 81, 84, 109], "pytask": [1, 51, 57, 59, 60, 81], "pytest": [81, 109, 113, 115, 121], "python": [0, 1, 10, 31, 61, 63, 64, 65, 68, 71, 72, 73, 77, 78, 89, 98, 103, 110, 116, 120, 124, 125], "q001": 31, "q002": 31, "q003": 31, "qualiti": 40, "queri": [38, 41, 45, 47], "question": 31, "quick": 43, "quickli": [82, 83, 84], "quiz_util": 90, "quot": 124, "r": 31, "radio": 84, "rais": [109, 120, 121], "ran": 1, "random": 91, "rang": 120, "rather": [24, 85], "raw": 31, "raymond": 106, "re": [12, 31, 51, 85, 90], "react": 6, "read": [12, 31, 35, 48, 73, 84, 115, 120], "read_csv": 31, "readabl": 32, "readi": 46, "readil": 4, "real": [64, 71], "realist": 100, "realli": [90, 98], "realpython": [70, 73], "reason": [12, 24, 66, 97, 113, 117], "recogn": [60, 84, 112, 121], "recommend": [12, 19, 84, 85], "recurs": 21, "red": [41, 85], "reduct": 88, "refer": [48, 68], "regardless": 49, "rel": 71, "relat": [31, 39], "relationship": 57, "releas": 85, "relev": 52, "rememb": [86, 115], "remot": 13, "remotesign": 84, "remov": 24, "renam": [31, 33, 41, 45, 47], "reopen": 128, "repeat": [31, 84, 89], "replac": [28, 31], "repo": 18, "report": [84, 120], "repositiori": 18, "repositori": [10, 12, 13, 14, 15, 16, 17, 22], "repres": [0, 90], "reproduc": [0, 1, 58, 79], "request": 13, "requir": [20, 84], "research": [1, 20, 25, 58], "reset": [23, 24], "reshap": 89, "resolv": 18, "resourc": 3, "restart": [82, 83, 84], "result": [31, 85, 115], "retriev": 46, "return": [31, 120], "reus": [109, 121], "reveal": 44, "revert": 24, "revolutionari": 127, "right": [31, 84, 90, 120, 129], "rigor": 98, "robin": 120, "robust": [20, 32], "rocklin": 73, "role": 97, "root": 0, "row": [28, 33, 36, 41, 45, 47, 92, 120], "row_dict": 120, "row_str": 120, "rule": [7, 33, 86, 110, 116], "run": [0, 50, 59, 60, 76, 78, 81, 82, 83, 84, 85, 121, 128], "runtim": 91, "same": [0, 12, 31, 84, 85, 115], "save": [12, 30, 31, 33, 58, 71, 82, 83, 84, 120, 128], "savi": 84, "scalar": 69, "scale": 31, "scatter": 41, "schwabish": 48, "scienc": [1, 48], "scientif": 7, "scipi": 90, "scope": 110, "scratch": 29, "screen": [82, 83, 85], "screencast": [0, 1, 3, 4, 5, 6, 7, 8, 10, 19, 20, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 92, 97, 104, 107, 108, 110, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 130], "screenshot": [12, 77], "scroll": 12, "search": [0, 84, 85], "section": [56, 84, 85], "secur": 12, "see": [12, 24, 32, 77, 82, 83, 84, 85, 120], "seed": 97, "seem": 49, "seemingli": 12, "seen": 19, "select": [33, 76, 77, 78, 84, 92], "sensit": 0, "separ": [37, 50, 85, 120], "seri": [33, 38, 90], "serv": 31, "set": [10, 12, 19, 31, 33, 41, 42, 44, 45, 47, 51, 52, 65, 69, 84, 120, 121], "seven": 7, "sever": [0, 61, 70, 82, 83, 84, 90, 95], "sh": [82, 83, 85, 128], "shape": 89, "share": 0, "shell": [12, 18, 75, 81, 84, 85, 126], "shift": 77, "short": 12, "shortcut": 85, "should": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "shouldn": 84, "show": [41, 48, 54, 73, 84, 98, 120], "showarrow": 41, "showlegend": [41, 47], "side": 32, "signatur": 111, "similar": [44, 48, 68], "simpl": [12, 41, 51, 86, 87, 109, 123], "simpler": 1, "simpli": [24, 85], "simplifi": 7, "sinc": [31, 85], "singl": [27, 38, 120], "situat": [49, 68, 86], "size": 41, "skill": [5, 123], "skip": 19, "slice": 92, "slide": [0, 1, 3, 4, 5, 6, 7, 8, 10, 20, 22, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 130], "slightli": 10, "small": 49, "snakeviz": 91, "snapshot": 14, "snippet": [46, 124], "so": [12, 31, 60, 77, 85, 90], "softwar": 3, "some": [0, 3, 18, 31, 43, 48, 53, 63, 82, 83, 84, 85, 97, 106, 128], "sometim": [19, 84, 106], "somewher": 12, "sort": 85, "sourc": 37, "space": [82, 83], "special": [82, 83], "specif": [0, 24, 120], "specifi": 96, "speed": 98, "spent": 99, "spiegler": 1, "split": [41, 47], "spread": 31, "sr": 31, "stabl": 11, "stage": [17, 18], "standard": [63, 68, 70, 82, 83, 84], "start": [46, 48, 56, 75, 82, 83, 84, 85, 86, 118, 120], "state": 31, "statement": [8, 10, 67], "static": 49, "statist": 34, "statu": 23, "step": [50, 84, 85, 120], "stephen": 48, "stick": [19, 82, 83, 84], "still": [31, 84, 116, 127], "store": [0, 12, 37, 106], "str": [31, 120], "strategi": [9, 21, 32, 40, 108], "string": [28, 30, 69], "strip": 31, "strongli": 31, "structur": [31, 48, 51, 52, 63, 90, 96], "student": [3, 73, 85], "stuff": 24, "style": 109, "subdirectori": [0, 12], "subplot": 41, "subplot_titl": 41, "subsystem": 81, "subtl": [0, 48], "successfulli": 128, "sudo": 85, "suitabl": [35, 93, 96], "sum": 64, "summar": 33, "summari": 34, "support": 85, "sure": [12, 77, 82, 83, 84, 85], "survei": 31, "switch": 84, "synchron": 12, "syntax": 122, "system": [2, 19, 20, 71, 84, 85], "system32": 0, "t": [49, 84, 90], "tabl": [31, 48, 120], "tabular": [37, 120], "take": [41, 82, 83, 84], "task": [50, 51, 55, 58, 127, 129], "task_exampl": 10, "teach": 53, "tech": 84, "technica": 3, "tell": [31, 85], "templat": [10, 41, 45, 47, 51, 56], "tend": 85, "term": [84, 85], "termin": [77, 82, 83, 84, 85, 128], "terminologi": 95, "test": [4, 7, 80, 109, 118, 119, 128], "test_exampl": 10, "testabl": [31, 32], "text": [30, 41, 47, 124, 128], "than": [8, 20, 38, 48, 62, 85, 106, 120], "thei": [0, 22, 31, 62, 82, 83, 84, 120, 127], "them": [0, 6, 24, 39, 44, 50, 59, 60, 85, 90, 121], "thi": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130], "thing": [3, 12, 18, 31, 64, 68, 82, 83, 84, 101, 102, 109], "think": [31, 48, 104], "third": 68, "thorough": 120, "those": [82, 83, 84, 85, 120], "though": [31, 49, 62], "three": 125, "through": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "time": [16, 24, 31, 58, 82, 83, 84, 99, 100, 120], "timeit": 100, "tini": 31, "todai": [126, 127], "togeth": 72, "token": 18, "too": [24, 115, 120], "tool": [85, 90, 127, 129], "top": [31, 57, 85], "topic": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "trace": 41, "traceback": 69, "tree": 0, "trend": 20, "tri": 84, "true": [31, 34, 39, 90], "try": [11, 48, 84, 90, 120], "tupl": [64, 69], "tutori": [36, 64, 67, 70, 71], "two": [0, 5, 10, 24, 28, 31], "type": [1, 12, 19, 31, 33, 36, 69, 72, 73, 77, 82, 84, 85, 120, 125, 128], "typeerror": 120, "typic": [0, 19, 117], "u": [0, 31, 82, 83, 84, 85], "ubuntu": 85, "unabl": 84, "unam": 85, "unchang": 23, "under": [0, 39], "understad": 3, "understand": [16, 17, 20, 21, 25, 29, 39, 42, 53, 90, 127], "undo": 18, "unexpect": 85, "unfortun": 49, "uninstal": [82, 83, 84], "uniqu": [34, 41], "unit": [4, 109], "universit\u00e4t": 26, "unix": [3, 85, 126], "unless": [0, 82, 83, 84], "unstag": 23, "until": [82, 83, 84], "untrack": 23, "up": [3, 42, 44, 51, 52, 64, 115], "updat": [13, 41, 47, 63], "update_layout": [41, 47], "update_xax": 41, "update_yax": 41, "upload": 13, "upsid": 85, "us": [0, 1, 7, 9, 11, 12, 13, 14, 18, 22, 23, 24, 28, 31, 32, 35, 36, 37, 39, 47, 49, 51, 54, 60, 62, 64, 67, 71, 72, 77, 79, 80, 82, 83, 84, 85, 86, 89, 90, 91, 92, 94, 98, 99, 100, 101, 103, 104, 109, 111, 112, 113, 114, 115, 119, 120, 121, 126, 128, 130], "user": [0, 12, 19, 30, 49, 90, 120], "user_1": 0, "usernam": [12, 19, 82, 83], "usr": [0, 128], "usual": 120, "v": [77, 81, 114], "vagu": 53, "valid": [120, 121], "valu": [28, 34, 64, 65, 120], "value_count": 34, "var": [0, 31], "vari": 98, "variabl": [0, 31, 33, 34, 61, 72, 110, 116], "variou": 85, "vector": [28, 88, 90, 102], "venezuela": [41, 45, 47], "verbal": 0, "veri": [3, 12, 24, 31, 36, 48, 85, 86, 102, 120], "verifi": [13, 82, 83, 84], "version": [11, 20, 24, 25, 31, 49, 54, 82, 83, 84, 85], "vertic": 36, "via": [0, 10, 12, 20, 24, 25, 38, 49, 81, 82, 83, 84], "video": [19, 24, 85, 106], "vim": 19, "virtual": [0, 82, 83, 84, 85], "visual": [1, 34, 48, 91], "visualis": 48, "viz": 48, "vm": 85, "von": 26, "vscode": 19, "wa": 12, "wai": [0, 3, 12, 48, 56, 82, 83, 84, 85], "wait": 84, "want": [3, 12, 31, 48, 82, 83, 85, 96, 117], "watch": [3, 77], "we": [10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 31, 49, 60, 77, 82, 83, 84, 85, 121], "web": 68, "webpag": 16, "websit": 85, "well": [10, 82, 83, 84, 85, 116, 124], "were": 127, "west": 48, "wget": 85, "what": [10, 17, 19, 22, 31, 33, 44, 51, 64, 73, 82, 83, 84, 90, 91, 95, 103, 109, 115, 125, 128, 130], "whatev": 12, "when": [0, 6, 12, 24, 62, 68, 82, 83, 84, 85, 101, 102, 109, 114, 119, 120, 127], "where": [0, 12, 31, 49, 64, 73, 82, 83, 84, 85, 115, 119], "wherea": 0, "wherev": 31, "whether": [31, 82, 83, 85, 120], "which": [0, 11, 19, 23, 36, 49, 54, 82, 83, 85, 86, 90, 109, 117, 118, 120, 129], "while": [8, 10, 24, 82, 83, 84], "who": [84, 85], "why": [1, 5, 18, 20, 21, 22, 27, 28, 31, 38, 40, 43, 48, 50, 54, 62, 66, 90, 94, 98, 100, 101, 102, 104, 106, 107, 108, 113, 116, 117, 126], "wide": 37, "width": 41, "wikipedia": [0, 3], "willing": 85, "window": [3, 43, 81, 126], "within": [0, 98], "without": [10, 11, 12, 24, 85, 115, 120], "word": 73, "work": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "workaround": 43, "workflow": [43, 55, 59, 60], "worri": 85, "would": [85, 120], "wrap": 90, "write": [14, 51, 55, 62, 64, 66, 67, 74, 84, 88, 91, 104, 109, 115, 117, 120, 124], "written": 90, "wrong": [31, 120], "wsl": 84, "wsl2": 81, "x": [41, 45, 47, 83], "x86_64": [82, 83, 84, 85], "y": [41, 45, 47], "ye": [82, 83], "year": 24, "yet": [12, 31, 49, 121], "yml": [82, 83, 84], "you": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130], "your": [0, 3, 7, 10, 11, 12, 13, 14, 15, 16, 19, 30, 35, 40, 46, 49, 56, 58, 59, 60, 65, 73, 74, 75, 77, 82, 84, 93, 98, 99, 103, 106, 113, 117, 120, 121, 123, 128, 130], "your_env": 49, "your_link": 12, "yourself": [6, 53, 120], "youtub": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "ypthon": 31, "zsh": 85, "zshrc": 128, "zulip": 85}, "titles": ["File Systems", "Graphs", "Some Background", "A Brief History of Operating Systems", "Avoiding debugging", "Introduction to debugging", "(Armchair) Psychology of debugging", "Strategies for debugging", "Gathering data efficiently", "Debugging", "Using the Pdb+ debugger", "Branches", "Cloning GitHub repos + Personal Access Tokens", "Collaboration", "Making commits", "Creating repositiories", "Introduction to GitHub", "How git works", "Git and Github", "Installing git and some useful shell commands", "Introduction and Overview", "Merging and resolving merge conflicts", "Pre-commit hooks", "Staging files", "Undoing things", "Why git?", "Effective Programming Practices for Economists: Topics", "Setting and renaming columns and indices", "Creating variables", "DataFrames and Series", "Data types", "Functional data management: Example", "Functional data management", "Data management with pandas", "Inspecting and summarizing data", "Loading and saving data", "Merging datasets", "Rules for data management", "Selecting rows and columns", "What is (modern) pandas?", "Goals and Workflow", "Customised plots with plotly graph objects: Example Notebook", "Customised plots with plotly graph objects", "Plotting", "Quick plots with plotly express", "Quick plots with plotly express: Example Notebook", "Customise plots created with plotly express", "Customise plots created with plotly express: Example Notebook", "Practical Approach", "Why plotly? And some prerequisites.", "Directory structure in the templates", "Reproducible Research", "Handling paths in projects", "The pytask documentation", "What does reproducibility mean?", "Re-using pytask functions", "Setting up a project", "What are the project templates?", "What does pytask do?", "Writing (py)tasks with multiple outputs", "Writing simple (py)tasks", "Assignment and Built-in Scalar Types", "Comprehensions", "Dictionaries", "For loops", "Defining Functions", "Principles for Good Functions", "If conditions", "Importing, Namespaces, Modules", "Python Basics", "Lists, Tuples and Sets", "File paths with pathlib", "Strings", "Tracebacks and Asking for Help", "Environment files and environments", "Executing notebooks in a browser", "Executing jupyter notebooks in VS Code", "Executing .py
files from the shell", "Executing .py
files in VS Code", "Running Python code via pytask", "Running Python code via pytest", "Python: Installation and Execution", "Installing Python on Linux", "Installing Python on Mac", "Installing Python on Windows", "Installing Python with Windows Subsystem for Linux (WSL2)", "Broadcasting", "Calculations between arrays", "Calculations on arrays", "Creating arrays", "Estimagic overview", "Scientific Computing", "Array indexing", "Choosing optimization algorithms", "Visualizing optimizer histories", "Introduction to numerical optimization", "Using estimagic\u2019s minimize and maximize", "Randomness", "Introduction to making code fast", "Line profiling", "Measuring runtime", "Writing fast code with numba", "Writing fast code with numpy", "Profiling code with snakeviz", "What is numpy?", "When to use custom containers?", "Defining custom containers", "Introduction to error handling", "The idea of unit testing", "Software Engineering", "Naming things", "Partialling arguments to functions", "Pure functions", "Testing code that should raise errors", "How to raise errors?", "Reusing test code", "Style guides", "What to test? How to test it?", "What does pytest do?", "Which errors to handle?", "Worked error handling example", "Writing simple (py)tests", "Texts, Typesetting, and Text Data", "Markdown applications", "Markdown syntax", "Markup languages", "Miscellaneous Tools", "History of computer interfaces", "Navigation in the unix shell", "Why use shells today?", "Navigation in the windows shell"], "titleterms": {"": 96, "1": 84, "2": [84, 85], "3": 84, "4": 84, "A": 3, "And": 49, "For": 64, "If": 67, "The": [31, 53, 108], "access": 12, "activ": 84, "addit": [0, 3, 10, 19, 20, 27, 29, 30, 35, 36, 37, 38, 39, 48, 54, 57, 61, 63, 64, 67, 68, 70, 71, 72, 73, 79, 80, 86, 89, 92, 97, 106, 110, 115, 116, 125], "advantag": 31, "algorithm": 93, "appear": 47, "applic": [1, 123], "approach": [41, 48], "ar": 57, "argument": 111, "armchair": 6, "arrai": [87, 88, 89, 92], "ask": 73, "assign": 61, "avoid": 4, "axi": 47, "backend": 34, "background": 2, "basic": 69, "behaviour": [34, 39], "between": 87, "branch": 11, "breakpoint": 10, "brief": 3, "broadcast": 86, "browser": 75, "built": 61, "calcul": [87, 88], "call": 120, "card": [13, 21], "chang": 47, "choos": [85, 93], "class": 85, "clone": 12, "code": [10, 76, 78, 79, 80, 98, 101, 102, 103, 113, 115], "collabor": 13, "column": [27, 38, 47], "command": [19, 128], "commit": [14, 22], "comprehens": 62, "comput": [91, 127], "condit": 67, "configur": 19, "conflict": 21, "contain": [105, 106], "contin": [41, 45, 47], "countri": [41, 45, 47], "cours": [82, 83, 84], "creat": [15, 28, 46, 47, 82, 83, 84, 89], "custom": [105, 106], "customis": [41, 42, 46, 47], "data": [8, 30, 31, 32, 33, 34, 35, 37, 45, 122], "datafram": 29, "dataset": 36, "debug": [4, 5, 6, 7, 9], "debugg": 10, "defin": [65, 106], "detect": 83, "dictionari": 63, "differ": 10, "directori": 50, "distribut": 85, "do": [58, 118], "document": 53, "doe": [54, 58, 118], "economist": 26, "effect": 26, "effici": 8, "engin": 109, "entir": 45, "environ": [74, 82, 83, 84], "error": [107, 113, 114, 119, 120], "estimag": [90, 96], "exampl": [31, 41, 45, 47, 120], "execut": [75, 76, 77, 78, 81], "expect": [41, 45, 47], "express": [44, 45, 46, 47], "facet": 47, "fast": [98, 101, 102], "file": [0, 10, 23, 71, 74, 77, 78], "first": 12, "from": [45, 77], "function": [31, 32, 55, 65, 66, 111, 112, 120], "further": 28, "gather": 8, "get": [34, 39, 41, 45, 47], "git": [17, 18, 19, 25, 85], "github": [12, 16, 18], "goal": 40, "good": [66, 120], "graph": [1, 34, 41, 42], "guid": [85, 116], "handl": [52, 107, 119, 120], "help": 73, "histori": [3, 94, 127], "hook": 22, "how": [12, 17, 114, 117], "i": [12, 39, 85, 104], "idea": 108, "imper": 31, "import": 68, "index": 92, "indic": 27, "input": 120, "inspect": 34, "instal": [19, 81, 82, 83, 84, 85, 128], "interfac": 127, "introduct": [5, 16, 20, 95, 98, 107], "invalid": 120, "jupyt": 76, "label": 47, "languag": 125, "later": 12, "learn": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "level": 41, "life": [41, 45, 47], "line": 99, "link": [42, 44, 46], "linux": [82, 85], "list": 70, "load": 35, "loop": 64, "low": 41, "mac": 83, "machin": 85, "make": [14, 98], "mamba": [82, 83, 84], "manag": [31, 32, 33, 37], "markdown": [123, 124], "markup": 125, "materi": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "maxim": 96, "mean": 54, "measur": 100, "merg": [21, 36], "minim": 96, "miscellan": 126, "modern": [34, 39], "modul": 68, "multipl": 59, "name": 110, "namespac": 68, "navig": [128, 130], "note": [19, 23, 24], "notebook": [41, 45, 47, 75, 76], "numba": 101, "numer": 95, "numpi": [102, 104], "object": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 127, 128, 129, 130], "oper": 3, "optim": [93, 94, 95], "option": [3, 85], "output": 59, "overal": 47, "overview": [20, 90], "panda": [33, 34, 39, 45], "partial": 111, "path": [52, 71], "pathlib": 71, "pdb": 10, "pdbp": 10, "person": 12, "plot": [41, 42, 43, 44, 45, 46, 47], "plotli": [34, 41, 42, 44, 45, 46, 47, 49], "point": [41, 47], "practic": [26, 48], "pre": 22, "prerequisit": 49, "prettier": 47, "principl": 66, "problem": 31, "processor": 83, "profil": [99, 103], "program": 26, "project": [52, 56, 57], "psychologi": 6, "pure": 112, "py": [10, 59, 60, 77, 78, 121], "pytask": [10, 53, 55, 58, 79], "pytest": [10, 80, 118], "python": [69, 79, 80, 81, 82, 83, 84, 85], "quick": [44, 45], "quiz": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 48, 49, 50, 52, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 77, 86, 87, 88, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 128, 129, 130], "rais": [113, 114], "random": 97, "re": 55, "read": 28, "recip": 120, "remov": 47, "renam": 27, "repo": 12, "repositiori": 15, "reproduc": [51, 54], "research": 51, "resolv": 21, "reus": 115, "row": 38, "rule": 37, "run": [10, 79, 80], "runtim": 100, "save": 35, "scalar": 61, "scientif": 91, "screencast": [42, 44, 46], "select": 38, "seri": 29, "set": [27, 34, 39, 56, 70, 85], "shell": [19, 77, 128, 129, 130], "should": 113, "simpl": [10, 60, 121], "snakeviz": 103, "softwar": [85, 109], "some": [2, 19, 47, 49], "spaghetti": 47, "stage": 23, "start": [41, 47], "strategi": 7, "string": 72, "structur": 50, "style": 116, "subsystem": 85, "summar": 34, "syntax": 124, "system": [0, 3], "task": [59, 60], "templat": [50, 57], "test": [108, 113, 115, 117, 121], "text": 122, "thi": 85, "thing": [24, 110], "time": 12, "todai": 129, "token": 12, "tool": 126, "topic": 26, "traceback": 73, "troubleshoot": [84, 85], "tupl": 70, "type": [30, 61, 83], "typeset": 122, "undo": 24, "unit": 108, "unix": [0, 128], "up": [56, 85], "us": [10, 19, 41, 42, 44, 45, 46, 55, 96, 105, 129], "v": [76, 78], "variabl": 28, "via": [79, 80], "video": 3, "visual": 94, "vscode": 85, "wai": [10, 31], "what": [12, 39, 54, 57, 58, 85, 104, 117, 118], "when": 105, "which": 119, "why": [25, 49, 85, 129], "window": [0, 49, 84, 85, 130], "work": [12, 17, 120], "workaround": 49, "workflow": 40, "write": [59, 60, 101, 102, 121], "wsl": 85, "wsl2": 85, "year": [41, 45, 47], "your": [83, 85], "z": 128}})
\ No newline at end of file
diff --git a/software_engineering/deciding_containers/objectives_materials.html b/software_engineering/deciding_containers/objectives_materials.html
index cc5d5704..8beeaafc 100644
--- a/software_engineering/deciding_containers/objectives_materials.html
+++ b/software_engineering/deciding_containers/objectives_materials.html
@@ -509,13 +509,13 @@