-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path03-Internal-Training-Group.Rmd
44 lines (29 loc) · 9.46 KB
/
03-Internal-Training-Group.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Coding Training Groups {#CTG}
Those working in Data and Analysis are recommended to take the internal training courses as they are run using the MoJ Analytical Platform and focus on topics of relevance to MoJ analysts. The main introductory R, SQL and Git/GitHub sessions are usually run live in February/March, June/July and October/November each year while you can also work through R, SQL, Git/GitHub and Python sessions yourself using the training material and/or recordings. There is also Python training you can work through yourself.
## R Training
The following sessions are available; click on the links to view the latest recordings and GitHub repositories respectively. The first three are particularly recommended for new starters.
* Introduction to using R on the Analytical Platform: [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EeGNNNcZsSJEnXR3U-hm_sgBOYSV0fbqCZzqWu07EmLGrg) and [Link to GitHub repository](https://github.com/moj-analytical-services/intro_using_r_on_ap)
* Introduction to R: [Link to recording of part 1](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EerNKY0RxDpGkBdghhozh5YBwmu8GX6uEVj_BpG9SUH55A?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D&e=znse2y), [Link to recording of part 2](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EWJ8XFWSzCZCluBLHf6GYmwBHT3zfu-L7qBgbh6WVkG9vA?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D&e=um2wGT) and [Link to GitHub repository](https://github.com/moj-analytical-services/IntroRTraining)
* R Charting: [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EYU7xgwg7e1DklXKsSkJvcMBvT2BKBoYOcKX3Y6z37ChUw?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D&e=qAhfNU) and [Link to GitHub repository](https://github.com/moj-analytical-services/ggplotTraining)
* Introduction to R +: [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EeeduKFUm2VCgnoe5mtVasABFaZjv0YDfNDm_UmxqsPDhQ?e=U7TbgO&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D) and [Link to GitHub repository](https://github.com/moj-analytical-services/intro_r_training_extension)
* R Markdown: [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EZ8leTMa301IgaE5ErPEe_gBoYiJyrj7SdSG0Dl87TiTQQ?e=Yx1iga&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D) and [Link to GitHub repository](https://github.com/moj-analytical-services/rmarkdown_training)
* Interfacing Excel with R: [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EesiimYvyj1Ml3xuoHDTi8sBjOT4VpR4r0gHULjeqMw7PQ?e=jclmy9&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D) and [Link to GitHub repository](https://github.com/moj-analytical-services/r-excel-training)
* Writing Functions in R: [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/Eey_oaineGpJhByXGLY4SK4BTa9O12Jmw4J3C6c7QKnZEg?e=tKO0bg&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D) and [Link to GitHub repository](https://github.com/moj-analytical-services/writing_functions_in_r)
* Developing R packages: [Link to recording of part 1](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EZt5hIEtWWtErEfDby6rtosBOPep_VA9xCYuz1HquMh6Kw?e=7J6N1J&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D), [Link to recording of part 2](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EZnlJu3ZYXtEiqNxy0Xu87sBBeC9RIqHpeOoZUTUORKW1w?e=0ixeRU&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D) and [Link to GitHub repository](https://github.com/moj-analytical-services/rpackage_training)
You can view these and other less recent recordings (for instance of the old Developing R packages and RAP ways of working: [Link to recording of part 1](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EVLraPPmYUNMl_OHUE8OLYoBKx0oNkRhM-W1Z9uXHlQIuw?e=HiDg79&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D) and [Link to recording of part 2](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EQaKrVcb1q9ElYSGYpZRpbgBsnyXs-SPywz2wpVi41k62Q?e=badkcs&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D)) in [the R/SQL/Git Training Video Library](https://justiceuk.sharepoint.com/:u:/s/RTrainingGroup/EQmizR4ln25Hotr46oEK5_EBEzsyuy5PjQ7x0KEM_my-Qg?e=LUl8bw).
## Git/GitHub Training
Whether seeking to use R, SQL or Python, it is recommended that all newcomers attend or work through themselves the Introduction to Git/GitHub: see the [Link to GitHub repository](https://github.com/moj-analytical-services/intro_to_github_training) and most recent [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/EZONfsfWvEVGmDIB_1UKr-QB-J21PnLMRuWGC96CIRMZ-g?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D&e=KuRJfa). You may also want to watch the Intro to Git/GitHub - Merge conflict resolution: see [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/Eal0DSr7iKxFiZtSiS0tpTYBaXvrItHzKtYjGogR5Hd7eQ?e=BYjSen&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D). You can view this and other less recent recordings in [the R/SQL/Git Training Video Library](https://justiceuk.sharepoint.com/:u:/s/RTrainingGroup/EQmizR4ln25Hotr46oEK5_EBEzsyuy5PjQ7x0KEM_my-Qg?e=LUl8bw).
## SQL Training
All newcomers who are to use SQL should attend or work through themselves the Introduction to SQL: see [Link to GitHub repository](https://github.com/moj-analytical-services/sql_training) and most recent [Link to recording](https://justiceuk.sharepoint.com/:v:/s/RTrainingGroup/ER2vHh9uKq1Lk12I1gfsDrUBjB5CxWTJy5LreAcM19JMag?e=sE8AlS&nav=eyJwbGF5YmFja09wdGlvbnMiOnt9LCJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1QbGF5bGlzdCIsInJlZmVycmFsTW9kZSI6Im1pcyIsInJlZmVycmFsVmlldyI6InZpZGVvYWN0aW9ucy1zaGFyZSIsInJlZmVycmFsUGxheWJhY2tTZXNzaW9uSWQiOiI1MThkYWVmZC1kNjg5LTRiODQtOWVhNC1kY2IwYmM5MWYzYmEifX0%3D). You can view this and other less recent recordings in [the R/SQL/Git Training Video Library](https://justiceuk.sharepoint.com/:u:/s/RTrainingGroup/EQmizR4ln25Hotr46oEK5_EBEzsyuy5PjQ7x0KEM_my-Qg?e=LUl8bw).
## Python Training
These have not yet been run as live sessions, but you can work through the material at your own pace.
* [Introduction to Python](https://github.com/moj-analytical-services/intro-to-python)
* [Iterables in Python](https://github.com/moj-analytical-services/python-training-iterables)
* [Unit Testing and GitHub Actions](https://github.com/moj-analytical-services/actions-workshop)
* [AWS Tooling demos](https://github.com/moj-analytical-services/mojap-aws-tools-demo)
* [Pyspark in AP](https://github.com/moj-analytical-services/pyspark-in-AP-guidance)
* [Prisoid Academy - Python Training](https://github.com/moj-analytical-services/Prisoid-Academy/tree/main/Python) (if you have access to NOMIS)
* [Plotly Dash Coffee and Coding Session](https://github.com/moj-analytical-services/Coffee-and-Coding/tree/master/2020-04-14%20Python%20webapps%20using%20Plotly%20Dash)
## Get involved!
One great way of learning is by teaching. If you would be interested in playing an active role, whether delivering, updating or designing training, or co-ordinating the courses, please contact Aidan Mews (R), Georgina Eaton (SQL), or Mike Ratford (Python).
If you have any questions please contact Aidan Mews, Georgina Eaton or Mike Ratford.