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