Skip to main content

Advanced Data Fellowship Software Requirements

Updated over 2 weeks ago

To ensure a successful and smooth learning experience on the Advanced Data Fellowship programme, learners need access to specific software.

Important note: Please ensure learners can also access the core requirements listed in this article in addition to the programme-specific requirements outlined below. It is the employer's responsibility to ensure this access is in place by the relevant deadline.


Advanced Data Fellowship Additional Software Requirements and Deadlines

Software/ Tool

Details

Implementation notes

Deadline

Python interpreter

Jupyter Notebook is an open source Python package for creating, editing and sharing notebook files which are widely used by Data Analysts and Data Scientists. These notebook files allow users to combine their Python code with text and images to create meaningful analyses and reports. Jupyter Notebooks are used throughout the programme and Jupyter is, therefore, essential for learners to apply their Python learning within their role.

Installation required

For full details, see this additional guide

Month 1

Platform used to teach SQL as part of the programme.No data will be uploaded to Sphere as we use dummy data in the lesson. Apprentices who wish to use SQL for their portfolio work will also need to be able to apply teachings from here to their own internal SQL environment with full adherence to internal company data policies.

Allowlisting required

Month 1

A code hosting platform for version control and collaboration on projects from anywhere.

Allowlisting required

Month 15

Free and open source software for distributed version control. Git is used for coordinating work among programmers collaboratively developing source code. Apprentices must be able to push to git directly in the command line (without requiring additional levels of authorisation). This can be done using GitBash, which we recommend for Windows.

Installation required

Learners will also need the ability to install packages themselves or access to these required packages.

Month 15

IDE

(Integrated Development Environment) e.g. VS Code

IDE (Integrated Development Environment) for programming, working with command line, notebooks and git. VS Code, or one of its alternatives, is required for our DevOps module. Alternatives include PyCharm (requires installation) or GitHub Codespaces (cloud based - no installation needed).

Installation required

Learners will also need the ability to install packages themselves or access to these required packages.

Month 15

CLI

(Command Line Interface) e.g. Command Prompt or Powershell

Command Line is used to teach them how to run programmes, use Python in production environments and manage computer environments. Note: PowerShell is pre-installed on Windows machines and VS Code comes with an integrated CLI. We recommend GitBash which is a command line, with Git ready.

Installation required

Learners will also need the ability to install packages themselves or access to these required packages.

Month 15

A web-based Graphical User Interface management tool used to communicate with Postgres databases.

Allowlisting required

Month 18

A highly stable database management system, often used as the primary data store for web, mobile and analytics applications. Used within the programme for database and SQL exercises and assessments.

Allowlisting required

Month 18

Did this answer your question?