Analytical Platform and related tools training
2024-08-12
1 Summary of available resources
1.1 Analytical IT Tools Strategy
The MoJ Analytical IT Tools Strategy describes the analytical IT tools analysts are recommended to use along with the ways of working to be followed.
1.2 Analytical Platform
The Analytical Platform is a data analysis environment, enabling the use of modern open source tools such as R and Python, and holding key datasets for MoJ analysts.
To learn more about the Analytical Platform and to get up and running, go to the Analytical Platform chapter. More extensive information is provided by the Analytical Platform user guidance.
1.3 Coding Mentoring Scheme
If you are new to coding (in any language or in a new coding language), or if you are new to Data and Analysis and your role involves coding, then it is recommended that you request a coding mentor. The purpose of the scheme is to provide a better on-the-job coding learning experience and raise awareness of the preferred D&A ways of working that will for instance enable people to get up to speed more quickly with others’ code. The scheme is also open to non-coders who need to use the Analytical Platform to advise them through the learning process, and for those needing help with developing the reproducibility of a coding product and/or pipeline or commencing a more complex coding project.
To request a coding mentor please complete the Coding Mentoring Scheme mentee form. If you would like to become a coding mentor please complete the Coding Mentoring Scheme mentor form. For more information please contact Jose Vieira.
1.4 Coding Training Groups
Those working in Data and Analysis are recommended to take the internal training courses in R, SQL, Python and Git/GitHub as they are run using the MoJ Analytical Platform. 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. To learn more about the sessions currently available and how to access the material and recordings, go to the Coding Training Groups chapter.
1.5 Coffee and Coding
The internal training (see above) is complemented by Coffee and Coding presentations. These presentations usually take the form of a demonstration of a tool or technique and/or a show and tell of work done within the department using particular coding methods. For more information go to the Coffee and Coding chapter.
1.6 Bite-sized sessions
The Data and Analysis bite-sized sessions are short sessions (generally talks of up to 15mins followed by Q/A) on a variety of topics including specialist as well as softer skills. Recent topics have included:
- Using MS Power Automate to reduce office tasks
- An introduction to the D&A Coding Mentoring Scheme
- Introduction to nDelius derived tables
- New statistical methods guidance for MoJ analysts
- How to use the Evidence Library to support your work
- Prototyping - why, how and when?
- Key components of RAP in MoJ coding projects
- ChatGPT for coding - Know your Frenemy
- Hints and tips on public speaking
- What are faith and belief?
You can find recordings of bite-sized sessions in the bite-sized session video library. For more information including if you are interested in presenting a session or joining the bite-sized session facilitation team please contact Aidan Mews or Edward Adams.
1.7 Analytical Function training
There are many Analytical Function training opportunities for analysts including about specialist topics not presently covered internally. Examples useful for RAP practitioners include Best practice in programming – clean code and a more lengthy Introduction to unit testing than currently available internally. You can learn more about such opportunities via:
1.8 DataCamp
DataCamp licenses are beneficial to cover gaps in current training provision that are not currently picked up by either internal or Analytical Function training e.g. training in Power BI and more advanced or niche R, SQL, and Python skills.
- Read more about DataCamp and signup for a license paid for by MoJ
- View this March 2024 DataCamp Licence: Onboarding and Q&A session recording and associated onboarding slides
- Access DataCamp on your mobile
- View the DataCamp courses currently in development - Trello board
- Reach out to the DataCamp support team for any technical requests
1.9 Microsoft Learn
Microsoft Learn provides free training including in Power BI and the Power Apps that you can work through yourself.
1.10 Slack
Technical help can be requested via the following Data and Analysis slack channels:
- ask-operations-engineering - this provides support to those with Analytical Platform issues
- intro_R - this provides support to those starting out in the world of R
- R - this is for beginners and experts alike
- sql
- git
- python
- RAP
More information about Slack including how to get set up is available via the Analytical Platform User Guidance and the Data and Analysis Hive.
1.11 Other assistance
You may also find useful:
- Statistical Methods Guidance on key topics for MoJ analysts with many of the signposted sources including R or Python code.
- links to further analytical training including in R or Python via the Free online analytical training Trello Board and R cheatsheets.
There are also many useful free R and Python books on the web, for instance for Python:
- Automate The Boring Stuff with Python (Good for Python Fundamentals)
- Python Data Science Handbook