Software Carpentry Lessons
Software Carpentry is a free learning service which is taught by a trained and badged instructor. There are six lessons in English and three lessons in Spanish
The Software Carpentry website is linked here.
Software Carpentry Lessons
The six lessons in English will cover these topics:
- This will teach you the basics of Linux commands and Command-Line commands to use within your computers built in terminal.
- Version control with Git and GitHub is an excellent way to document your coding work, saving your coding work, and view past work.
- Python is a common coding language for data science, automation, and scripting - so learning Python will be very useful when it comes to data analysis.
- This introductory will teach variables and assignments, data types and conversion, Python's built in functions and more.
- R, similar to Python, is a coding language that is often used for data analysis. R is common for statistical computing, data analysis, and data visyalisaztion.
- This is a more in-depth introductory to R, using scientific analysis as an example to code with R.
The three lessons in Spanish will cover these topics:
Additional Lessons
These supplmentary lessons are not necessary to learn, but if the topics interest you, or if you would like to keep learning about coding, these are always helpful.
- Make is a tool which can run commands to read files, process these files in some way, and write out the processed files.
- This lesson will not teach you how to use MATLAB, but to teach you the basic concepts that all programming depends on.
- This lesson will teach you how to aggregate and collate a database with SQL.