The following table lists the skills that I have developed and the methods used to develop them.

Skill Detail
Python Experienced in Python programming with version 3.7+. Undertook a dedicated Harvard University CS50 course to further boost my knowledge in this area.
Visual Studio Code Good knowledge of the IDE. I can set up my own development environment through the use of dev containers. I am also able to manage extensions on the platform.
SQLite3 I possess good knowledge and practical expertise in SQL. This includes advanced querying capabilities, such as the effective use of joins and sub-queries to manipulate and analyze data. I am adept at inserting and updating data in a database, ensuring accuracy and efficiency in data manipulation tasks. I am also able to optimise database queries through the creation of indexes to improve query performance.
HTML/CSS/Bootstrap Good knowledge of HTML, CSS and Bootstrap to be able to build professionally formatted websites.
Docker Containers Know how to create Dockerfiles, build Docker images and run Docker containers. I can also manage Docker mounts.
Linux/Bash Familiar with Ubuntu Linux and Bash scripting (including Windows Sub-System for Linux).
Git/GitHub Working knowledge on Git commands. Use of the GitHub remote repository.
Flask Dynamic website development through Python, Flask and Jinja.
CI/CD Learned how to automate test and deployment techniques through PyTest, GitHub Actions and GitHub to Azure deployment.