This workshop adapts the Python Software Carpentry curriculum to focus on best practices for programming in research. Participants will not only learn core Python fundamentals but also explore how to structure reproducible, maintainable, and robust code for research purposes. In addition, the workshop includes a session on running Python scripts from the terminal and dedicates time on Day 2 for getting to know the 4TU.ResearchData repository.
Learning objectives
By the end of this workshop, participants will be able to:
- Understand Python fundamentals and apply them to research-related problems, namely , utilizes libraries (e.g., NumPy and Pandas) for data manipulation in research.
- Write clean, modular, and well-documented code following best practices
- Run Python scripts from the terminal
- Familiarize with the 4TU.ResearchData repository for data and software long term deposit.
Prerequisites
- Basic familiarity with computers and navigating the command line.
- No prior programming experience is required; however, a willingness to engage in hands-on exercises and learn new concepts is essential.
- Participants should have Python installed on their laptops (installation instructions will be provided prior to the workshop).
Target audience
This workshop is designed for:
- Researchers, graduate students, and professionals in academic or scientific fields seeking to integrate programming into their research.
- Individuals who are new to Python or programming and wish to learn to apply these skills in a research context.
Instructors
Resources
- Participants are encouraged to bring their own laptops for hands-on exercises.
- Pre-workshop installation guides, sample datasets, and additional online resources will be provided.
If you are interested in organizing one of those trainings at your institution (current 4TU.ResearchData member’s institutions), please approach our trainer Leila Iñigo!