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 is open in that you’re welcome to use whatever floats your boat. The requirement however, is that you analyse PyBites data!
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.
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 🤓
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 ...)
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!
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 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.
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!
>>> from pybites import Bob, Julian Keep Calm and Code in Python!
$ numposts - total pybites posts == number of md + meta (= notebook posts) files: 239 - of which currently in draft status: 0 - post distribution by pillar: 92 article 88 challenge 4 guest 47 news 3 news 5 special
Do you want to get 250+ concise and applicable Python tips in an ebook that will cost you less than 10 bucks (future updates included), check it out here.
"The discussions are succinct yet thorough enough to give you a solid grasp of the particular problem. I just wish I would have had this book when I started learning Python." - Daniel H
"Bob and Julian are the masters at aggregating these small snippets of code that can really make certain aspects of coding easier." - Jesse B
"This is now my favourite first Python go-to reference." - Anthony L
"Do you ever go on one of those cooking websites for a recipe and have to scroll for what feels like an eternity to get to the ingredients and the 4 steps the recipe actually takes? This is the opposite of that." - Sergio S