-
Lessons Software Carpentry
- Shell: https://swcarpentry.github.io/shell-novice/
- Git: https://swcarpentry.github.io/git-novice/
- Gapminder:
- Other Carpentry Lessons: http://software-carpentry.org/lessons/
-
Lessons Data Carpentry (Ecology)
- Overview: http://www.datacarpentry.org/ecology-workshop/
- Spreadsheets: http://datacarpentry.github.io/spreadsheet-ecology-lesson/
- OpenRefine: http://datacarpentry.github.io/OpenRefine-ecology-lesson/
- SQL: http://datacarpentry.github.io/sql-ecology-lesson/
- Visualization using R: http://datacarpentry.github.io/R-ecology-lesson/
- Other Carpentry Lessons: http://www.datacarpentry.org/lessons/
-
SC Reference (Includes Summaries of Basic Commands):
-
DC Reference:
- Spreadsheets: http://www.datacarpentry.org/spreadsheet-ecology-lesson/reference/
- OpenRefine: http://www.datacarpentry.org/OpenRefine-ecology-lesson/reference/
- SQL: http://www.datacarpentry.org/sql-ecology-lesson/reference/
- Visualization using R: http://www.datacarpentry.org/sql-ecology-lesson/reference/
-
Additional Resources
- Shell:
- Cool website that can dissect your shell commands (super useful for troubleshooting): http://explainshell.com/
- Shell:
* Python: * Python documentation: [https://www.python.org/doc/](https://www.python.org/doc/) * List of python tutorials: [https://www.fullstackpython.com/best-python-resources.html](https://www.fullstackpython.com/best-python-resources.html) * Python floating point Issues and Limitations: [https://docs.python.org/3/tutorial/floatingpoint.html](https://docs.python.org/3/tutorial/floatingpoint.html)
-
Python and R
- Code Academy: https://www.codecademy.com/
- Code: http://code.org
- InLearning (OU): https://www.linkedin.com/learning
-
Git/GitHub
- Guide to Markdown on Github: https://guides.github.com/features/mastering-markdown/
- Intro to Github workflow: https://guides.github.com/introduction/flow/
- Forking projects on Github: https://guides.github.com/activities/forking/
-
Plotting
- What chart do I use?
- What slide do I use?
- Pandas visualization examples:
- Matplotlib visualization examples:
-
Library(package) documentation:
- matplotlib: http://matplotlib.org/
- pandas: http://pandas.pydata.org/
- ggplot2: https://ggplot2.tidyverse.org//
- tidyverse: https://www.tidyverse.org/
-
Cheatsheets
-
Other
- A comparison of several text editors for coding:
* What programming language is right for you: * [http://www.bestprogramminglanguagefor.me/](http://www.bestprogramminglanguagefor.me/) -
Other Readings