Day 20

July 27, 2018 22:00 UTC Team Barcelona Duo (Exercism) [2018]Subscribe to this teams's activities

I downloaded the exercism codebase and set it up. This time it took 20 minutes instead of two days, which I am super proud of. Even though it's a small thing, I can see that I have progressed because I was able to understand some of the problems that I was facing and solve them. I then spent the day reviewing more rails and trying to understand some of the exercism codebase. While there is a lot of things and files that I do not understand in the codebase, I was able to understand a few files, and I was able to see what the pieces did. This was massive progress because the last time I looked at the codebase it was completely alien to me. In the afternoon my head was going to explode from cramming rails so I started to read through the GitHub issues and the questions mentors had on slack. I tried to see if there were features we could develop. I ended the day with Emily explaining what an integration pipe line looks like. She also showed me how she does TDD in Python. Integration pipelines look complicated to set up, but conceptually they are awesome.

Today was the last day of EuroPython. My two favorite talks of the day was one on automating testing with GitHub and Travis and writing error messages. The testing talk was timely as our project uses these technologies and I was able to get more insight how one can integrate automated testing in the development process.

The talk on error messages surprised me in that what seems like common sense now, hadn't occurred to me before: a programmer should consider her audience when writing error messages. That is, error messages should be instructive and not only identify what has triggered the error but also point the coder towards a solution (for a great example consider the BeautifulSoup library). Often we are stuck on obscure error messages and this talk gave some great tips on how one can write better messages. I had a chance to talk with the speaker after and he pointed me towards a great video from a previous Python conference that explained Python tracebacks.

My newest tech obsession is with decorators so I went to yet another talk on them. It was quite advanced. I didn't understand all of it, but after I wrote my first function decorator, so I guess I am making progress. The speaker was kind enough to give me his card for further communication should I like more help.

After the conference ended, I had coffee with two data science masters students. We talked about content analysis and possible future collaborations.

In the end, I exchanged email addresses and phone numbers with the new friends that I made. I am so happy that I went to EuroPython. It was an amazing experience where I felt like I was accepted into the Python community. I can't wait for next year!


You must be logged in to add a comment.