Skip to content

Bamboo Weekly #179: Krakow tourism

Get better at: Working with CSV files, dates and times, grouping, pivot tables, and regular expressions

Bamboo Weekly #179: Krakow tourism

[Administrative note: If you learned Python years ago, then you might not even know how much Python has changed, and what techniques you're missing out on . My upcoming 8-hour "python --update" course will help you understand everything from structured pattern matching to asyncio, it is free to LernerPython members. For more info, go to https://LernerPython.com/python-update.]

I'm in Krakow, Poland for the EuroPython conference, an amazing annual conference that I have been attending (and speaking at) since 2019. I gave a tutorial on decorators yesterday (notes and exercises are available at https://github.com/reuven/EuroPython-Decorators-2026-07), and am also chairing a number of sessions.

I've also had a chance to explore Krakow a bit, and it's quite a nice city -- the most-toured city in Poland, I've heard. As a result, I thought it would be interesting to explore hospitality and tourism data about Poland in general, and Krakow in particular.

Data and four questions

The Polish government, like many other democracies, makes their data available to the public via a Web portal at https://bdl.stat.gov.pl/bdl/start . If your Polish isn't so hot, you can click on the UK flag toward the top right to get an English-language version of the portal. Click on "data by areas," and on the new page, click on "tourism." We'll look at two different data sets from here:

Paid subscribers, both to Bamboo Weekly and to my LernerPython+data membership program (https://LernerPython.com) get all of the questions and answers, as well as downloadable data files, downloadable versions of my notebooks, one-click access to my notebooks, and invitations to monthly office hours.

Learning goals for this week include grouping, pivot tables, plotting, dates and times, and regular expressions.

Here are my four questions for this week. I'll be back tomorrow with my solutions and explanations: