| Skip to main content | https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#main-content |
|
Beta
| https://docs.carpentries.org/resources/curriculum/lesson-life-cycle.html |
| Key Points | https://anenadic.github.io/python-intermediate-development-earth-sciences/key-points.html |
| Glossary | https://anenadic.github.io/python-intermediate-development-earth-sciences/reference.html#glossary |
| Learner Profiles | https://anenadic.github.io/python-intermediate-development-earth-sciences/profiles.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/installation-instructions.html |
| Glossary | https://anenadic.github.io/python-intermediate-development-earth-sciences/reference.html |
| Search the All In One page | https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html |
| Instructor View | https://anenadic.github.io/python-intermediate-development-earth-sciences/instructor/aio.html |
| Summary and Setup | https://anenadic.github.io/python-intermediate-development-earth-sciences/index.html |
| Setting the Scene | https://anenadic.github.io/python-intermediate-development-earth-sciences/00-setting-the-scene.html |
| Section 1: Setting Up Environment For Collaborative Code Development | https://anenadic.github.io/python-intermediate-development-earth-sciences/10-section1-intro.html |
| 1.1 Introduction to Our Software Project | https://anenadic.github.io/python-intermediate-development-earth-sciences/11-software-project.html |
| 1.2 Virtual Environments For Software Development | https://anenadic.github.io/python-intermediate-development-earth-sciences/12-virtual-environments.html |
| 1.3 Integrated Software Development Environments | https://anenadic.github.io/python-intermediate-development-earth-sciences/13-ides.html |
| 1.4 Collaborative Software Development Using Git and GitHub | https://anenadic.github.io/python-intermediate-development-earth-sciences/14-collaboration-using-git.html |
| 1.5 Python Code Style Conventions | https://anenadic.github.io/python-intermediate-development-earth-sciences/15-coding-conventions.html |
| 1.6 Verifying Code Style Using Linters | https://anenadic.github.io/python-intermediate-development-earth-sciences/16-verifying-code-style-linters.html |
| Section 2: Ensuring Correctness of Software at Scale | https://anenadic.github.io/python-intermediate-development-earth-sciences/20-section2-intro.html |
| 2.1 Automatically Testing Software | https://anenadic.github.io/python-intermediate-development-earth-sciences/21-automatically-testing-software.html |
| 2.2 Scaling Up Unit Testing | https://anenadic.github.io/python-intermediate-development-earth-sciences/22-scaling-up-unit-testing.html |
| 2.3 Continuous Integration for Automated Testing | https://anenadic.github.io/python-intermediate-development-earth-sciences/23-continuous-integration-automated-testing.html |
| 2.4 Diagnosing Issues and Improving Robustness | https://anenadic.github.io/python-intermediate-development-earth-sciences/24-diagnosing-issues-improving-robustness.html |
| Section 3: Software Development as a Process | https://anenadic.github.io/python-intermediate-development-earth-sciences/30-section3-intro.html |
| 3.1 Software Requirements | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| 3.2 Software Architecture and Design | https://anenadic.github.io/python-intermediate-development-earth-sciences/32-software-design.html |
| 3.3 Programming Paradigms | https://anenadic.github.io/python-intermediate-development-earth-sciences/33-programming-paradigms.html |
| 3.4 Functional Programming | https://anenadic.github.io/python-intermediate-development-earth-sciences/34-functional-programming.html |
| 3.5 Object Oriented Programming | https://anenadic.github.io/python-intermediate-development-earth-sciences/35-object-oriented-programming.html |
| 3.6 Architecture Revisited: Extending Software | https://anenadic.github.io/python-intermediate-development-earth-sciences/36-architecture-revisited.html |
| Section 4: Collaborative Software Development for Reuse | https://anenadic.github.io/python-intermediate-development-earth-sciences/40-section4-intro.html |
| 4.1 Developing Software In a Team: Code Review | https://anenadic.github.io/python-intermediate-development-earth-sciences/41-code-review.html |
| 4.2 Preparing Software for Reuse and Release | https://anenadic.github.io/python-intermediate-development-earth-sciences/42-software-reuse.html |
| 4.3 Packaging Code for Release and Distribution | https://anenadic.github.io/python-intermediate-development-earth-sciences/43-software-release.html |
| Section 5: Managing and Improving Software Over Its Lifetime | https://anenadic.github.io/python-intermediate-development-earth-sciences/50-section5-intro.html |
| 5.1 Managing a Collaborative Software Project | https://anenadic.github.io/python-intermediate-development-earth-sciences/51-managing-software.html |
| 5.2 Assessing Software for Suitability and Improvement | https://anenadic.github.io/python-intermediate-development-earth-sciences/52-assessing-software-suitability-improvement.html |
| 5.3 Software Improvement Through Feedback | https://anenadic.github.io/python-intermediate-development-earth-sciences/53-improvement-through-feedback.html |
| Wrap-up | https://anenadic.github.io/python-intermediate-development-earth-sciences/60-wrap-up.html |
| Key Points | https://anenadic.github.io/python-intermediate-development-earth-sciences/key-points.html |
| Glossary | https://anenadic.github.io/python-intermediate-development-earth-sciences/reference.html#glossary |
| Learner Profiles | https://anenadic.github.io/python-intermediate-development-earth-sciences/profiles.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/installation-instructions.html |
| Glossary | https://anenadic.github.io/python-intermediate-development-earth-sciences/reference.html |
| See all in one page | https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html |
| Setting the Scene | https://anenadic.github.io/python-intermediate-development-earth-sciences/00-setting-the-scene.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/00-setting-the-scene.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| novice Software Carpentry
course | https://software-carpentry.org/lessons/ |
| Section 1: Setting up Software
Environment | https://anenadic.github.io/python-intermediate-development-earth-sciences/10-section1-intro.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#section-1-setting-up-software-environment |
| Section 2: Verifying Software
Correctness at Scale | https://anenadic.github.io/python-intermediate-development-earth-sciences/20-section2-intro.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#section-2-verifying-software-correctness-at-scale |
| Section 3: Software Development as
a Process | https://anenadic.github.io/python-intermediate-development-earth-sciences/30-section3-intro.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#section-3-software-development-as-a-process |
| Section 4: Collaborative Software
Development for Reuse | https://anenadic.github.io/python-intermediate-development-earth-sciences/40-section4-intro.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#section-4-collaborative-software-development-for-reuse |
| Section 5: Managing and Improving
Software Over Its Lifetime | https://anenadic.github.io/python-intermediate-development-earth-sciences/50-section5-intro.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#section-5-managing-and-improving-software-over-its-lifetime |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#before-we-start |
| beginning of the lesson | https://anenadic.github.io/python-intermediate-development-earth-sciences/index.html#prerequisites |
| quiz | https://anenadic.github.io/python-intermediate-development-earth-sciences/quiz.html |
| setup and installed | https://anenadic.github.io/python-intermediate-development-earth-sciences/index.html#setup |
| common issues, fixes & tips | https://anenadic.github.io/python-intermediate-development-earth-sciences/common-issues.html |
| open an
issue | https://anenadic.github.io/python-intermediate-development-earth-sciences/%7B%7B%20site.github.repository_url%20%7D%7D/issues/new |
| Section 1: Setting Up Environment For Collaborative Code Development | https://anenadic.github.io/python-intermediate-development-earth-sciences/10-section1-intro.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/10-section1-intro.md |
| setup and installed | https://anenadic.github.io/python-intermediate-development-earth-sciences/setup-instructions.html |
| common issues, fixes & tips | https://anenadic.github.io/python-intermediate-development-earth-sciences/common-issues.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#command-line-python-virtual-development-environment |
| command line | https://en.wikipedia.org/wiki/Shell_(computing) |
| venv | https://docs.python.org/3/library/venv.html |
| pip | https://pip.pypa.io/en/stable/ |
| see the solution to
this issue | https://anenadic.github.io/python-intermediate-development-earth-sciences/common-issues.html#python-hangs-in-git-bash |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#integrated-development-environment-ide |
| PEP8 | https://www.python.org/dev/peps/pep-0008/ |
| Visual Studio
Code (VS Code) | https://code.visualstudio.com/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#git-github |
| Git | https://git-scm.com/ |
| GitHub | https://github.com/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#python-coding-style |
| 1.1 Introduction to Our Software Project | https://anenadic.github.io/python-intermediate-development-earth-sciences/11-software-project.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/11-software-project.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#national-river-catchment-research-project |
| river
catchment study project | https://github.com/carpentries-incubator/python-intermediate-rivercatchment |
| Lowland
Catchment Research (LOCAR) Programme | https://catalogue.ceh.ac.uk/documents/db9f6ef9-9512-4f39-aca3-3c55f51a7487 |
| comma-separated
(CSV) format | https://en.wikipedia.org/wiki/Comma-separated_values |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#downloading-our-software-project |
| Setup | https://anenadic.github.io/python-intermediate-development-earth-sciences/index.html#secure-access-to-github-using-git-from-command-line |
| software
project template repository | https://github.com/carpentries-incubator/python-intermediate-rivercatchment |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#our-software-project-structure |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-7 |
| previously
mentioned | https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#what-is-the-format-of-the-data |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#software-architecture |
| Model–View–Controller
(MVC) architecture | https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller |
| Service-oriented
architecture (SOA) | https://en.wikipedia.org/wiki/Service-oriented_architecture |
| Client-server
architecture | https://en.wikipedia.org/wiki/Client%E2%80%93server_model |
| Multilayer
architecture | https://en.wikipedia.org/wiki/Multitier_architecture |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#model-view-controller-mvc-architecture |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#mvc-examples |
| DNA
Guide Graphical User Interface application | https://www.software.ac.uk/developing-scientific-applications-using-model-view-controller-approach |
| article on MVC from
CodeAcademy | https://www.codecademy.com/articles/mvc |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#our-projects-mvc-architecture |
| business/user/solution
requirements | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| software
design | https://anenadic.github.io/python-intermediate-development-earth-sciences/32-software-design.html |
| IDE Visual Studio Code (VS
Code) | https://code.visualstudio.com/ |
| 1.2 Virtual Environments For Software Development | https://anenadic.github.io/python-intermediate-development-earth-sciences/12-virtual-environments.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/12-virtual-environments.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#virtual-environments |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#managing-python-virtual-environments |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#managing-external-packages |
| Python Package Index (PyPI) | https://pypi.org/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#many-tools-for-the-job |
| XKCD | https://xkcd.com/1987/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| troubleshooting
section | https://anenadic.github.io/python-intermediate-development-earth-sciences/common-issues.html#python-hangs-in-git-bash |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#creating-virtual-environments-using-venv |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| The
Hitchhiker’s Guide to Python | https://docs.python-guide.org/dev/virtualenvs/ |
| The Python
Documentation | https://docs.python.org/3/library/venv.html |
| “venv”
vs “.venv” discussion | https://discuss.python.org/t/trying-to-come-up-with-a-default-directory-name-for-virtual-environments/3750 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#installing-external-packages-using-pip |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| official
Pip documentation | https://pip.pypa.io/en/stable/user_guide/#running-pip |
| more detailed
explanation | https://snarky.ca/why-you-should-use-python-m-pip/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#exportingimporting-virtual-environments-using-pip |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-1 |
| official
venv documentation | https://docs.python.org/3/library/venv.html |
| Installing
Python Modules with pip guide | https://docs.python.org/3/installing/index.html#installing-index |
| “Installing
packages using pip and virtual environments” | https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/#installing-packages-using-pip-and-virtual-environments |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#running-python-scripts-from-command-line |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-1 |
| 1.3 Integrated Software Development Environments | https://anenadic.github.io/python-intermediate-development-earth-sciences/13-ides.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/13-ides.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#integrated-development-environments |
| Python
Project Wiki | https://wiki.python.org/moin/IntegratedDevelopmentEnvironments |
| VS Code | https://code.visualstudio.com/ |
| Spyder | https://www.spyder-ide.org/ |
| PyCharm | https://www.jetbrains.com/pycharm/ |
| IDE
episode of the original course | https://carpentries-incubator.github.io/python-intermediate-development/13-ides/index.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-the-vs-code-ide |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#opening-a-software-project |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#adding-an-external-library |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#adding-a-run-configuration-for-our-project |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#syntax-highlighting |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-completion |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-definition-documentation-references |
| docstrings | https://anenadic.github.io/python-intermediate-development-earth-sciences/15-coding-conventions.html |
| PEP-257 | https://peps.python.org/pep-0257/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-search |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#version-control |
| documentation
on VS Code’s built-in version control support | https://code.visualstudio.com/docs/sourcecontrol/overview |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#running-scripts-in-vs-code |
| 1.4 Collaborative Software Development Using Git and GitHub | https://anenadic.github.io/python-intermediate-development-earth-sciences/14-collaboration-using-git.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/14-collaboration-using-git.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#git-refresher |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#checking-in-changes-to-our-project |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| instructions
on setting up your GitHub for SSH and key pair authentication | https://anenadic.github.io/python-intermediate-development-earth-sciences/index.html#secure-access-to-github-using-git-from-command-line |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| W3Docs | https://www.w3docs.com/learn-git/git-repository.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#git-branches |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#feature-branch-software-development-workflow |
| Git
Tutorial by sillevl | https://sillevl.gitbooks.io/git/content/collaboration/workflows/gitflow/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#creating-branches |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#updating-branches |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#pushing-new-branch-remotely |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-1 |
| lightweight,
movable pointers to commits | https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#merging-into-main-branch |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-1 |
| 1.5 Python Code Style Conventions | https://anenadic.github.io/python-intermediate-development-earth-sciences/15-coding-conventions.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/15-coding-conventions.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| Martin
Fowler | https://en.wikiquote.org/wiki/Martin_Fowler |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#python-coding-style-guide |
| PEP 8 | https://www.python.org/dev/peps/pep-0008/ |
| key
insights from Guido van Rossum | https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds |
| episode on
VS Code IDE | https://anenadic.github.io/python-intermediate-development-earth-sciences/13-ides.html |
| episode on VS Code
IDE | https://anenadic.github.io/python-intermediate-development-earth-sciences/13-ides.html |
| PEP 8 website | https://www.python.org/dev/peps/pep-0008/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#indentation |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-30 |
| PEP 8
guideline on indentation | https://www.python.org/dev/peps/pep-0008/#indentation |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#maximum-line-length |
| this
discussion | https://stackoverflow.com/q/15438326 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#should-a-line-break-before-or-after-a-binary-operator |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#blank-lines |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#whitespace-in-expressions-and-statements |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#string-quotes |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#naming-conventions |
| PEP8 | https://www.python.org/dev/peps/pep-0008/ |
| naming
functions, modules, classes and variables | https://www.python.org/dev/peps/pep-0008/#package-and-module-names |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#comments |
| ‘Putting
comments in code: the good, the bad, and the ugly’ blogpost | https://www.freecodecamp.org/news/code-comments-the-good-the-bad-and-the-ugly-be9cc65fbf83/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#documentation-strings-aka-docstrings |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-17 |
| Sphynx/ReadTheDocs
docstring style | https://sphinx-rtd-tutorial.readthedocs.io/en/latest/docstrings.html |
| PEP 257 | https://peps.python.org/pep-0257/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-8 |
| Python
documentation | https://docs.python.org/3.11/library/index.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb29-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb29-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-7 |
| 1.6 Verifying Code Style Using Linters | https://anenadic.github.io/python-intermediate-development-earth-sciences/16-verifying-code-style-linters.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/16-verifying-code-style-linters.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#verifying-code-style-using-linters |
| code
linters | https://en.wikipedia.org/wiki/Lint_%28software%29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| Fowler,
Martin (1999). Refactoring. Improving the Design of Existing Code.
Addison-Wesley. ISBN 0-201-48567-2 | https://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-9 |
| “Diagnosing Issues
and Improving Robustness” | https://anenadic.github.io/python-intermediate-development-earth-sciences/24-diagnosing-issues-improving-robustness.html |
| Section 2: Ensuring Correctness of Software at Scale | https://anenadic.github.io/python-intermediate-development-earth-sciences/20-section2-intro.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/20-section2-intro.md |
| 2.1 Automatically Testing Software | https://anenadic.github.io/python-intermediate-development-earth-sciences/21-automatically-testing-software.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/21-automatically-testing-software.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#what-is-software-testing |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#set-up-a-new-feature-branch-for-writing-tests |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#catchment-data-analysis |
| river
catchment software project | https://anenadic.github.io/python-intermediate-development-earth-sciences/11-software-project.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#writing-tests-to-verify-correct-behaviour |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#testing-basics |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-45 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-46 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-47 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-48 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-a-testing-framework |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-45 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-46 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-47 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-48 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-49 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-50 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-51 |
| unittest | https://docs.python.org/3/library/unittest.html |
| pytest
has many distinct advantages | https://realpython.com/pytest-python-testing/#what-makes-pytest-so-useful |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#installing-pytest |
| “Adding an External
Library” | https://anenadic.github.io/python-intermediate-development-earth-sciences/13-ides.html |
| “Integrated Software
Development Environments” | https://anenadic.github.io/python-intermediate-development-earth-sciences/13-ides.html |
| “Installing External Libraries in an
Environment With pip” | https://anenadic.github.io/python-intermediate-development-earth-sciences/12-virtual-environments.html |
| “Virtual Environments For Software
Development” | https://anenadic.github.io/python-intermediate-development-earth-sciences/12-virtual-environments.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#running-tests |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-1 |
| explanation of Python interpreter’s
-m flag | https://anenadic.github.io/python-intermediate-development-earth-sciences/12-virtual-environments.html |
| Using a
Testing Framework | https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-a-testing-framework |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#what-about-testing-for-errors |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-3 |
| 2.2 Scaling Up Unit Testing | https://anenadic.github.io/python-intermediate-development-earth-sciences/22-scaling-up-unit-testing.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/22-scaling-up-unit-testing.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#parameterising-our-unit-tests |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-36 |
| Python
decorator | https://www.programiz.com/python-programming/decorator |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-45 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-46 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-47 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-48 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-49 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-50 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-51 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-52 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-45 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-46 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-47 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-48 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-49 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-50 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-51 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-52 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-coverage---how-much-of-our-code-is-tested |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#test-driven-development |
| previous
episode | https://anenadic.github.io/python-intermediate-development-earth-sciences/21-automatically-testing-software.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#limits-to-testing |
| 2.3 Continuous Integration for Automated Testing | https://anenadic.github.io/python-intermediate-development-earth-sciences/23-continuous-integration-automated-testing.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/23-continuous-integration-automated-testing.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#what-is-continuous-integration |
| GitHub Actions | https://github.com/features/actions |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#continuous-integration-with-github-actions |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#a-quick-look-at-yaml |
| YAML | https://www.commonwl.org/user_guide/yaml/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#defining-our-workflow |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-34 |
| GitHub
Marketplace | https://docs.github.com/en/developers/github-marketplace/github-marketplace-overview |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#triggering-a-build-on-github-actions |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#checking-build-progress-and-reports |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#scaling-up-testing-using-build-matrices |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#merging-back-to-develop-branch |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| 2.4 Diagnosing Issues and Improving Robustness | https://anenadic.github.io/python-intermediate-development-earth-sciences/24-diagnosing-issues-improving-robustness.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/24-diagnosing-issues-improving-robustness.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#setting-the-scene |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#debugging-in-vs-code |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#running-tests-within-vs-code |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#running-the-debugger |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-3 |
| following
tutorial | https://www.sharpsightlabs.com/blog/numpy-axes-explained/#:~:text=NumPy%20axes%20are%20the%20directions,along%20the%20rows%20and%20columns |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#numpy-vs-pandas-reducing-test-complexity |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#corner-or-edge-cases |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-20 |
| np.isnan() | https://numpy.org/doc/stable/reference/generated/numpy.isnan.html |
| np.errstate | https://numpy.org/doc/stable/reference/generated/numpy.errstate.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#defensive-programming |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-4 |
| ValueError | https://docs.python.org/3/library/exceptions.html#ValueError |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-24 |
| isinstance | https://docs.python.org/3/library/functions.html#isinstance |
| TypeError | https://docs.python.org/3/library/exceptions.html#TypeError |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#improving-robustness-with-automated-code-style-checks |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-7 |
| this article | https://pythonspeed.com/articles/pylint/ |
| Section 3: Software Development as a Process | https://anenadic.github.io/python-intermediate-development-earth-sciences/30-section3-intro.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/30-section3-intro.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#writing-code-vs-engineering-software |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#the-software-development-process |
| empirical
software engineering studies | https://web.archive.org/web/20160731150816/http://superwebdeveloper.com/2009/11/25/the-incredible-rate-of-diminishing-returns-of-fixing-software-bugs/ |
| 3.1 Software Requirements | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/31-software-requirements.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#types-of-requirements |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#business-requirements |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#user-or-stakeholder-requirements |
| previous exercise | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#solution-requirements |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#the-importance-of-non-functional-requirements |
| earlier exercise | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#long--or-short-lived-code |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#from-requirements-to-implementation-via-design |
| 3.2 Software Architecture and Design | https://anenadic.github.io/python-intermediate-development-earth-sciences/32-software-design.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/32-software-design.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#software-architecture |
| ‘A Pattern
Language’ by Christopher Alexander et al. | https://en.wikipedia.org/wiki/A_Pattern_Language |
| adapter
pattern | https://en.wikipedia.org/wiki/Adapter_pattern |
| Refactoring
Guru | https://refactoring.guru/design-patterns |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#multilayer-architecture |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#addressing-new-requirements |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#how-should-we-test-these-requirements |
| code
profiling | https://towardsdatascience.com/how-to-assess-your-code-performance-in-python-346a17880c9f |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#best-practices-for-good-software-design |
| Intent
HG blog | https://intenthq.com/blog/it-audience/what-is-good-code-a-scientific-definition/ |
| Wikipedia | https://en.wikipedia.org/wiki/Technical_debt |
| XKCD comic | https://xkcd.com/844/ |
| 3.3 Programming Paradigms | https://anenadic.github.io/python-intermediate-development-earth-sciences/33-programming-paradigms.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/33-programming-paradigms.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#procedural-programming |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#functional-programming |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#object-oriented-programming |
| extension
of the Imperative family of languages | https://www.digitalocean.com/community/tutorials/functional-imperative-object-oriented-programming-comparison |
| others
disagree | https://stackoverflow.com/questions/38527078/what-is-the-difference-between-imperative-and-object-oriented-programming |
| Pandas | https://pandas.pydata.org/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#other-paradigms |
| programming
paradigms | https://en.wikipedia.org/wiki/Programming_paradigm |
| 3.4 Functional Programming | https://anenadic.github.io/python-intermediate-development-earth-sciences/34-functional-programming.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/34-functional-programming.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| mathematical
definition of a function | https://en.wikipedia.org/wiki/Function_(mathematics) |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#functional-vs-procedural-programming |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#benefits-of-functional-code |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| Python Pandas
library | https://pandas.pydata.org/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#mapreduce-data-processing-approach |
| Spark | https://en.wikipedia.org/wiki/Apache_Spark |
| Hadoop | https://hadoop.apache.org/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#mapping |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#comprehensions-for-mappingdata-generation |
| iterable
objects | https://www.w3schools.com/python/python_iterators.asp |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#reducing |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#functions-as-first-class-objects |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#putting-it-all-together |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb31-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb31-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb31-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb31-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb31-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb35-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb35-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb35-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb35-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb35-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb35-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb36-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb36-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb36-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb38-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb38-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb38-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb38-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb38-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb38-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb39-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb40-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#decorators |
| episode on parametrising our unit
tests | https://anenadic.github.io/python-intermediate-development-earth-sciences/22-scaling-up-unit-testing.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb41-27 |
| time.process_time_ns() | https://docs.python.org/3/library/time.html#time.process_time_ns |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb43-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb43-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb43-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb43-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb43-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb43-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb44-22 |
| 3.5 Object Oriented Programming | https://anenadic.github.io/python-intermediate-development-earth-sciences/35-object-oriented-programming.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/35-object-oriented-programming.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#structuring-data |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#a-better-solution |
| this
section | https://docs.python.org/3/library/functions.html#zip |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#classes-in-python |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#encapsulating-data |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#encapsulating-behaviour |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-20 |
| classmethod | https://docs.python.org/3/library/functions.html#classmethod |
| staticmethod | https://docs.python.org/3/library/functions.html#staticmethod |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#dunder-methods |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb16-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-4 |
| Special
Method Names | https://docs.python.org/3/reference/datamodel.html#special-method-names |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb19-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#properties |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#relationships-between-classes |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#composition |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#inheritance |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb29-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb29-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb33-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb34-14 |
| Python
Design Patterns guide | https://python-patterns.guide/gang-of-four/composition-over-inheritance/ |
| software
requirements | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| few new solution requirements | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| Geospatial data with
Geopandas | https://anenadic.github.io/python-intermediate-development-earth-sciences/geopandas.html |
| 3.6 Architecture Revisited: Extending Software | https://anenadic.github.io/python-intermediate-development-earth-sciences/36-architecture-revisited.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/36-architecture-revisited.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#mvc-revisited |
| Model-View-Presenter | https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter |
| Model-View-Viewmodel | https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#controller-file-structure |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#passing-command-line-options-to-controller |
| argparse | https://docs.python.org/3/library/argparse.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#choosing-the-measurement-dataseries |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb12-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb14-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb17-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb18-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#controller-and-model-adaption |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb20-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb21-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb22-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb23-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb24-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#adding-a-new-view |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb25-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb26-45 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#adapting-the-controller |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-24 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-25 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-26 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-27 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-28 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-29 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-30 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-31 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-32 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-33 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-34 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-35 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-36 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-37 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-38 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-39 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-40 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-41 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-42 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-43 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-44 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-45 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-46 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-47 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-48 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-49 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-50 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-51 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-52 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-53 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-54 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-55 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-56 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-57 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-58 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-59 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-60 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-61 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-62 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-63 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-64 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-65 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-66 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-67 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-68 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-69 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-70 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-71 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-72 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-73 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-74 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-75 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-76 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-77 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-78 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-79 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-80 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-81 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-82 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-83 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-84 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-85 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-86 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-87 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb27-88 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb28-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb30-1 |
| Python
module documentation | https://docs.python.org/3/library/argparse.html?highlight=argparse#module-argparse |
| Click’s
documentation | https://click.palletsprojects.com/ |
| persistence with JSON | https://anenadic.github.io/python-intermediate-development-earth-sciences/persistence.html |
| databases | https://anenadic.github.io/python-intermediate-development-earth-sciences/databases.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#towards-collaborative-software-development |
| Section 4: Collaborative Software Development for Reuse | https://anenadic.github.io/python-intermediate-development-earth-sciences/40-section4-intro.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/40-section4-intro.md |
| 4.1 Developing Software In a Team: Code Review | https://anenadic.github.io/python-intermediate-development-earth-sciences/41-code-review.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/41-code-review.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| protecting the main branch | https://anenadic.github.io/python-intermediate-development-earth-sciences/protect-main-branch.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-review |
| Code review | https://en.wikipedia.org/wiki/Code_review |
| code inspection
technique | https://en.wikipedia.org/wiki/Fagan_inspection |
| Fagan, 1976 | https://doi.org/10.1147%2Fsj.153.0182 |
| Fagan
inspection | https://en.wikipedia.org/wiki/Fagan_inspection |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-reviews-via-githubs-pull-requests |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#code-review-and-pull-requests-in-action |
| solution requirements
SR1.1.1 and SR1.2.1 | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| Git
Tutorial by sillevl | https://sillevl.gitbooks.io/git/content/collaboration/workflows/gitflow/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#step-1-adding-collaborators-to-a-shared-repository |
| collaborator
permissions for personal repositories | https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository |
| more
granular access control | https://docs.github.com/en/get-started/learning-about-github/access-permissions-on-github |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#step-2-preparing-your-local-environment-for-a-pull-request |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| previous exercise | https://anenadic.github.io/python-intermediate-development-earth-sciences/32-software-design.html |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#step-3-adding-new-code |
| solution
requirements | https://anenadic.github.io/python-intermediate-development-earth-sciences/31-software-requirements.html |
| black box | https://en.wikipedia.org/wiki/Black-box_testing |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#step-4-submitting-a-pull-request |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#step-5-code-review |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#step-6-closing-a-pull-request |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#best-practice-for-code-review |
| Swarmia | https://www.swarmia.com/blog/a-complete-guide-to-code-reviews/?utm_term=code%20review&utm_campaign=Code+review+best+practices&utm_source=adwords&utm_medium=ppc&hsa_acc=6644081770&hsa_cam=14940336179&hsa_grp=131344939434&hsa_ad=552679672005&hsa_src=g&hsa_tgt=kwd-17740433&hsa_kw=code%20review&hsa_mt=b&hsa_net=adwords&hsa_ver=3&gclid=Cj0KCQiAw9qOBhC-ARIsAG-rdn7_nhMMyE7aeSzosRRqZ52vafBOyMrpL4Ypru0PHWK4Rl8QLIhkeA0aAsxqEALw_wcB |
| Smartbear | https://smartbear.com/learn/code-review/best-practices-for-peer-code-review/ |
| “Best
Kept Secrets of Peer Code Review” (Cohen, 2006) | https://www.amazon.co.uk/Best-Kept-Secrets-Peer-Review/dp/1599160676 |
| Studies
into code review | https://smartbear.com/resources/ebooks/the-state-of-code-review-2020-report/ |
| studies | https://jserd.springeropen.com/articles/10.1186/s40411-018-0058-0 |
| Google
recommendations | https://google.github.io/eng-practices/review/developer/small-cls.html |
| 4.2 Preparing Software for Reuse and Release | https://anenadic.github.io/python-intermediate-development-earth-sciences/42-software-reuse.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/42-software-reuse.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#the-levels-of-software-reusability---good-practice-revisited |
| Benureau and
Rougler in 2017 | https://dx.doi.org/10.3389/fninf.2017.00069 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#documenting-code-to-improve-reusability |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#writing-a-readme |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| guide
to writing Markdown | https://guides.github.com/features/mastering-markdown/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| guide
on naming projects | https://software.ac.uk/resources/guides/choosing-project-and-product-names |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb3-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-4 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-5 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-6 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-7 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-8 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-9 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-10 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-11 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-12 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-13 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-14 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-15 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-16 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-17 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-18 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-19 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-20 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-21 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-22 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb5-23 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-3 |
| CITATION
text file | https://github.com/citation-file-format/citation-file-format |
| Matias Singer’s
curated list of awesome READMEs | https://github.com/matiassingers/awesome-readme |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#other-documentation |
| blog
post on best practices for research software documentation | https://www.software.ac.uk/blog/2019-06-21-what-are-best-practices-research-software-documentation |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#choosing-an-open-source-licence |
| website Choose A License | https://choosealicense.com/ |
| Choose An Open-Source
Licence | https://choosealicense.com/ |
| tl;dr Legal | https://tldrlegal.com/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#merging-into-main |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#tagging-a-release-in-github |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb10-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb11-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb13-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb15-1 |
| Semantic Versioning | https://semver.org/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#conforming-to-data-policy-and-regulation |
| GDPR | https://ec.europa.eu/info/law/law-topic/data-protection/eu-data-protection-rules_en |
| 4.3 Packaging Code for Release and Distribution | https://anenadic.github.io/python-intermediate-development-earth-sciences/43-software-release.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/43-software-release.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#why-package-our-software |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#packaging-our-software-with-poetry |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#installing-poetry |
| Poetry installation
instructions | https://python-poetry.org/docs/#installation |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb1-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb2-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#setting-up-our-poetry-config |
| PEP 518 (Specifying
Minimum Build System Requirements for Python Projects) | https://www.python.org/dev/peps/pep-0518/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb4-1 |
| the Poetry
docs on packages | https://python-poetry.org/docs/pyproject/#packages |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#project-dependencies |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-2 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb6-3 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#packaging-our-code |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb7-1 |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb8-1 |
| SemVer | https://semver.org/ |
| SemVer | https://semver.org/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#cb9-1 |
| Poetry CLI
documentation | https://python-poetry.org/docs/cli/ |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#what-if-we-need-more-control |
| Python docs on
packaging | https://packaging.python.org/en/latest/ |
| packaging process,
or ‘flow’ | https://packaging.python.org/en/latest/flow/ |
| Twine | https://pypi.org/project/twine/ |
| Python Packaging User
Guide | https://packaging.python.org/ |
| how
to package a project | https://packaging.python.org/en/latest/tutorials/packaging-projects/ |
| section
on metadata | https://packaging.python.org/en/latest/tutorials/packaging-projects/#configuring-metadata |
| Section 5: Managing and Improving Software Over Its Lifetime | https://anenadic.github.io/python-intermediate-development-earth-sciences/50-section5-intro.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/50-section5-intro.md |
| 5.1 Managing a Collaborative Software Project | https://anenadic.github.io/python-intermediate-development-earth-sciences/51-managing-software.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/51-managing-software.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-github-to-manage-issues-with-software |
| default
labels available in GitHub | https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#issue-and-pull-request-templates |
| write
your own | https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-githubs-notifications-referencing-system-to-communicate |
| notifications
system | https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#referencing-team-members-using-mentions |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#referencing-issues-pull-requests-and-comments |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#software-project-management-in-github |
| agile development and project
management systems | https://www.atlassian.com/agile |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#projects |
| Project
in GitHub | https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects |
| 5.2 Assessing Software for Suitability and Improvement | https://anenadic.github.io/python-intermediate-development-earth-sciences/52-assessing-software-suitability-improvement.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/52-assessing-software-suitability-improvement.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#assessing-software-for-suitability |
| 5.3 Software Improvement Through Feedback | https://anenadic.github.io/python-intermediate-development-earth-sciences/53-improvement-through-feedback.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/53-improvement-through-feedback.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#introduction |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#estimation-as-a-foundation-for-prioritisation |
| Dunning-Kruger | https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect |
| imposter
syndrome | https://en.wikipedia.org/wiki/Impostor_syndrome |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-moscow-to-prioritise-work |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#githubs-milestones |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#using-sprints-to-organise-and-work-on-issues |
| Wrap-up | https://anenadic.github.io/python-intermediate-development-earth-sciences/60-wrap-up.html |
| Edit this page | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/episodes/60-wrap-up.md |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#summary |
| further reading | https://anenadic.github.io/python-intermediate-development-earth-sciences/#further-resources |
| template
table | https://docs.google.com/document/d/1NdE6PjqxjSsf1K4ofkCoWc2GA3sY2RIsjRg8BghTXas/edit?usp=sharing |
| concept map | https://en.wikipedia.org/wiki/Concept_map |
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#further-resources |
| Additional episode on persisting
data | https://anenadic.github.io/python-intermediate-development-earth-sciences/persistence.html |
| Additional episode on databases | https://anenadic.github.io/python-intermediate-development-earth-sciences/databases.html |
| CodeRefinery lessons | https://coderefinery.org/lessons/ |
| Python documentation | https://docs.python.org/3/ |
| GitHub Actions
documentation | https://docs.github.com/en/actions |
| Code of Conduct | https://anenadic.github.io/python-intermediate-development-earth-sciences/CODE_OF_CONDUCT.html |
| Edit on GitHub | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/edit/main/README.md |
| Contributing | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/blob/main/CONTRIBUTING.md |
| Source | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/ |
| Cite | https://github.com/carpentries-incubator/python-intermediate-development-earth-sciences/blob/main/ |
| About | https://carpentries.org/about/ |
| CC-BY 4.0 | https://anenadic.github.io/python-intermediate-development-earth-sciences/LICENSE.html |
| CC-BY 4.0 | https://creativecommons.org/licenses/by-sa/4.0/ |
| The Carpentries | https://carpentries.org/ |
| sandpaper (0.20.2) | https://github.com/carpentries/sandpaper/tree/0.20.2 |
| pegboard (0.7.9) | https://github.com/carpentries/pegboard/tree/0.7.9 |
| varnish (1.1.1) | https://github.com/carpentries/varnish/tree/1.1.1 |
|
Back To Top
| https://anenadic.github.io/python-intermediate-development-earth-sciences/aio.html#top |