René's URL Explorer Experiment


Title: Setup – Intermediate Research Software Development

Mail addresses
info@software.ac.uk

direct link

Domain: softwaresaved.github.io

None2024-10-03 11:22:05 +0000
application-nameThe Carpentries Incubator - Intermediate Research Software Development
msapplication-TileColor#FFFFFF
msapplication-TileImage/python-intermediate-development/assets/favicons/incubator/mstile-144x144.png
msapplication-square70x70logo/python-intermediate-development/assets/favicons/incubator/mstile-70x70.png
msapplication-square150x150logo/python-intermediate-development/assets/favicons/incubator/mstile-150x150.png
msapplication-wide310x150logo/python-intermediate-development/assets/favicons/incubator/mstile-310x150.png
msapplication-square310x310logo/python-intermediate-development/assets/favicons/incubator/mstile-310x310.png

Links:

If you teach this lesson, please tell the authors and provide feedback by opening an issue in the source repositoryhttps://github.com/softwaresaved/python-intermediate-development/issues
https://softwaresaved.github.io/python-intermediate-development/index.html
Homehttps://softwaresaved.github.io/python-intermediate-development/index.html
Code of Conducthttps://softwaresaved.github.io/python-intermediate-development/CODE_OF_CONDUCT.html
Setuphttps://softwaresaved.github.io/python-intermediate-development/setup.html
Episodes https://softwaresaved.github.io/python-intermediate-development/
Setting the Scenehttps://softwaresaved.github.io/python-intermediate-development/00-setting-the-scene/index.html
Section 1: Setting Up Environment For Collaborative Code Developmenthttps://softwaresaved.github.io/python-intermediate-development/10-section1-intro/index.html
Introduction to Our Software Projecthttps://softwaresaved.github.io/python-intermediate-development/11-software-project/index.html
Virtual Environments For Software Developmenthttps://softwaresaved.github.io/python-intermediate-development/12-virtual-environments/index.html
Integrated Software Development Environmentshttps://softwaresaved.github.io/python-intermediate-development/13-ides/index.html
Software Development Using Git and GitHubhttps://softwaresaved.github.io/python-intermediate-development/14-collaboration-using-git/index.html
Python Code Style Conventionshttps://softwaresaved.github.io/python-intermediate-development/15-coding-conventions/index.html
Verifying Code Style Using Lintershttps://softwaresaved.github.io/python-intermediate-development/16-verifying-code-style-linters/index.html
Section 2: Ensuring Correctness of Software at Scalehttps://softwaresaved.github.io/python-intermediate-development/20-section2-intro/index.html
Automatically Testing Softwarehttps://softwaresaved.github.io/python-intermediate-development/21-automatically-testing-software/index.html
Scaling Up Unit Testinghttps://softwaresaved.github.io/python-intermediate-development/22-scaling-up-unit-testing/index.html
Continuous Integration for Automated Testinghttps://softwaresaved.github.io/python-intermediate-development/23-continuous-integration-automated-testing/index.html
Diagnosing Issues and Improving Robustnesshttps://softwaresaved.github.io/python-intermediate-development/24-diagnosing-issues-improving-robustness/index.html
Section 3: Software Development as a Processhttps://softwaresaved.github.io/python-intermediate-development/30-section3-intro/index.html
Software Requirementshttps://softwaresaved.github.io/python-intermediate-development/31-software-requirements/index.html
Software Architecture and Designhttps://softwaresaved.github.io/python-intermediate-development/32-software-architecture-design/index.html
Code Decoupling & Abstractionshttps://softwaresaved.github.io/python-intermediate-development/33-code-decoupling-abstractions/index.html
Code Refactoringhttps://softwaresaved.github.io/python-intermediate-development/34-code-refactoring/index.html
Software Architecture Revisitedhttps://softwaresaved.github.io/python-intermediate-development/35-software-architecture-revisited/index.html
Section 4: Collaborative Software Development for Reusehttps://softwaresaved.github.io/python-intermediate-development/40-section4-intro/index.html
Developing Software In a Team: Code Reviewhttps://softwaresaved.github.io/python-intermediate-development/41-code-review/index.html
Preparing Software for Reuse and Releasehttps://softwaresaved.github.io/python-intermediate-development/42-software-reuse/index.html
Packaging Code for Release and Distributionhttps://softwaresaved.github.io/python-intermediate-development/43-software-release/index.html
Section 5: Managing and Improving Software Over Its Lifetimehttps://softwaresaved.github.io/python-intermediate-development/50-section5-intro/index.html
Managing a Collaborative Software Projecthttps://softwaresaved.github.io/python-intermediate-development/51-managing-software/index.html
Assessing Software for Suitability and Improvementhttps://softwaresaved.github.io/python-intermediate-development/52-assessing-software-suitability-improvement/index.html
Software Improvement Through Feedbackhttps://softwaresaved.github.io/python-intermediate-development/53-improvement-through-feedback/index.html
Wrap-uphttps://softwaresaved.github.io/python-intermediate-development/60-wrap-up/index.html
All in one page (Beta)https://softwaresaved.github.io/python-intermediate-development/aio/index.html
Extras https://softwaresaved.github.io/python-intermediate-development/
Referencehttps://softwaresaved.github.io/python-intermediate-development/reference.html
Abouthttps://softwaresaved.github.io/python-intermediate-development/about/index.html
Figureshttps://softwaresaved.github.io/python-intermediate-development/figures/index.html
Instructor Noteshttps://softwaresaved.github.io/python-intermediate-development/guide/index.html
Common Issues, Fixes & Tipshttps://softwaresaved.github.io/python-intermediate-development/common-issues/index.html
https://softwaresaved.github.io/python-intermediate-development
Software Architecturehttps://softwaresaved.github.io/python-intermediate-development/software-architecture-extra/index.html
Programming Paradigmshttps://softwaresaved.github.io/python-intermediate-development/programming-paradigms/index.html
Procedural Programminghttps://softwaresaved.github.io/python-intermediate-development/procedural-programming/index.html
Functional Programminghttps://softwaresaved.github.io/python-intermediate-development/functional-programming/index.html
Object Oriented Programminghttps://softwaresaved.github.io/python-intermediate-development/object-oriented-programming/index.html
Persistencehttps://softwaresaved.github.io/python-intermediate-development/persistence/index.html
Databaseshttps://softwaresaved.github.io/python-intermediate-development/databases/index.html
Quizhttps://softwaresaved.github.io/python-intermediate-development/quiz/index.html
Licensehttps://softwaresaved.github.io/python-intermediate-development/LICENSE.html
Improve this page https://github.com/softwaresaved/python-intermediate-development/edit/gh-pages/setup.md
The Carpentries Incubatorhttps://github.com/carpentries-incubator/proposals/#the-carpentries-incubator
Intermediate Research Software Developmenthttps://softwaresaved.github.io/python-intermediate-development/index.html
Command line toolhttps://softwaresaved.github.io/python-intermediate-development/setup.html#command-line-tool
Git version control programhttps://softwaresaved.github.io/python-intermediate-development/setup.html#git-version-control-tool
GitHub accounthttps://softwaresaved.github.io/python-intermediate-development/setup.html#github-account
Python 3 distributionhttps://softwaresaved.github.io/python-intermediate-development/setup.html#python-3-distribution
PyCharmhttps://softwaresaved.github.io/python-intermediate-development/setup.html#pycharm-ide
common issueshttps://softwaresaved.github.io/python-intermediate-development/common-issues/index.html
Git For Windows packagehttps://gitforwindows.org/
Windows Subsystem for Linux (WSL)https://learn.microsoft.com/en-us/windows/wsl/
Bashhttps://www.gnu.org/software/bash/
command line tool that has similar syntax to Bashhttps://en.wikipedia.org/wiki/Comparison_of_command_shells
Zsh (Z shell)https://www.zsh.org/
Git For Windows packagehttps://gitforwindows.org/
Xcode toolshttps://en.wikipedia.org/wiki/Xcode
Apple’s App Storehttps://apps.apple.com/us/app/xcode/id497799835?mt=12
install Git using alternative methodshttps://git-scm.com/download/mac
GitHubhttps://github.com/
SSH authenticationhttps://www.ssh.com/academy/ssh/public-key-authentication
passwords over HTTPShttps://security.stackexchange.com/questions/110415/is-it-ok-to-send-plain-text-password-over-https
generate an SSH keyhttps://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
add an SSH key to a GitHub accounthttps://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
RSAhttps://en.wikipedia.org/wiki/RSA_(cryptosystem)#:~:text=RSA%20involves%20a%20public%20key,by%20using%20the%20private%20key.
EdDSAhttps://en.wikipedia.org/wiki/EdDSA
Ed25519https://cryptobook.nakov.com/digital-signatures/eddsa-and-ed25519
GitHub Settings -> SSH and GPG keys -> Add Newhttps://github.com/settings/ssh/new
strengthened security requirements for all authenticated Git operationshttps://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down/
Python.orghttps://www.python.org/downloads/
supported versionhttps://devguide.python.org/versions/#versions
supported versionhttps://devguide.python.org/versions/#versions
troubleshooting sectionhttps://softwaresaved.github.io/common-issues/index.html#python-hangs-in-git-bash
Python.orghttps://www.python.org/
PyCharm Python Integrated Development Environmenthttps://www.jetbrains.com/pycharm
the JetBrains websitehttps://www.jetbrains.com/pycharm/download
CC-BY 4.0https://creativecommons.org/licenses/by/4.0/
the authorshttps://softwaresaved.github.io/python-intermediate-development/CITATION
Edit on GitHubhttps://github.com/softwaresaved/python-intermediate-development/edit/gh-pages/setup.md
Contributinghttps://github.com/softwaresaved/python-intermediate-development/blob/gh-pages/CONTRIBUTING.md
Sourcehttps://github.com/softwaresaved/python-intermediate-development/
Citehttps://github.com/softwaresaved/python-intermediate-development/blob/gh-pages/CITATION
The Carpentries themehttps://github.com/carpentries/carpentries-theme/

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.