The Open-Source Project
Welcome! The Open-Source Project is organized by the digital work lab (Prof. Dr. Gerit Wagner) at Otto-Friedrich-Universität Bamberg. You can find all information about this project in our syllabus.
Participate
If you would like to participate, please attend the introductory session. Details regarding registration and topic assignment will be announced during this session. We look forward to meeting you!
Goals
- Hands-on experience as a contributor and maintainer of a real open-source project.
- Python coding with emphasis on Python packages, code quality and continuous integration.
- Collaborative teamwork using modern open-source workflows through Git and GitHub.
Outline
The outline for the sessions is below:
Week | Session | Date and Time | Location | Status |
---|---|---|---|---|
1 | Finding the topic | April 23, 12.00–14.00 | WE5 04.003 | ⚪ Upcoming |
2 | Introduction to Git | May 2, 08.00–12.00 | WE5 01.003 | ⚪ Upcoming |
3 | Introduction to Python (I) | May 8, 12.00–16.00 | WE5 01.004 WE5 01.003 | ⚪ Upcoming |
3 | Introduction to Python (II) | May 9, 08.00–12.00 | WE5 01.003 | ⚪ Upcoming |
5 | Best practices | May 22, 12.00–14.00 | WE5 01.004 | ⚪ Upcoming |
6–11 | Group work with hacking sessions | On demand | WE5 01.081 | ⚪ Upcoming |
12 | Code review session | TBA | TBA | ⚪ Upcoming |
Deliverables
Deliverable | Date |
---|---|
Create a GitHub account and contribute to issue discussions to form teams | End of week 1 |
Contribute code to a fork, create branches, and merge code | End of week 6 |
Submit your code through a pull request (code is evaluated in week 12) | End of week 11 |
Attend the code review session | Week 12 |
Implement the feedback provided in the pull request | End of week 13 |
Instructor
My name is Gerit Wagner, and I am your instructor. I enjoy coding, solving programming puzzles, and building tools that are useful for others. In this project, I invite you to contribute to one of my most significant packages: CoLRev.
Gerit Wagner
Assistant Professor of Information Systems
Otto-Friedrich-Universität Bamberg