diff --git a/book/data.md b/book/data.md index a0e8d237..a6e6c73c 100644 --- a/book/data.md +++ b/book/data.md @@ -85,7 +85,7 @@ Most DBMS use structured query language (SQL) to communicate with databases. ```{admonition} Key Learning :class: admonition-learning -You might find this [foundations of SQL (government analysts only course)](https://learninghub.ons.gov.uk/enrol/index.php?id=490) +You might find this [foundations of SQL (government analysts only course)](https://learninghub.ons.gov.uk/enrol/index.php?id=1162) or [w3schools SQL tutorials](https://www.w3schools.com/sql/default.asp) useful for learning the basics of SQL. ``` diff --git a/book/intro.md b/book/intro.md index c8806005..ee5a3c10 100644 --- a/book/intro.md +++ b/book/intro.md @@ -23,7 +23,7 @@ This guidance is relevant if you are: The good practices outlined in the book are general to many applications of programming, so may also be relevant for those outside of government. -The [RAP learning pathway](https://learninghub.ons.gov.uk/mod/page/view.php?id=8699) provides training for many of these good practices. +The [RAP learning pathway](https://learninghub.ons.gov.uk/course/view.php?id=1273) provides training for many of these good practices. This book can be used to guide your learning and as a reference when applying these practices in your work. Each chapter describes the risks that each practice may help to address. As recommended by [the Aqua book](https://www.gov.uk/government/publications/the-aqua-book-guidance-on-producing-quality-analysis-for-government), diff --git a/book/learning.md b/book/learning.md index 38fe5637..9a92913c 100644 --- a/book/learning.md +++ b/book/learning.md @@ -12,14 +12,14 @@ You should compare and contrast your learning to the good practices outlined in ## Core programming -The [RAP learning pathway](https://learninghub.ons.gov.uk/mod/page/view.php?id=8699) covers training for most of the good practices outlined in this book, +The [RAP learning pathway](https://learninghub.ons.gov.uk/course/view.php?id=1273) covers training for most of the good practices outlined in this book, with a focus on Python and R. Other courses below can be used to supplement this learning. ### Python -* [Introduction to object-oriented programming (OOP) in Python](https://learninghub.ons.gov.uk/enrol/index.php?id=567) +* [Introduction to object-oriented programming (OOP) in Python](https://learninghub.ons.gov.uk/enrol/index.php?id=1199) * [The Official Python Getting Started Guide](https://www.python.org/about/gettingstarted/) * [Learn Python](https://www.learnpython.org/), supported by DataCamp @@ -39,21 +39,21 @@ Other courses below can be used to supplement this learning. ### Python -* [Dataframes, manipulation and cleaning in Python](https://learninghub.ons.gov.uk/enrol/index.php?id=484) +* [Dataframes, manipulation and cleaning in Python](https://learninghub.ons.gov.uk/enrol/index.php?id=1156) * [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook/index.html) * [Python for Data Analysis](https://github.com/wesm/pydata-book) ### R -* [Dataframes, manipulation and cleaning in R](https://learninghub.ons.gov.uk/enrol/index.php?id=486) +* [Dataframes, manipulation and cleaning in R](https://learninghub.ons.gov.uk/enrol/index.php?id=1158) * [R for Data Science](https://r4ds.had.co.nz/) * [Advanced R](https://adv-r.hadley.nz/index.html) ### SQL -* [Foundations of SQL](https://learninghub.ons.gov.uk/enrol/index.php?id=490) +* [Foundations of SQL](https://learninghub.ons.gov.uk/enrol/index.php?id=1162) * [w3schools.com SQL Tutorial](https://www.w3schools.com/sql/default.asp) * [Python SQL libraries](https://realpython.com/python-sql-libraries/) * [SQL databases and R](http://datacarpentry.org/R-ecology-lesson/05-r-and-databases.html) @@ -63,7 +63,7 @@ Other courses below can be used to supplement this learning. ### General -* [Windows and UNIX Command Line Basics](https://learninghub.ons.gov.uk/enrol/index.php?id=494) +* [Windows and UNIX Command Line Basics](https://learninghub.ons.gov.uk/enrol/index.php?id=1166) * [Learn enough (UNIX) command line to be dangerous](https://www.learnenough.com/command-line-tutorial/basics) * [The UNIX workbench](https://seankross.com/the-unix-workbench/) @@ -71,8 +71,8 @@ Other courses below can be used to supplement this learning. (git-learning)= ### Git -* [Intro to Git](https://learninghub.ons.gov.uk/enrol/index.php?id=493) -* [Introduction to continous integration](https://learninghub.ons.gov.uk/enrol/index.php?id=568) +* [Intro to Git](https://learninghub.ons.gov.uk/enrol/index.php?id=1165) +* [Introduction to continous integration](https://learninghub.ons.gov.uk/course/view.php?id=1200) * [The Pro Git book](https://git-scm.com/book/en/v2) * [Software Carpentry: Version Control with Git](https://swcarpentry.github.io/git-novice/) - an applied project * Interactive online training with [Katacoda](https://www.katacoda.com/courses/git) or [Learn Git Branching](https://learngitbranching.js.org/) @@ -83,7 +83,7 @@ Other courses below can be used to supplement this learning. ## Testing -* [Introduction to Unit Testing in Python and R](https://learninghub.ons.gov.uk/enrol/index.php?id=539) +* [Introduction to Unit Testing in Python and R](https://learninghub.ons.gov.uk/course/view.php?id=1171) ## Making software accessible diff --git a/book/managers_guide.md b/book/managers_guide.md index d4c7f159..ea71721a 100644 --- a/book/managers_guide.md +++ b/book/managers_guide.md @@ -18,7 +18,7 @@ It aims to help you support your team to apply the good quality assurance practi Processes that apply these good practices are referred to as a reproducible analytical pipelines (RAP). Before applying this guidance, you should have a basic awareness of the tools and -techniques used to do quality analysis as code - the [introduction to RAP course](https://learninghub.ons.gov.uk/course/view.php?id=662) outlines these. +techniques used to do quality analysis as code - the [introduction to RAP course](https://learninghub.ons.gov.uk/course/view.php?id=1236) outlines these. You should also be aware of any specific tools and platforms that are used in your department. [The Government Service Standard](https://www.gov.uk/service-manual/service-standard) outlines best practices for creating public services, which include analysis. diff --git a/book/testing_code.md b/book/testing_code.md index c0a5ec94..db924807 100644 --- a/book/testing_code.md +++ b/book/testing_code.md @@ -20,7 +20,7 @@ Tests come in many shapes and sizes, but usually follow the pattern: ```{admonition} Key Learning :class: admonition-learning -You should follow the [Introduction to Unit Testing course](https://learninghub.ons.gov.uk/course/view.php?id=499) for applied examples in Python and R. +You should follow the [Introduction to Unit Testing course](https://learninghub.ons.gov.uk/course/view.php?id=1171) for applied examples in Python and R. This course also covers writing and documenting functions, and error handling. Other useful learning resources include: