Repositories
This is a list of template course repositories. You can use these most easily either by creating a private copy of each repository in the course GitHub Classroom (the copy
link) and expanding on the template from there, or by downloading the repository and using whichever parts you find useful (the download
link). If you create copies in GitHub classroom, you can keep them private or make them public and move them to your own GitHub account. Some repositories connect to specific lectures (e.g. those for package development) while others are more universally applicable (e.g. the notebooks playground template).
Notebooks Playground Template (R & python): repo, copy, download
Python Package Development: repo, copy, download
R Package Development: repo, copy, download
Microcontrollers Intro: repo, copy, download
Microcontroller Data Logging: repo, copy, download
Microcontroller Communication: repo, copy, download
- Problem Set / Binder Setup: repo, download
- RStudio:
- Jupyter Lab:
Lectures
Week02 Intro To Data Types
Week03 Intro To Operators And Functions
Week04 Import Structures Plotting
Week06 Numerical Methods 2
Week07 Testing And R Package Development
Week08 Testing And Python Package Development
Week09 Microcontrollers Intro
Week10 Microntrollers Logging
Week11 Microcontrollers Communication
Week12 Problem Set Binder Setup
Week13 Parallel Processing Data Structures
Materials
Quick references (cheatsheets)
Documentation, Books & Misc.
Software
- GitHub Desktop
- Python and Jupyter
- recommend installing anaconda for python 3.6 (if you already have anaconda for python 2.7, no need to reinstall!)
- open a terminal and run
conda --version
to check the installed version (if lower than conda 4.4, recommend running conda update conda
)
- create a virtual environment for python 3.6 that we will use for the class (that way you can easily keep/run other python versions/configurations) by running
conda create -n class python=3.6 anaconda
- run
source activate class
(mac & linux) / activate class
(windows) to test-activate the new virtual environment
- run
conda install -c conda-forge jupyterlab
to install jupyter lab
- run
jupyter labextension install @jupyterlab/toc
to install the Table of Contents extension
- run
jupyter lab
to start jupyter lab
- run
source deactivate
(mac & linux) / deactivate
(windows) to leave the virtual environment again
- R and RStudio
- install the newest version of R (should be 3.5.1), if you have older versions you want to keep you will still have access (see details on version switching)
- install/upgrade to the preview of the newest version of RStudio (should be >= 1.2.907)
- start RStudio
- in the console, run
install.packages(c("devtools", "tidyverse", "rmarkdown", "reticulate", "readxl", "latex2exp"))