-
Notifications
You must be signed in to change notification settings - Fork 0
/
searchindex.js
1 lines (1 loc) · 61.1 KB
/
searchindex.js
1
Search.setIndex({"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/functional_fundamentals/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"], "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/functional_fundamentals/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"], "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", "Functional data management: Fundamental rules", "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 <code class=\"docutils literal notranslate\"><span class=\"pre\">.py</span></code> files from the shell", "Executing <code class=\"docutils literal notranslate\"><span class=\"pre\">.py</span></code> 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"], "terms": {"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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 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, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "describ": [0, 1, 3, 11, 12, 50, 58, 74, 85, 109, 124], "how": [0, 4, 6, 8, 10, 11, 18, 24, 25, 32, 37, 43, 49, 51, 53, 59, 69, 74, 78, 83, 84, 85, 86, 87, 91, 100, 110, 116, 119, 128], "organis": 0, "explain": [0, 1, 4, 5, 6, 7, 8, 10, 17, 20, 21, 22, 23, 25, 27, 28, 32, 33, 38, 39, 40, 41, 49, 50, 51, 53, 55, 58, 59, 63, 64, 65, 68, 69, 71, 72, 75, 85, 86, 87, 88, 89, 91, 95, 96, 98, 99, 101, 102, 103, 104, 105, 107, 108, 109, 113, 114, 115, 116, 117, 118, 119, 120, 124, 126, 129, 131], "most": [0, 1, 19, 30, 61, 69, 85, 86, 91], "import": [0, 1, 5, 7, 8, 10, 27, 30, 31, 35, 38, 40, 42, 46, 48, 49, 51, 53, 70, 74, 90, 91, 95, 99, 101, 102, 108, 109, 111, 114, 117, 118, 124], "differ": [0, 3, 16, 17, 20, 21, 36, 37, 41, 51, 56, 62, 68, 69, 71, 72, 73, 75, 77, 78, 79, 83, 84, 85, 86, 88, 116, 125, 126, 129, 131], "between": [0, 11, 16, 17, 20, 21, 28, 41, 56, 62, 68, 71, 72, 75, 86, 92, 129], "base": [0, 28, 39, 49, 57, 86, 109], "befor": [0, 12, 24, 31, 83, 84, 85], "help": [0, 3, 4, 10, 11, 32, 37, 45, 49, 59, 67, 70, 83, 84, 85, 86, 91, 121], "go": [0, 12, 24, 42, 43, 83, 84, 85, 87, 121], "background": [0, 50], "histori": [0, 2, 14, 24, 92, 127], "oper": [0, 2, 19, 72, 85, 86], "graph": [0, 2, 44, 61], "video": [0, 1, 4, 5, 6, 7, 8, 10, 19, 20, 22, 24, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 87, 88, 89, 90, 93, 98, 105, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 129, 130, 131], "download": [0, 1, 3, 4, 5, 6, 7, 8, 10, 12, 20, 22, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 129, 130, 131], "slide": [0, 1, 3, 4, 5, 6, 7, 8, 10, 20, 22, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 129, 130, 131], "some": [0, 3, 18, 31, 44, 49, 54, 64, 83, 84, 85, 86, 98, 107, 129], "verbal": 0, "explan": 0, "ar": [0, 1, 3, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 28, 29, 31, 33, 37, 41, 49, 50, 52, 63, 78, 83, 84, 85, 86, 91, 98, 105, 106, 114, 116, 121, 128, 129], "reproduc": [0, 1, 59, 80], "below": [0, 78, 83, 84, 85, 86, 121], "One": [0, 86], "mention": 0, "screencast": [0, 19, 32, 49, 78, 129], "case": [0, 7, 78, 85, 86, 129], "sensit": 0, "wherea": 0, "mean": [0, 12, 52, 61, 69, 86, 122], "document": [0, 20, 36, 52, 57, 58, 62, 64, 69, 72, 73, 86, 87, 90, 93, 116, 117, 125, 126], "two": [0, 5, 10, 24, 28, 31, 33], "directori": [0, 12, 52, 72, 78, 83, 84, 85, 86, 129, 131], "same": [0, 12, 31, 85, 86, 116], "can": [0, 4, 8, 11, 12, 19, 21, 23, 24, 31, 32, 36, 42, 56, 59, 65, 67, 83, 84, 85, 86, 87, 91, 98, 99, 103, 107, 121, 129], "lead": [0, 3], "subtl": [0, 49], "when": [0, 6, 12, 24, 63, 69, 83, 84, 85, 86, 102, 103, 110, 115, 120, 121, 128], "run": [0, 51, 60, 61, 77, 79, 82, 83, 84, 85, 86, 122, 129], "code": [0, 7, 11, 19, 20, 31, 32, 33, 47, 55, 63, 67, 78, 82, 85, 89, 92, 100, 105, 110, 117, 118, 119, 121, 125], "let": [0, 86], "alon": 0, "share": 0, "via": [0, 10, 12, 20, 24, 25, 39, 50, 82, 83, 84, 85], "cloud": 0, "e": [0, 10, 31, 61, 86, 98, 121, 122], "g": [0, 31, 86, 98, 121], "dropbox": [0, 20], "ha": [0, 3, 31, 49, 50, 61, 84, 91, 121], "creat": [0, 7, 10, 11, 12, 14, 16, 17, 18, 19, 29, 34, 43, 44, 49, 71, 92, 121], "specif": [0, 24, 121], "flag": 0, "root": 0, "etc": 0, "under": [0, 40], "contain": [0, 65, 71, 83, 84, 86, 110], "configur": [0, 10, 36, 40], "usr": [0, 129], "anoth": [0, 10, 85], "which": [0, 11, 19, 23, 37, 50, 55, 83, 84, 86, 87, 91, 110, 118, 119, 121, 130], "sever": [0, 62, 71, 83, 84, 85, 91, 96], "other": [0, 12, 19, 24, 31, 85, 86, 91, 111, 117, 121], "includ": [0, 83, 84, 85], "bin": [0, 129], "execut": [0, 10, 12, 31, 80, 81, 83, 84, 85, 99, 119], "lib": 0, "librari": [0, 50, 64, 69, 86], "var": [0, 31], "variabl": [0, 31, 33, 34, 35, 62, 73, 111, 117], "data": [0, 5, 9, 37, 42, 45, 48, 49, 55, 64, 91, 97, 98, 107, 121], "like": [0, 12, 19, 31, 83, 84, 86], "log": [0, 14, 69], "home": 0, "person": [0, 18], "user": [0, 12, 19, 30, 50, 91, 121], "user_1": 0, "On": [0, 19], "maco": [0, 3], "call": [0, 31, 49, 50, 56, 66, 86, 98], "capit": 0, "u": 0, "mambaforg": 0, "mamba": [0, 86], "packag": [0, 69, 75, 83, 84, 85, 91, 121], "manag": [0, 83, 84, 85, 86], "python": [0, 1, 10, 31, 62, 64, 65, 66, 69, 72, 73, 74, 78, 79, 90, 99, 104, 111, 117, 121, 125, 126], "environ": [0, 76, 78, 80, 81, 82], "unless": [0, 83, 84, 85], "choos": [0, 12, 30, 36, 83, 84, 92, 97], "instal": [0, 18, 50, 78], "entir": [0, 49, 102], "anaconda": [0, 83, 84, 85], "distribut": [0, 3, 35, 83, 84, 85], "c": [0, 90], "program": [0, 19, 86], "where": [0, 12, 31, 50, 65, 74, 83, 84, 85, 86, 116, 120], "applic": [0, 91, 96, 123], "typic": [0, 19, 118], "locat": [0, 12, 83, 84], "repres": [0, 91], "s": [0, 59, 85, 87, 90, 92, 95, 116, 126], "exampl": [0, 10, 22, 34, 44, 49, 51, 55, 65, 69, 86, 87, 99, 110, 126], "subdirectori": [0, 12], "system32": 0, "within": [0, 99], "programdata": 0, "us": [0, 1, 7, 9, 11, 12, 13, 14, 18, 22, 23, 24, 28, 31, 32, 36, 37, 38, 40, 48, 50, 52, 55, 61, 63, 65, 68, 72, 73, 78, 80, 81, 83, 84, 85, 86, 87, 90, 91, 92, 93, 95, 98, 99, 100, 101, 102, 104, 105, 110, 112, 113, 114, 115, 116, 120, 121, 122, 127, 129, 131], "store": [0, 12, 38, 107], "each": [0, 4, 31, 61, 83, 84, 85, 100, 121], "disk": 0, "physic": 0, "virtual": [0, 83, 84, 85, 86], "get": [0, 12, 31, 49, 57, 83, 84, 85, 86, 87, 91, 119], "its": [0, 85], "own": [0, 36, 60, 61, 66, 74, 75, 86, 122], "tree": 0, "thei": [0, 22, 31, 63, 83, 84, 85, 121, 128], "connect": [0, 16, 86], "jump": 0, "them": [0, 6, 24, 33, 40, 45, 51, 60, 61, 86, 91, 122], "drive": 0, "letter": 0, "your": [0, 3, 7, 10, 11, 12, 13, 14, 15, 16, 19, 30, 36, 41, 47, 50, 57, 59, 60, 61, 66, 74, 75, 76, 78, 83, 85, 94, 99, 100, 104, 107, 114, 118, 121, 122, 124, 129, 131], "favourit": [0, 31], "search": [0, 85, 86], "engin": 0, "wikipedia": [0, 3], "guid": [0, 30, 85, 94, 110], "wai": [0, 3, 12, 33, 49, 57, 83, 84, 85, 86], "There": [0, 24, 31, 83, 84, 85], "lot": [0, 31, 49, 83, 84, 85, 98], "access": [0, 18, 64, 71], "around": [0, 3, 10, 57], "definit": [1, 31], "why": [1, 5, 18, 20, 21, 22, 27, 28, 31, 39, 41, 44, 49, 51, 55, 63, 67, 91, 95, 98, 99, 101, 102, 103, 105, 107, 108, 109, 114, 117, 118, 127], "human": 1, "an": [1, 5, 10, 12, 24, 29, 33, 49, 50, 74, 84, 85, 86, 91, 95, 96, 105], "build": [1, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 50], "block": [1, 85], "comput": [1, 15, 16, 78, 84, 86, 127], "scienc": [1, 49], "type": [1, 12, 19, 31, 34, 37, 70, 73, 74, 78, 83, 85, 86, 121, 126, 129], "mathemat": [1, 89], "introduct": [1, 9, 18, 92, 110], "dag": [1, 59], "git": [1, 11, 12, 13, 14, 15, 16, 20, 22, 23, 24], "network": 1, "analysi": [1, 38, 40, 51], "networkx": 1, "visual": [1, 35, 49, 92], "research": [1, 20, 25, 59], "project": [1, 10, 25, 50, 51, 52, 55, 56, 59, 60, 61, 78, 80, 81, 121, 122], "emploi": [1, 49, 87, 116], "pytask": [1, 52, 58, 60, 61, 82], "causal": 1, "judea": 1, "pearl": 1, "simpler": 1, "The": [1, 10, 12, 19, 37, 43, 45, 47, 49, 52, 68, 72, 80, 83, 84, 85, 86, 87, 90, 91, 110, 121, 129], "book": [1, 49], "dana": 1, "mackenzi": 1, "behavior": [1, 118], "infer": 1, "ran": 1, "spiegler": 1, "A": [2, 12, 72, 111], "brief": 2, "system": [2, 19, 20, 72, 85, 86], "file": [2, 3, 17, 18, 19, 24, 51, 59, 70, 82, 83, 84, 85, 86, 119, 129], "basic": [3, 10, 87, 96, 117], "unix": [3, 86, 127], "linux": [3, 19, 82, 85], "window": [3, 44, 82, 127], "appreci": [3, 8, 40, 99, 111, 128], "veri": [3, 12, 24, 31, 49, 68, 86, 87, 103, 121], "behaviour": [3, 114], "nice": [3, 68, 111], "technica": 3, "articl": 3, "great": [3, 49, 50], "resourc": [3, 49, 117], "all": [3, 10, 12, 23, 24, 31, 53, 65, 72, 81, 85, 86, 91], "know": [3, 6, 31, 50, 65, 78, 83, 84, 85, 86], "part": [3, 74, 86], "internet": [3, 12], "just": [3, 12, 33, 50, 86, 91], "want": [3, 12, 31, 49, 83, 84, 86, 97, 98, 118], "highlight": 3, "page": [3, 10, 12, 13, 32, 86], "berkelei": 3, "softwar": 3, "bsd": 3, "That": 3, "one": [3, 6, 12, 50, 61, 71, 83, 84, 85, 86, 99, 121, 122], "good": [3, 10, 31, 53, 70, 83, 84, 85, 86, 91, 111, 117, 129], "might": [3, 54], "first": [3, 85, 86, 128], "thing": [3, 12, 18, 31, 65, 69, 83, 84, 85, 102, 103, 110], "mai": [3, 37, 85, 86], "look": [3, 12, 35, 83, 84, 86, 95, 116, 124], "up": [3, 43, 45, 52, 53, 65, 116], "interest": [3, 49, 54, 86], "student": [3, 74, 86], "understad": 3, "beauti": 3, "philosophi": 3, "watch": [3, 78], "pure": [3, 31, 110], "unit": [4, 110], "test": [4, 7, 81, 110, 119, 120, 129], "error": [4, 12, 69, 74, 85, 110, 122], "handl": [4, 52, 110], "readil": 4, "list": [4, 7, 19, 22, 30, 36, 37, 42, 51, 62, 63, 65, 67, 70, 72, 73, 84, 86, 90, 91, 94, 96, 99, 102, 103, 121, 125, 126, 129, 131], "limit": 4, "approach": [4, 44, 46, 48, 85, 86], "mode": [5, 31, 35, 40, 42], "inspecul": 5, "gather": [5, 9], "skill": [5, 124], "common": [6, 69, 73, 111], "pitfal": 6, "make": [6, 7, 8, 12, 18, 32, 41, 78, 86, 91, 92], "ineffic": 6, "react": 6, "discov": 6, "yourself": [6, 54, 121], "agan": 7, "seven": 7, "rule": [7, 34, 87, 111], "scientif": 7, "method": [7, 28, 31, 42, 46, 48, 73], "fail": [7, 115], "simplifi": 7, "iter": [7, 65, 121], "while": [8, 10, 24, 83, 84, 85], "debug": [8, 10, 31, 119], "debugg": [8, 9], "much": [8, 100, 121], "more": [8, 12, 20, 32, 49, 83, 84, 85, 86, 91, 121, 129], "than": [8, 20, 39, 49, 63, 86, 107, 121], "print": [8, 83, 84, 85, 90], "statement": [8, 10, 68], "strategi": [9, 21, 32, 41, 109], "avoid": [9, 28, 102, 103, 111], "armchair": 9, "psycholog": 9, "effici": [9, 20, 31, 129], "pdb": 9, "what": [10, 17, 19, 22, 31, 34, 45, 52, 65, 74, 83, 84, 85, 91, 92, 96, 104, 110, 116, 126, 129, 131], "set": [10, 12, 19, 31, 34, 42, 43, 45, 46, 48, 52, 53, 66, 70, 85, 121, 122], "condit": [10, 28, 70, 85, 121], "command": [10, 12, 18, 20, 78, 80, 81, 83, 84, 85, 86, 128, 131], "navig": [10, 45, 51, 78, 85, 86, 127], "new": [10, 11, 12, 16, 24, 28, 29, 75, 78, 83, 84, 85, 86], "well": [10, 83, 84, 85, 86, 117, 125], "our": [10, 31, 86, 98], "main": [10, 21, 24, 91], "bad": [10, 111], "slightli": 10, "across": [10, 31], "assum": [10, 78], "we": [10, 11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 31, 33, 50, 61, 78, 83, 84, 85, 86, 122], "have": [10, 12, 13, 19, 23, 24, 28, 31, 33, 50, 54, 78, 83, 84, 85, 86, 91, 121, 129], "Then": [10, 12, 83, 84, 85], "test_exampl": 10, "i": [10, 12, 42, 50, 61, 98, 121, 122], "without": [10, 11, 12, 24, 86, 116, 121], "If": [10, 24, 70, 83, 84, 85, 86, 98, 129], "repositori": [10, 12, 13, 14, 15, 16, 17, 22], "templat": [10, 42, 46, 48, 52, 57], "do": [10, 12, 50, 52, 65, 83, 84, 85, 86, 88, 110, 120, 121], "becaus": [10, 12, 86], "alreadi": [10, 19, 31, 78, 85, 86], "correctli": [10, 12, 55], "need": [10, 24, 31, 33, 45, 47, 55, 57, 65, 83, 84, 85, 86, 87, 116, 120, 121], "option": [10, 19, 22, 31, 35, 36, 40, 42, 46, 48, 85], "pdbcl": 10, "task_exampl": 10, "github": [10, 13, 20, 24, 86], "try": [11, 49, 85, 91, 121], "out": [11, 23, 24, 73, 83, 84, 85, 86, 116, 121], "chang": [11, 13, 24, 31, 85], "affect": 11, "current": [11, 12, 85], "stabl": 11, "version": [11, 20, 24, 25, 31, 50, 55, 83, 84, 85, 86, 98], "checkout": [11, 24], "b": [11, 42, 90], "find": [11, 12, 23, 45, 49, 57, 69, 83, 84, 91, 98, 111], "move": [11, 129], "d": [11, 86, 121], "delet": [11, 12, 19, 24], "For": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 70, 85, 86], "excel": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 74], "youtub": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "playlist": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "netninja": [11, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "read": [12, 31, 36, 49, 74, 85, 116, 121], "from": [12, 19, 28, 29, 42, 47, 51, 53, 69, 76, 82, 83, 84, 85, 86, 90, 91, 121], "pat": 12, "save": [12, 30, 31, 34, 59, 72, 83, 84, 85, 121, 129], "central": [12, 53], "so": [12, 31, 61, 78, 86, 91], "re": [12, 31, 52, 86, 91], "enter": [12, 83, 84], "ani": [12, 24, 83, 84, 85, 86], "link": [12, 57, 125], "onlin": [12, 49, 86], "easili": [12, 31], "synchron": 12, "see": [12, 24, 32, 58, 62, 64, 69, 71, 74, 78, 81, 83, 84, 85, 86, 121, 126], "simpl": [12, 42, 52, 87, 88, 110, 124], "done": [12, 85, 86], "line": [12, 19, 20, 42, 43, 45, 46, 47, 48, 80, 81, 85, 92, 121, 128, 129], "shell": [12, 18, 76, 82, 85, 86, 127], "except": [12, 115, 121], "copi": 12, "http": [12, 86], "your_link": 12, "press": [12, 78], "name": [12, 31, 42, 85, 86, 110, 117, 121], "1": [12, 31, 42, 48, 50, 90, 105], "prompt": [12, 85, 86], "password": [12, 86], "2": [12, 31, 42, 90, 93, 105], "even": [12, 31, 63, 86], "both": 12, "messag": [12, 14, 19, 121], "3": [12, 31, 90, 105], "yet": [12, 31, 50, 122], "To": [12, 83, 84, 85, 86], "got": 12, "click": [12, 85, 86], "hamburg": 12, "menu": [12, 86], "scroll": 12, "down": [12, 114], "develop": [12, 40, 69], "follow": [12, 19, 83, 84, 85, 86, 91, 98, 121], "expand": 12, "classic": 12, "gener": [12, 49, 86, 98], "now": [12, 85, 86], "pick": [12, 94], "whatev": 12, "expir": 12, "date": 12, "It": [12, 91], "recommend": [12, 19, 85, 86], "short": 12, "secur": 12, "reason": [12, 24, 67, 98, 114, 118], "decid": [12, 41, 56, 106, 115, 120, 130], "often": [12, 24, 49], "check": [12, 73, 83, 84, 85, 86, 114, 116, 118, 121], "checkbox": 12, "somewher": [12, 98], "again": [12, 83, 84, 85, 86], "post": [12, 71, 74, 111], "screenshot": [12, 78], "back": [12, 24], "config": [12, 19, 53], "global": [12, 19, 31, 94], "credenti": 12, "helper": [12, 31], "seemingli": 12, "anyth": [12, 24, 121], "howev": [12, 85, 86], "next": [12, 24, 31, 32, 83, 84, 85, 121], "abov": [12, 85, 86, 91], "usernam": [12, 19, 83, 84], "instead": [12, 19, 20, 24, 38, 78, 120], "past": 12, "sure": [12, 78, 83, 84, 85, 86], "wa": 12, "pull": 13, "updat": [13, 42, 48, 64], "local": [13, 15, 16, 19, 94, 129], "push": 13, "upload": 13, "remot": 13, "verifi": [13, 83, 84, 85], "been": [13, 121], "open": [13, 19, 78, 83, 84, 85, 86, 129], "request": 13, "snapshot": 14, "write": [14, 33, 52, 56, 63, 65, 67, 68, 75, 85, 89, 92, 105, 110, 116, 118, 121, 125], "descript": 14, "inspect": [14, 29, 34], "understand": [16, 17, 20, 21, 25, 29, 40, 43, 54, 91, 128], "account": 16, "brows": [16, 24, 54], "multipl": [16, 31, 39, 52, 88], "point": 16, "time": [16, 24, 31, 59, 83, 84, 85, 100, 101, 121], "webpag": 16, "clone": [16, 18], "commit": [17, 18, 19, 24], "automat": [17, 86, 117], "modifi": [17, 23, 24, 38, 112], "stage": [17, 18], "overview": [18, 92], "repositiori": 18, "repo": 18, "token": 18, "undo": 18, "branch": [18, 21, 24], "merg": [18, 34], "resolv": 18, "conflict": 18, "collabor": [18, 20, 24], "pre": [18, 86], "hook": 18, "machin": [19, 85], "email": 19, "mac": [19, 82], "skip": 19, "intro": 19, "seen": 19, "outdat": 19, "stick": [19, 83, 84, 85], "sometim": [19, 85, 107], "editor": [19, 129], "default": [19, 42, 46, 48, 56, 66, 83, 84, 85, 86], "vim": 19, "nano": 19, "hard": [19, 24, 31, 50], "vscode": 19, "core": 19, "heavi": 20, "requir": [20, 85], "robust": [20, 32], "control": [20, 25, 55], "high": [20, 42, 46, 48], "level": [20, 31, 46, 48, 121, 125], "benefit": [20, 23, 25, 30, 38, 40, 64, 83, 84, 85, 89], "gui": [20, 130], "paper": 20, "trend": 20, "number": [20, 49, 65, 71, 98], "author": 20, "per": [20, 24, 122], "econ": [20, 57, 58], "featur": [21, 31, 40, 54, 91, 116], "happen": [21, 24, 31, 74], "fast": [21, 51, 83, 84, 85, 91, 92, 105], "forward": 21, "recurs": 21, "fix": [21, 85, 86], "few": [22, 24, 49, 73, 85, 86], "am": 22, "enabl": 22, "statu": 23, "untrack": 23, "unchang": 23, "add": [23, 24, 50, 58, 75, 86], "area": 23, "also": [23, 32, 49, 78, 86], "reset": [23, 24], "unstag": 23, "previou": [24, 85, 121], "destroi": 24, "revert": 24, "perman": 24, "primari": [24, 86], "goal": [24, 31, 44, 86], "abil": 24, "actual": [24, 83, 84], "doe": [24, 52, 83, 84, 85, 96, 104, 110, 121], "too": [24, 116, 121], "made": 24, "here": [24, 84, 86, 98, 129], "orient": [24, 31], "certain": [24, 85, 86], "action": 24, "frequenc": 24, "earlier": 24, "onc": [24, 33, 83, 84, 85, 86, 87], "year": 24, "last": 24, "As": [24, 83, 84, 85], "stuff": 24, "simpli": [24, 86], "abandon": 24, "becom": [24, 49], "harder": 24, "remov": 24, "rather": [24, 86], "over": [25, 28, 56, 65], "manual": 25, "folder": [25, 51, 83, 84, 85, 86, 129], "programm": 25, "carri": 25, "universit\u00e4t": 26, "bonn": 26, "depart": 26, "econom": [26, 49, 55, 96], "jano\u015b": 26, "gabler": 26, "han": 26, "martin": 26, "von": 26, "gaudeck": 26, "index": [27, 31, 92], "datafram": [27, 28, 31, 33, 34, 37, 42, 46, 48, 91], "singl": [27, 39, 121], "multiindic": 27, "assign": [28, 29, 64, 70, 73], "column": [28, 29, 31, 34, 42, 46, 93], "loop": [28, 56, 63, 68, 70], "harmless": 28, "row": [28, 34, 37, 42, 46, 48, 93, 121], "vector": [28, 89, 91, 103], "calcul": [28, 35, 92], "numer": [28, 63, 91, 92, 105], "string": [28, 30, 70], "combin": [28, 37, 68, 91], "inform": [28, 121], "replac": [28, 31], "valu": [28, 35, 65, 66, 121], "scratch": 29, "collect": [29, 59, 83, 84, 85, 119], "exist": 29, "datatyp": [30, 36], "panda": [30, 31, 36, 37, 42, 45, 48, 91], "discuss": [30, 32, 38, 51, 55, 59, 63, 111, 117], "modern": [30, 31, 34, 36], "memori": 30, "text": [30, 42, 48, 125, 129], "categor": 30, "pd": [31, 35, 37, 40, 42, 46, 48], "copy_on_writ": [31, 35, 40], "true": [31, 35, 40, 91], "futur": [31, 35, 40, 86], "infer_str": [31, 35, 40], "plot": [31, 41], "backend": [31, 42, 45, 46, 48], "plotli": [31, 44], "note": [31, 65, 85], "achiev": 31, "best": [31, 98], "practic": [31, 44, 98, 111], "right": [31, 85, 91, 121, 130], "given": [31, 50, 85, 86], "dtype": 31, "still": [31, 85, 117, 128], "think": [31, 49, 105], "df": 31, "read_csv": 31, "survei": 31, "csv": 31, "new_nam": 31, "q001": 31, "coding_geniu": 31, "q002": 31, "learned_a_lot": 31, "q003": 31, "favorite_languag": 31, "renam": [31, 34, 42, 46, 48], "clean": [31, 33, 86], "agreement": [31, 83, 84], "scale": 31, "77": [31, 42], "na": 31, "99": 31, "categori": 31, "strongli": 31, "disagre": 31, "neutral": 31, "agre": [31, 85], "categoricaldtyp": 31, "order": 31, "astyp": 31, "languag": [31, 83, 84, 85, 99, 123, 124], "str": [31, 121], "lower": 31, "strip": 31, "ypthon": 31, "0": [31, 42, 50, 121], "nan": 31, "r": 31, "4": [31, 42, 46, 48, 90], "5": [31, 42, 90], "6": [31, 90], "7": [31, 49, 90], "8": [31, 90, 117], "9": [31, 90], "insid": [31, 86], "mani": [31, 65, 83, 84, 85, 128], "keep": [31, 83, 84, 85, 86], "invalid": 31, "intermedi": 31, "state": 31, "final": [31, 85], "especi": [31, 86], "danger": 31, "spread": 31, "cell": [31, 39], "namespac": [31, 70], "clutter": 31, "sinc": [31, 86], "natur": 31, "structur": [31, 49, 52, 53, 64, 91, 97], "comment": [31, 50], "question": 31, "whether": [31, 83, 84, 86, 121], "relat": [31, 40], "either": [31, 83, 84, 85, 86], "had": 31, "repeat": [31, 85, 90], "chain": [31, 61], "def": [31, 121], "clean_data": 31, "raw": 31, "clean_agreement_scal": 31, "clean_favorite_languag": 31, "return": [31, 121], "sr": 31, "clearli": 31, "tell": [31, 86], "perfectli": 31, "fine": 31, "wrong": [31, 121], "though": [31, 50, 63], "wherev": 31, "testabl": [31, 32], "tini": 31, "correct": [31, 78, 80, 81, 121], "result": [31, 86, 116], "top": [31, 55, 58, 86], "serv": 31, "tabl": [31, 49, 121], "content": [31, 91, 121], "come": [31, 85, 86, 121], "defin": [31, 41, 70, 110, 115], "readabl": 32, "minim": [32, 92], "side": 32, "effect": [32, 78, 86], "notebook": [32, 44, 82, 121], "dataset": [32, 34, 35, 36, 40], "start": [33, 47, 49, 57, 76, 83, 84, 85, 86, 87, 119, 121], "empti": 33, "touch": 33, "everi": [33, 42], "rememb": [33, 87, 116], "whenev": 33, "track": 33, "proven": 33, "seri": [34, 39, 91], "load": [34, 40, 72], "indic": 34, "select": [34, 77, 78, 79, 85, 93], "summar": 34, "function": [34, 36, 49, 50, 52, 59, 69, 70, 89, 90, 97, 101, 104, 110, 111, 114, 115, 116, 117, 118, 119, 122], "fundament": 34, "uniqu": [35, 42], "value_count": 35, "summari": 35, "statist": 35, "format": [36, 38, 97, 117, 125], "suitabl": [36, 94, 97], "about": [36, 49, 83, 84, 85, 87, 105], "advanc": [36, 54], "concat": 37, "vertic": 37, "horizont": 37, "argument": [37, 56, 66, 110], "determin": [37, 71], "kept": 37, "join": [37, 121], "tutori": [37, 65, 68, 71, 72], "concaten": 37, "never": [38, 83, 84, 85], "sourc": 38, "separ": [38, 51, 86, 121], "tabular": [38, 121], "accord": [38, 83, 84, 85], "normal": [38, 86], "form": 38, "long": [38, 51, 83, 84], "wide": 38, "individu": [39, 93], "loc": 39, "label": [39, 42, 64], "better": [39, 40, 49, 67, 107], "posit": [39, 66], "boolean": [39, 93], "queri": [39, 42, 46, 48], "everyth": [40, 83, 84, 85, 86, 121], "prepar": 40, "activ": [40, 50, 76, 78, 80, 81, 83, 84, 86], "onli": [40, 50, 102, 121], "opt": 40, "exploratori": 41, "public": [41, 47], "qualiti": 41, "io": [42, 46, 48], "pio": [42, 46, 48], "plotly_dark": [42, 46, 48], "directli": [42, 46, 48, 86, 121], "express": [42, 44], "px": [42, 46, 48], "graph_object": 42, "all_countri": [42, 46, 48], "gapmind": [42, 46, 48], "lifeexp": [42, 46, 48], "life_expect": [42, 46, 48], "europ": [42, 46, 48], "america": [42, 46, 48], "12": [42, 46, 48], "albania": [42, 46, 48], "1952": [42, 46, 48], "55": [42, 46, 48], "230": [42, 46, 48], "13": [42, 46, 48], "1957": [42, 46, 48], "59": [42, 46, 48], "280": [42, 46, 48], "14": [42, 46, 48], "1962": [42, 46, 48], "64": [42, 46, 48], "820": [42, 46, 48], "15": [42, 46, 48, 55], "1967": [42, 46, 48], "66": [42, 46, 48], "220": [42, 46, 48], "16": [42, 46, 48], "1972": [42, 46, 48], "67": [42, 46, 48], "690": [42, 46, 48], "1639": [42, 46, 48], "venezuela": [42, 46, 48], "1987": [42, 46, 48], "70": [42, 46, 48], "190": [42, 46, 48], "1640": [42, 46, 48], "1992": [42, 46, 48], "71": [42, 46, 48], "150": [42, 46, 48], "1641": [42, 46, 48], "1997": [42, 46, 48], "72": [42, 46, 48], "146": [42, 46, 48], "1642": [42, 46, 48], "2002": [42, 46, 48], "766": [42, 46, 48], "1643": [42, 46, 48], "2007": [42, 46, 48], "73": [42, 46, 48], "747": [42, 46, 48], "660": [42, 46, 48], "fig": [42, 48], "x": [42, 46, 48, 84], "y": [42, 46, 48], "color": [42, 46, 48], "facet_col": [42, 48], "update_layout": [42, 48], "showlegend": [42, 48], "fals": [42, 48, 91], "for_each_annot": [42, 48], "lambda": [42, 48], "split": [42, 48], "take": [42, 83, 84, 85], "longer": 42, "custom": [42, 57, 110, 115], "aspect": 42, "subplot": 42, "make_subplot": 42, "country_nam": 42, "trace": 42, "canada": 42, "poland": 42, "f": [42, 73, 83, 84, 85, 121], "iloc": 42, "append": [42, 121, 129], "scatter": 42, "darkgrai": 42, "col": 42, "subplot_titl": 42, "kei": [42, 65, 121], "add_trac": 42, "update_xax": 42, "match": [42, 114, 118], "update_yax": 42, "red": [42, 86], "enumer": [42, 121, 125], "width": 42, "add_annot": 42, "font": 42, "size": 42, "showarrow": 42, "show": [42, 49, 55, 74, 85, 99, 121], "modul": [43, 53, 70], "galleri": [43, 45, 47], "chart": [43, 45, 47, 49], "facet": [43, 47], "workflow": [44, 56, 60, 61], "And": [44, 71, 74, 86], "prerequisit": 44, "workaround": 44, "quick": 44, "customis": 44, "object": 44, "similar": [45, 49, 69], "reveal": 45, "pattern": 45, "adjust": 47, "snippet": [47, 125], "retriev": 47, "readi": 47, "figur": [47, 50], "present": [48, 85, 91, 129, 131], "visualis": 49, "addit": 49, "jonathan": 49, "schwabish": 49, "extens": [49, 86], "direct": 49, "focu": [49, 74, 99], "chapter": 49, "bullshit": 49, "carl": 49, "bergstrom": 49, "jevin": 49, "west": 49, "light": 49, "insight": 49, "particular": [49, 86], "popular": [49, 86], "mislead": 49, "less": [49, 86], "graphic": 49, "avail": [49, 55, 86], "lie": 49, "alberto": 49, "cairo": 49, "devot": 49, "art": 49, "me": 49, "stephen": 49, "authorit": 49, "refer": [49, 69], "viz": 49, "pro": 49, "blog": [49, 111], "accompani": 49, "interact": 50, "static": 50, "export": 50, "kaleido": 50, "regardless": 50, "os": [50, 84, 86], "old": 50, "pip": 50, "conda": [50, 75, 76, 78, 83, 84, 85, 86], "your_env": 50, "post1": 50, "former": 50, "employe": 50, "unfortun": 50, "situat": [50, 69, 87], "mostli": 50, "hang": 50, "gotten": 50, "bottom": [50, 86], "don": [50, 91], "t": [50, 85, 91], "anyon": 50, "issu": [50, 85, 86], "complex": [50, 91], "seem": 50, "impact": 50, "small": 50, "minor": 50, "feel": 50, "free": 50, "experi": 50, "implement": [51, 91], "input": [51, 101, 116, 120, 122], "output": [51, 52, 85, 86, 121, 122], "step": [51, 85, 86, 121], "task": [51, 52, 56, 59, 128, 130], "ones": [51, 86, 121], "depend": [51, 59, 60, 61], "py": [52, 82, 85, 110], "path": [52, 70, 83, 84], "relev": 53, "place": 53, "encourag": 53, "teach": 54, "vagu": 54, "essenti": [55, 105], "construct": [55, 59], "autom": [55, 117], "standard": [55, 64, 69, 71, 83, 84, 85], "endors": 55, "outlet": 55, "product": [56, 60, 61], "section": [57, 85, 86], "relationship": 58, "larg": [59, 121], "improv": [59, 124], "involv": 60, "recogn": [61, 85, 113, 122], "By": [61, 122], "manipul": [62, 65, 73], "convert": [62, 121], "dict": [63, 106, 121], "enough": [63, 86], "faster": [63, 99], "flat": [64, 91], "nest": [64, 91], "element": [64, 65, 90, 93], "insert": [64, 86], "tupl": [65, 70], "dictionari": [65, 70, 91, 107, 121], "appli": [65, 89, 117], "sum": 65, "real": [65, 72], "keyword": [66, 115], "elif": 68, "els": [68, 83, 84, 85, 121], "pythonbas": 68, "class": [69, 83, 84, 85, 107, 121], "third": 69, "parti": 69, "deal": 69, "web": 69, "mathematician": 69, "diagnos": 69, "modulenotfounderror": 69, "importerror": 69, "built": [70, 73, 84, 86, 115, 126], "scalar": 70, "comprehens": 70, "principl": [70, 109], "traceback": 70, "ask": [70, 83, 84], "pathlib": 70, "entri": [71, 121], "realpython": [71, 74], "datacamp": 71, "absolut": [72, 83, 84, 85], "rel": 72, "pkl": 72, "piec": 73, "togeth": 73, "did": 74, "exactli": [74, 83, 84, 85], "precis": 74, "word": 74, "fellow": 74, "instructor": 74, "blogpost": [74, 98], "matthew": 74, "rocklin": 74, "ideal": 74, "jupyt": [76, 82], "kernel": 77, "fulli": 78, "vs": [78, 82, 115], "mechan": 78, "termin": [78, 83, 84, 85, 86, 129], "integr": [78, 86], "epp": [78, 85], "ctrl": 78, "shift": 78, "p": 78, "palett": 78, "interpret": [78, 79], "interfac": [80, 81, 109, 127], "subsystem": 82, "wsl2": 82, "browser": 82, "pytest": [82, 110, 114, 116, 122], "provid": [83, 84, 85, 86, 122], "pleas": [83, 84, 85, 86], "instruct": [83, 84, 85, 86, 129], "previous": [83, 84, 85], "uninstal": [83, 84, 85], "fresh": [83, 84, 85], "cover": [83, 84, 85, 86], "miniforg": [83, 84, 85, 86], "forg": [83, 84, 85, 86], "x86_64": [83, 84, 85, 86], "pwd": [83, 84, 85, 129, 131], "ls": [83, 84, 85, 129, 131], "bash": [83, 84, 86, 129], "miniforge3": [83, 84, 85, 86], "sh": [83, 84, 86, 129], "hit": [83, 84], "until": [83, 84, 85], "licens": [83, 84], "ye": [83, 84], "space": [83, 84], "special": [83, 84], "charact": [83, 84], "init": [83, 84, 85, 86], "screen": [83, 84, 86], "restart": [83, 84, 85], "info": [83, 84, 85, 86], "quickli": [83, 84, 85], "logo": [83, 84, 85], "those": [83, 84, 85, 86, 121], "later": [83, 84, 85], "learn": [83, 84, 85, 86], "believ": [83, 84, 85], "idea": [83, 84, 85, 87, 91, 110, 129], "chose": [83, 84, 85], "expect": [83, 84, 85, 114, 116, 122], "env": [83, 84, 85], "yml": [83, 84, 85], "interrupt": [83, 84, 85], "close": [83, 84, 85, 129], "creation": [83, 84, 85, 90], "finish": [83, 84, 85, 86], "give": [83, 84, 85], "intel": 84, "appl": 84, "continu": [84, 121], "must": [84, 121], "arm64": [84, 86], "macosx": 84, "problemat": 85, "extra": [85, 86, 116], "big": 85, "fan": 85, "compat": [85, 86], "wsl": 85, "altern": 85, "allow": [85, 86, 129], "who": [85, 86], "bit": 85, "tech": 85, "savi": 85, "familiar": [85, 86], "doubl": 85, "In": [85, 86, 129], "microsoft": [85, 86], "defend": 85, "tri": 85, "anywai": 85, "term": [85, 86], "radio": 85, "button": 85, "dure": 85, "shouldn": 85, "wait": 85, "complet": [85, 86], "cd": [85, 129, 131], "environment_nam": 85, "consol": 85, "parenthesi": 85, "addition": [85, 86], "report": [85, 121], "none": 85, "problem": [85, 86, 94, 96], "powershel": 85, "epp_top": [85, 91], "potenti": [85, 86, 121], "itself": 85, "despit": 85, "appear": [85, 86, 128], "cannot": 85, "parenthes": 85, "ps": 85, "experienc": 85, "polici": 85, "administr": 85, "executionpolici": 85, "remotesign": 85, "non": [85, 91], "unabl": 85, "annoi": 85, "noth": 85, "easi": [85, 86, 121], "procedur": 85, "switch": 85, "cmd": 85, "circumv": 86, "vm": 86, "easiest": 86, "willing": 86, "put": 86, "effort": [86, 116], "unexpect": 86, "complic": 86, "support": 86, "patient": 86, "sort": 86, "upsid": 86, "easier": 86, "tend": 86, "variou": 86, "game": 86, "architectur": 86, "power": 86, "elf64": 86, "binari": 86, "Its": 86, "increas": 86, "perform": 86, "ad": 86, "full": 86, "laymen": 86, "tool": [86, 91, 128, 130], "advantag": [86, 113], "compar": 86, "10": 86, "freeli": 86, "adapt": 86, "offici": 86, "prefer": 86, "11": 86, "peasi": 86, "ubuntu": 86, "ecosystem": 86, "peopl": 86, "kind": 86, "mint": 86, "lightweight": 86, "debian": 86, "chanc": 86, "bewar": 86, "NOT": 86, "edit": 86, "circl": 86, "left": 86, "corner": 86, "would": [86, 121], "bar": 86, "appropri": 86, "shortcut": 86, "worri": 86, "alwai": 86, "zsh": 86, "my": 86, "favorit": 86, "penguin": 86, "pictur": 86, "processor": 86, "unam": 86, "m": 86, "wget": 86, "com": 86, "releas": 86, "latest": 86, "aarch64": 86, "sudo": 86, "apt": 86, "accept": 86, "cours": 86, "websit": 86, "contact": 86, "zulip": 86, "identifi": [87, 121], "numpi": [87, 88, 89, 90, 91, 92, 93, 98], "ll": 87, "elementwis": 88, "matrix": 88, "arithmet": 88, "reduct": 89, "reshap": 90, "np": [90, 98], "shape": 90, "27": 90, "optim": [91, 92, 97], "friendli": 91, "expert": 91, "diagnost": 91, "paramet": [91, 97, 116, 122], "euro": 91, "scipi": 91, "confer": 91, "detail": 91, "quiz_util": 91, "display_quiz": 91, "diagost": 91, "written": 91, "fortran": 91, "realli": [91, 99], "wrap": 91, "arrai": [91, 92, 105], "namedtupl": [91, 106, 107], "1d": 91, "random": 92, "broadcast": 92, "estimag": [92, 95], "maxim": [92, 121], "algorithm": [92, 96], "measur": 92, "runtim": 92, "profil": 92, "snakeviz": 92, "numba": 92, "slice": 93, "dimension": [93, 105], "properti": 94, "choic": [94, 128], "criterion_plot": 95, "terminolog": 96, "specifi": 97, "bound": 97, "role": 98, "seed": 98, "behind": 98, "legaci": 98, "llm": 98, "train": 98, "clear": 98, "exposit": 98, "suggest": 98, "found": 98, "speed": 99, "vari": 99, "bottleneck": [99, 102], "rigor": 99, "process": 99, "detect": 100, "spent": 100, "realist": 101, "timeit": 101, "perf_count": 101, "mental": [105, 114, 118], "model": [105, 114, 118], "higher": 105, "datclass": 106, "These": 106, "dataclass": 107, "raymond": 107, "hetting": 107, "elementari": 109, "framework": 109, "style": 110, "rais": [110, 121, 122], "reus": [110, 122], "partial": 110, "scope": 111, "abbrevi": 111, "mistyp": 111, "functool": 112, "signatur": 112, "pin": 114, "desir": 114, "pass": [114, 118], "concept": 115, "parametr": 116, "granular": [116, 118], "littl": [116, 121], "duplic": 116, "fixtur": 116, "convent": 117, "consist": 117, "ruff": 117, "pep": 117, "beyond": 117, "caus": [119, 121, 122], "failur": 119, "thorough": 121, "create_markdown_t": 121, "convert_lod_to_dol": 121, "convert_dol_to_lod": 121, "Such": 121, "necessari": 121, "group": 121, "debat": 121, "But": 121, "usual": 121, "cost": 121, "lod": 121, "arg": 121, "_fail_if_not_list": 121, "_fail_if_list_of_wrong_typ": 121, "_fail_if_list_of_dicts_with_different_kei": 121, "dol": 121, "_fail_if_not_dict": 121, "_fail_if_dict_of_wrong_typ": 121, "_fail_if_dict_of_lists_with_different_length": 121, "n_row": 121, "len": 121, "rang": 121, "markdown": [121, 123], "_fail_if_neither_dict_nor_list": 121, "isinst": 121, "_create_head": 121, "_create_separ": 121, "_create_data_row": 121, "n": 121, "header": 121, "n_col": 121, "_": 121, "row_dict": 121, "row_str": 121, "msg": 121, "Not": 121, "typeerror": 121, "nontabulardataerror": 121, "invalid_row": 121, "valid": [121, 122], "nthe": 121, "k": 121, "invalid_col": 121, "length": 121, "probl": 121, "could": 121, "_fail": 121, "earliest": 121, "possibl": 121, "moment": 121, "irrelev": 121, "invalid_lod": 121, "programminggod42": 121, "kim": 121, "github_nam": 121, "codingkim": 121, "jess": 121, "javascriptjess": 121, "robin": 121, "github_nameeeeeeeee": 121, "invalid_dol": 121, "meaning": 122, "furthermor": 122, "correspond": 122, "markup": [123, 124], "syntax": 123, "preview": 124, "head": 125, "bold": 125, "ital": 125, "quot": 125, "three": 126, "todai": [127, 128], "revolutionari": 128, "were": 128, "displai": [129, 131], "convinc": 129, "mv": 129, "zshrc": 129, "bashrc": 129, "reopen": 129, "successfulli": 129}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"file": [0, 10, 23, 72, 75, 78, 79], "system": [0, 3], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "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, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 129, 130, 131], "unix": [0, 129], "window": [0, 50, 85, 86, 131], "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, 35, 36, 37, 38, 39, 40, 41, 43, 45, 47, 49, 50, 51, 53, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 78, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 125, 126, 129, 130, 131], "graph": [1, 35, 42, 43], "applic": [1, 124], "some": [2, 19, 48, 50], "background": 2, "A": 3, "brief": 3, "histori": [3, 95, 128], "oper": 3, "option": [3, 86], "video": 3, "avoid": 4, "debug": [4, 5, 6, 7, 9], "introduct": [5, 16, 20, 96, 99, 108], "armchair": 6, "psycholog": 6, "strategi": 7, "gather": 8, "data": [8, 30, 31, 32, 33, 34, 35, 36, 38, 46, 123], "effici": 8, "us": [10, 19, 42, 43, 45, 46, 47, 56, 97, 106, 130], "pdb": 10, "debugg": 10, "pdbp": 10, "differ": 10, "wai": [10, 31], "run": [10, 80, 81], "code": [10, 77, 79, 80, 81, 99, 102, 103, 104, 114, 116], "breakpoint": 10, "simpl": [10, 61, 122], "py": [10, 60, 61, 78, 79, 122], "pytest": [10, 81, 119], "pytask": [10, 54, 56, 59, 80], "addit": [10, 19, 80], "branch": 11, "clone": 12, "github": [12, 16, 18], "repo": 12, "person": 12, "access": 12, "token": 12, "what": [12, 40, 55, 58, 59, 86, 105, 118, 119], "how": [12, 17, 115, 118], "work": [12, 17, 121], "later": 12, "first": 12, "time": 12, "collabor": 13, "card": [13, 21], "make": [14, 99], "commit": [14, 22], "creat": [15, 28, 47, 48, 83, 84, 85, 90], "repositiori": 15, "git": [17, 18, 19, 25, 86], "instal": [19, 82, 83, 84, 85, 86, 129], "shell": [19, 78, 129, 130, 131], "command": [19, 129], "note": [19, 23, 24], "configur": 19, "overview": [20, 91], "merg": [21, 37], "resolv": 21, "conflict": 21, "pre": 22, "hook": 22, "stage": 23, "undo": 24, "thing": [24, 111], "why": [25, 50, 86, 130], "effect": 26, "program": 26, "practic": [26, 49], "economist": 26, "topic": 26, "set": [27, 35, 40, 57, 71, 86], "renam": 27, "column": [27, 39, 48], "indic": 27, "variabl": 28, "datafram": 29, "seri": 29, "type": [30, 62, 84], "function": [31, 32, 33, 56, 66, 67, 112, 113, 121], "manag": [31, 32, 33, 34, 38], "exampl": [31, 42, 46, 48, 121], "The": [31, 54, 109], "imper": 31, "problem": 31, "advantag": 31, "fundament": 33, "rule": [33, 38], "panda": [34, 35, 40, 46], "inspect": 35, "summar": 35, "get": [35, 40, 42, 46, 48], "modern": [35, 40], "behaviour": [35, 40], "plotli": [35, 42, 43, 45, 46, 47, 48, 50], "backend": 35, "load": 36, "save": 36, "dataset": 37, "select": 39, "row": 39, "goal": 41, "workflow": 41, "customis": [42, 43, 47, 48], "plot": [42, 43, 44, 45, 46, 47, 48], "notebook": [42, 46, 48, 76, 77], "life": [42, 46, 48], "expect": [42, 46, 48], "countri": [42, 46, 48], "contin": [42, 46, 48], "year": [42, 46, 48], "start": [42, 48], "point": [42, 48], "low": 42, "level": 42, "approach": [42, 49], "link": [43, 45, 47], "screencast": [43, 45, 47], "quick": [45, 46], "express": [45, 46, 47, 48], "entir": 46, "from": [46, 78], "prettier": 48, "axi": 48, "label": 48, "remov": 48, "spaghetti": 48, "facet": 48, "chang": 48, "overal": 48, "appear": 48, "And": 50, "prerequisit": 50, "workaround": 50, "directori": 51, "structur": 51, "templat": [51, 58], "reproduc": [52, 55], "research": 52, "handl": [53, 108, 120, 121], "path": [53, 72], "project": [53, 57, 58], "document": 54, "doe": [55, 59, 119], "mean": 55, "re": 56, "up": [57, 86], "ar": 58, "do": [59, 119], "write": [60, 61, 102, 103, 122], "task": [60, 61], "multipl": 60, "output": 60, "assign": 62, "built": 62, "scalar": 62, "comprehens": 63, "dictionari": 64, "For": 65, "loop": 65, "defin": [66, 107], "principl": 67, "good": [67, 121], "If": 68, "condit": 68, "import": 69, "namespac": 69, "modul": 69, "python": [70, 80, 81, 82, 83, 84, 85, 86], "basic": 70, "list": 71, "tupl": 71, "pathlib": 72, "string": 73, "traceback": 74, "ask": 74, "help": 74, "environ": [75, 83, 84, 85], "execut": [76, 77, 78, 79, 82], "browser": 76, "jupyt": 77, "vs": [77, 79], "via": [80, 81], "linux": [83, 86], "mamba": [83, 84, 85], "cours": [83, 84, 85], "mac": 84, "detect": 84, "your": [84, 86], "processor": 84, "activ": 85, "troubleshoot": [85, 86], "1": 85, "2": [85, 86], "3": 85, "4": 85, "subsystem": 86, "wsl2": 86, "thi": 86, "guid": [86, 117], "wsl": 86, "machin": 86, "choos": [86, 94], "distribut": 86, "class": 86, "softwar": [86, 110], "vscode": 86, "broadcast": 87, "calcul": [88, 89], "between": 88, "arrai": [88, 89, 90, 93], "estimag": [91, 97], "scientif": 92, "comput": [92, 128], "index": 93, "optim": [94, 95, 96], "algorithm": 94, "visual": 95, "numer": 96, "s": 97, "minim": 97, "maxim": 97, "random": 98, "fast": [99, 102, 103], "line": 100, "profil": [100, 104], "measur": 101, "runtim": 101, "numba": 102, "numpi": [103, 105], "snakeviz": 104, "when": 106, "custom": [106, 107], "contain": [106, 107], "error": [108, 114, 115, 120, 121], "idea": 109, "unit": 109, "test": [109, 114, 116, 118, 122], "engin": 110, "name": 111, "partial": 112, "argument": 112, "pure": 113, "should": 114, "rais": [114, 115], "reus": 116, "style": 117, "which": 120, "recip": 121, "call": 121, "invalid": 121, "input": 121, "text": 123, "typeset": 123, "markdown": [124, 125], "syntax": 125, "markup": 126, "languag": 126, "miscellan": 127, "tool": 127, "interfac": 128, "navig": [129, 131], "z": 129, "todai": 130}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx": 56}})