earn the White PyBites Ninja earn the Yellow PyBites Ninja earn the Orange PyBites Ninja right arrow earn more PyBites Ninja belts and certificates
The best way to learn to code in Python is to actually use the language.

Our platform offers effective Test Driven Learning which will be key to your progress.


Join thousands of Pythonistas and start coding!


Join us on our PyBites Platform
Click here to code!

Code Challenge 62 - Women @ Pycon ES

Posted by PyBites on Fri 12 July 2019 in Challenge • 3 min read

There is an immense amount to be learned simply by tinkering with things. - Henry Ford

Hey Pythonistas,

Coming Thursday, the 18th of July 2019, at 5 PM CET, we will organize a special live challenge in collaboration with Python Alicante.

If you are in the vicinity of Alicante feel free to join us at the University of Alicante Polytechnic.

We also encourage you to join the #pyday channel on our PyBites Slack.

Without further ado, spin up your favorite editor and start coding in Python!

The Challenge

We'd like to keep to a PyCon theme so let's find out how many female speakers have been at PyCon ES and what the trend is:

  • Scrape 5 year's worth of Pycon ES sites, years 2013-2018, and for each year extract all of the speakers. They are usually located under "schedule", "agenda" or "charlas".

  • Once you have a list of all of the speakers per year, use a Python lib or API of choice to determine if the speaker is female or not.

  • Bonus 1: How does this data compare to Pycon US and/or EU?

  • Bonus 2: Plot the data with your favorite data viz library - did the % of female speakers at Pycon ES go up or down in the past years? How does it compare to the Pycon US/EU findings in Bonus 1?

  • PR your work on our platform no later than 19th of July midnight AoE.

  • The Pybites / Python Alicante jury will only look at solutions from Ninjas that PR their work and include code for both bonus items. Submission speed and elegance will be looked at in particular. Winners will receive one of 3 prizes at random:

Last but not least: the intent is not to just focus on the best solution. Rather, the priority for all should be to learn and improve your Python skills.

Keep it cool like Fonzie and enjoy the ride! Again our #pyday channel is great for asking help / mentoring, but please do not post any solutions there.

Ideas for future challenges, channel ideas / requests can be submitted via GH Issues.


Get serious, take your Python to the next level ...

At PyBites we're all about creating Python ninjas through challenges and real-world exercises. Read more about our story.

We are happy and proud to share that we now hear monthly stories from our users that they're landing new Python jobs. For many this is a dream come true, especially as they're often landing roles with significantly higher salaries!

Our 200 Bites of Py exercises are geared toward instilling the habit of coding frequently, if not daily which will dramatically improve your Python and problem solving skills. This is THE number one skillset necessary to becoming a linchpin in the industry and will enable you to crush it wherever codes need to be written.

Take our free trial and let us know on Slack how it helps you improve your Python!


>>> from pybites import Bob, Julian

Keep Calm and Code in Python!

See an error in this post? Please submit a pull request on Github.