Overview of resources related to programming, Python, Git(Hub), Shell and programming communities.
General Resources
Overview of guided workshops, R/Python/SQL/Git/Shell courses
Social coding: sharing and citing software by CodeRefinery
Debugging Bingo by Ji Son
Computational Tools for Reproducible Science (with an R focus)
Example of a workflow: ‘The task is a quantum of workflow’
Text editors for Mac: Atom, Subline Text, TextEdit, BBEdit, Visual Studio Code
Presentation by Daniel Katz on Computational Reproducibility (intermediate/advanced)
Writing clear code by Karl Broman
Writing Clean Scientific Software by Nicolas Murphy
Shell/Unix
Git(Hub)
OLS GitHub intro (OLS1) and a more extensive intro for OLS2
GitHub intro by Vicky Steeves (repository)
Recording of the Git lessonby SoftwareSaved
The Git Parable by Tom Preston-Werner
Getting the most out of git (Intermediate)
Git/GitHub primer (beginner)
Git Resources by Paula Andrea Martinez
What is Github (3-4 min video)
Ten Simple Rules for Taking Advantage of Git and GitHub (Perez-Riverol et al. 2016)
Introduction to Git (more theoretical + GitLab)
Python
Practical Python Programming by David Beazley
Packages
Recording of a Python Carpentry Workshop by SoftwareSaved using Jupyter Lab (part 1) (part 2)
Hypothesis library
Python videos (beginner?)
Ten simple rules for writing and sharing Computational analyses in Jupyter Notebooks (Rule et al. 2019)
Build a Dashboard with Python Plotly Dash (webinar by Laura Gutierrez Funderburk)
R
Please find a curated list for R resources at the TU Delft R Café
Communities
Code Newbies (@CodeNewbies)
Codecademy (@Codecademy)
Stackademic (@StackademicHQ)
Code .org (@codeorg)
Women Who Code (@WomenWhoCode)
Girls Who Code (@GirlsWhoCode)
Free Code Camp (@freeCodeCamp)
Black Girls Code (@BlackGirlsCode)
Design+Code (@designcodeio)
Microsoft Make Code (@MSMakeCode)
CodeHS (@CodeHS)