Welcome to the UCL Photonics Society's Transferable Skills Workshop Series! πβ¨
Our goal is to equip you with valuable skills in software engineering and data processing that:
- Improve the quality of your work.
- Foster collaborations.
- Enable participation in the open-source community.
Weβve partnered with industry experts to bring you lectures and labs showcasing tools and methods used in production-quality systems, ensuring you learn from the best! π―
To make the most of the workshops, please review the specific prerequisites listed below. We canβt wait to see you during our sessions! π
- β Mandatory
- β‘οΈ Recommended
β Familiarity with basic terminal commands:
cd
(change directory)ls
(list files)pwd
(print working directory)
β‘οΈ Installation of VS Code with the following extensions:
- Python
β Windows users: Installation of a Unix-type terminal, such as:
β Installation of Git from the official website.
β A registered GitHub account.
β Setting up your GitHub account email as your Git commit email, following these instructions.
β Basic familiarity with Git, including:
- What Git is used for (watch these short videos).
- The following Git commands:
β‘οΈ Familiarity with advanced Git concepts:
β Installation of Python (version β₯3.10).
β Basic familiarity with Python programming, especially:
β‘οΈ Knowledge of documenting Python code with docstrings.
β‘οΈ Read Poetry's documentation Introduction and the part on Managing dependencies to get a head start.