This is a guest blog written by Dmitri Popov, Technical Writer at the SUSE Documentation Team.
To say that I was looking forward to my very first Hack Week would be the understatement of the year (yeah, 2017 is still young, but still). I was literally counting the days and spending my spare time on doing research and preparatory work for the stuff I wanted to tinker with during Hack Week. The plan was to use my rather modest Python coding project as a playground for learning good programming practices, packaging, and mastering the basics of the Open Build Service. My colleague Thomas Schraitle (a.k.a toms) who possesses some serious Python coding ninja skills kindly agreed to help me in my endeavors. Still being a naive, blue-eyed SUSE rookie, I envisaged myself leisurely sipping tea, with toms occasionally dispensing nuggets of Python wisdom.
Little did I know that toms took his mentoring responsibilities very seriously, and unbeknownst to me he devised a grand plan for me and my modest project. So what started as a rather modest Python script under 100 lines of code quickly escalated into a full-blown Python project involving virtual environments, modules, unit tests, continuous integration, and whatnot. When toms wasn’t sitting next to me demonstrating his mad Python skills and teaching me neat programming tricks, he was busy filing issues in my project’s issue tracker.
It was an intense experience, but now I can proudly say that I’ve survived tom s’ Python boot camp, and I think I’ve deserved some sort of badge or T-shirt that informs the world of my amazing achievement 😂.
Jokes aside, I’ve learned more about Python during Hack Week than I have in the previous five years. And I’m deeply thankful to toms for being such a great and patient teacher.
In case you wonder what we were working on during Hack Week, take a look at Sonnenhut. Sonnenhut is a simple web app for photographers that displays basic information such as current weather conditions and golden hour for a specified location. It’s still a bit rough around the edges, but it does the job. Of course, you are very welcome to contribute to the project.
I can’t wait till next Hack Week!