In this article we review last week's Analyze Olympic Games Data With Pandas code challenge.
Community Pull Requests
Another 12 PRs this week, cool!
[bobbelderbos@imac challenges (community)]$ git pull origin community
...
From github.com:pybites/challenges
* branch community -> FETCH_HEAD
028277e..3873c66 community -> origin/community
Updating 028277e..3873c66
Fast-forward
...
45 files changed, 37652 insertions(+), 2 deletions(-)
Check out the awesome PRs by our community for PCC57 (or from fork: git checkout community && git merge upstream/community):
Read Code for Fun and Profit
You can look at all submitted code here and/or on our Community branch.
Here are the Pythonic learnings we spotted in Pull Requests made during the last week:
PCC03
Learned about difflib SequenceMatcher and collections Counter. - PR
PCC04
I finally worked with an API in python, I found little more information about working of unittests, got to know little more about CSV module. - PR
PCC16
learned about the IP address lookup API - PR
I learn how to make http request to remote database (in this project used RIPE DB) and how to parse JSON output from DB - PR
Learned how to use PRAW module to interact with Reddit API. Managed to get the top topic submissions per valid subreddit topic. - PR
PCC26
I learned how to use PyQt5, python GUI framework. I managed to get familiar on views events, especially on click. Also, managed to play with PyQt5.QtWebEngineWidgets to load a webpage of a given URL - PR
PCC54
Gained more experience representing datetime objects as strings in the format I want them, used error handling to make my code more concise, and found the useful string method splitlines() which gives a list of all strings separated by newlines. I can easily insert an element into the list and then reform the list into file contents. This is much easier than parsing through a string of all the file contents to find a certain location. - PR
PCC57
Nice one to get back into Pandas, this helped: https://pybit.es/guest-marvel-data-analysis.html - still some work to be done like merging countries and more plotting, but moving on for now. - PR
Definitely. Learned that I still have a lot to learn about Pandas :) - PR
The Git was the most challenging part - but good practice! I got a little distracted trying to solve new problems. - PR
Thanks to everyone for your participation in our blog code challenges! Keep the PRs coming and include a README.md with one or more screenshots if you want to be featured in this weekly review post.
Become a Python Ninja
Master Python through Code Challenges:
Subscribe to our blog (sidebar) to get a new PyBites Code Challenge (PCC) in your inbox every week.
Take any of our 50+ challenges on our platform.
Prefer coding bite-sized Python exercises in the comfort of your browser? Try our growing collection of Bites of Py.
Want to do the #100DaysOfCode but not sure what to work on? Take our course and/or start logging your 100 Days progress using our Progress Grid Featureon our platform.
Keep Calm and Code in Python!
-- Bob and Julian