go back  47 - PyBites First Year in Data (Special)

This challenge write-up first appeared on PyBites.

It's not that I'm so smart, it's just that I stay with problems longer. - A. Einstein

Hi Pythonistas, can you believe it’s been a full year of PyBites already?! To commemorate our 1st birthday we figured the next challenge should be around… us!

The Challenge

The challenge is open in that you’re welcome to use whatever floats your boat. The requirement however, is that you analyse PyBites data!

  1. Data gathering

    We’ve compiled some ideas for you:

    • Analyse our blog posts with a data point of your choice. Most common blog post tag or category? With 239 posts (*1) there should be quite some data to consume (you can clone the repo, don’t make repeated requests)

    • Hit up our Twitter Account and look for our most popular tweets / hashtags. Spot any more obvious trends or themes? Look at our Github Repos and see what data you can collect and represent. Commit times? Commit totals? Growth rate of the blog in words committed per month? Popular Repos? Or do an analysis per repo:

    • These are the main sources that come to mind. If you have other ideas, share them in the comments below.

  2. Data visualization

    Once you have your data, we’d love it if you tested your data visualisation skills and creativity to show off the dataset! Pandas, Matplotlib, Bokeh, Seaborn, use what you are most comfortable with or what you want to learn.

    Ideally you deliver more than one graph. Be creative, you not only delight us, our growing community loves this stuff too, so they are probably on the watch out for cool PRs 🤓

The Rewards

It wouldn’t be a birthday without gifts right? Our three favourite PRs for this challenge will win a prize!

  • Most original / die hard solution: A hardcopy of one of our favorite Python books: Effective Python: 59 Specific Ways to Write Better Python

  • 10 USD towards your favorite beverage. That’s right, the winner of this price sends us his or her email and we deposit 10 bucks which should go towards a wine, beer or coffee, or if that’s not your thing, well … towards a Python related goal.

  • Best submissions 3, 4 and 5 get a (limited edition) set of PyBites stickers (bear with us though, they are still in dev ...)

Submission deadline: 6th of January 2018 05:00:00 CET__ (happy birthday Julian!) - UPDATE: holidays are busy, and starting the New Year ... let's extend this to the 16th of Jan 00:00:00 AoE - have fun!


Getting Ready

As you might have seen we launched our Code Challenges Platform. We encourage you to make it your default workflow for our challenges. It should save you time and standardize the process.

And you can enjoy our new line we’re starting: Bites of Py: work on small code exercises in the comfort of your browser. We are thrilled how this is coming along so please use it and let us know what you think ...

PR (Pull Request) to Get Credit

PR or it did not happen - but seriously why? Check our Grow by PR section on our 1 Year article. Basically it makes you a more valuable developer.

Make sure you PR your work providing some feedback where requested! We will make sure to include original ones in our monthly review post. For original we weigh both the code as well as the info provided in the PR.

PyBites Slack

You like these challenges? We have published quite a few and we're not planning to stop anytime soon!

You really like our challenges and plan to submit PRs? You’d like to share ideas with other Pythonistas? Consider joining our growing community on Slack. It becomes an opt-in when you confirm your email on our platform.


Our goal is to learn and teach you Python through practical exercises. Learning a programming language is way more fun as a community!

For any feedback, issues or ideas use GH Issues, tweet us or drop us an email.

>>> from pybites import Bob, Julian

Keep Calm and Code in Python!


$ numposts

- total pybites posts == number of md + meta (= notebook posts) files:

- of which currently in draft status:

- post distribution by pillar:
92 article
88 challenge
4 guest
47 news
3 news
5 special

Go to top

We use Python 3.8