gitextract_x63mlfur/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _config.yml ├── dev-requirements.txt ├── notebooks/ │ ├── beginner/ │ │ ├── data/ │ │ │ ├── empty_file.txt │ │ │ ├── numbers.txt │ │ │ ├── random_data.txt │ │ │ ├── simple_file.txt │ │ │ └── simple_file_with_empty_lines.txt │ │ ├── exercises/ │ │ │ ├── 01_strings_exercise.ipynb │ │ │ ├── 02_numbers_exercise.ipynb │ │ │ ├── 03_conditionals_exercise.ipynb │ │ │ ├── 04_lists_exercise.ipynb │ │ │ ├── 05_dictionaries_exercise.ipynb │ │ │ ├── 06_for_loops_exercise.ipynb │ │ │ ├── 07_functions_exercise.ipynb │ │ │ ├── 08_testing1_exercise.ipynb │ │ │ ├── 09_recap1_exercise.ipynb │ │ │ ├── 10_file_io_exercise.ipynb │ │ │ ├── 11_classes_exercise.ipynb │ │ │ ├── 12_exceptions_exercise.ipynb │ │ │ ├── 14_debugging_exercise.ipynb │ │ │ ├── 15_std_lib1_exercise.ipynb │ │ │ ├── 16_testing2_exercise.ipynb │ │ │ └── 19_recap2_exercise.ipynb │ │ ├── html/ │ │ │ ├── 01_strings.html │ │ │ ├── 02_numbers.html │ │ │ ├── 03_conditionals.html │ │ │ ├── 04_lists.html │ │ │ ├── 05_dictionaries.html │ │ │ ├── 06_for_loops.html │ │ │ ├── 07_functions.html │ │ │ ├── 08_testing1.html │ │ │ ├── 10_file_io.html │ │ │ ├── 11_classes.html │ │ │ ├── 12_exceptions.html │ │ │ ├── 13_modules_and_packages.html │ │ │ ├── 14_debugging.html │ │ │ ├── 15_std_lib.html │ │ │ ├── 16_testing2.html │ │ │ ├── 17_venv.html │ │ │ └── 18_project_structure.html │ │ └── notebooks/ │ │ ├── 01_strings.ipynb │ │ ├── 02_numbers.ipynb │ │ ├── 03_conditionals.ipynb │ │ ├── 04_lists.ipynb │ │ ├── 05_dictionaries.ipynb │ │ ├── 06_for_loops.ipynb │ │ ├── 07_functions.ipynb │ │ ├── 08_testing1.ipynb │ │ ├── 10_file_io.ipynb │ │ ├── 11_classes.ipynb │ │ ├── 12_exceptions.ipynb │ │ ├── 13_modules_and_packages.ipynb │ │ ├── 14_debugging.ipynb │ │ ├── 15_std_lib.ipynb │ │ ├── 16_testing2.ipynb │ │ ├── 17_venv.ipynb │ │ └── 18_project_structure.ipynb │ └── intermediate/ │ ├── data/ │ │ ├── empty.txt │ │ ├── misc_data1.txt │ │ └── misc_data2.txt │ ├── exercises/ │ │ ├── 01_std_lib2_exercise.ipynb │ │ └── 05_idiomatic_python_exercise.ipynb │ ├── html/ │ │ ├── 01_best_practices.html │ │ ├── 01_idiomatic_loops.html │ │ ├── 01_pytest_fixtures.html │ │ ├── 01_std_lib2.html │ │ ├── 02_idiomatic_dicts.html │ │ ├── 03_idiomatic_misc1.html │ │ └── 04_idiomatic_misc2.html │ └── notebooks/ │ ├── 01_best_practices.ipynb │ ├── 01_idiomatic_loops.ipynb │ ├── 01_pytest_fixtures.ipynb │ ├── 01_std_lib2.ipynb │ ├── 02_idiomatic_dicts.ipynb │ ├── 03_idiomatic_misc1.ipynb │ └── 04_idiomatic_misc2.ipynb ├── pytest.ini └── scripts/ └── notebook_to_html.py