<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>PyBites</title><link>https://pybit.es/</link><description>Python Code Challenges, Articles and News - One Bite a Day</description><lastBuildDate>Sun, 19 Nov 2017 20:17:00 +0100</lastBuildDate><item><title>Twitter Digest 2017 Week 46</title><link>https://pybit.es/twitter_digest_201746.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 19 Nov 2017 20:17:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-19:/twitter_digest_201746.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Raspberry Pi</category><category>OpenCV</category><category>TensorFlow</category><category>challenge</category><category>Cython</category><category>Docker</category><category>Jupyter</category><category>nglview</category><category>data science</category><category>regex</category><category>Flask</category><category>book</category><category>Twilio</category><category>Node</category><category>Javascript</category><category>data analysis</category><category>NumPy</category><category>cryptocurrency</category></item><item><title>Twitter Digest 2017 Week 45</title><link>https://pybit.es/twitter_digest_201745.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 12 Nov 2017 12:52:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-12:/twitter_digest_201745.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Asyncio</category><category>tutorials</category><category>Machine Learning</category><category>HTTP</category><category>SQL</category><category>Keras</category><category>Deep Learning</category><category>Tensorflow</category><category>data mapping</category><category>JSON</category><category>Scitkit</category><category>Pillow</category><category>data visualisation</category><category>SciPy</category></item><item><title>5 Things we Learned Co-hosting a Live Code Challenge Workshop</title><link>https://pybit.es/alicante-pychallengeday.html</link><description>&lt;p&gt;Yesterday we hosted &lt;a href="https://pybit.es/codechallenge44.html"&gt;PyChallengeDay&lt;/a&gt; together with &lt;a href="https://twitter.com/python_alc?lang=en"&gt;Python Alicante&lt;/a&gt;. I am sure the folks that joined us stretched their coding skills. And we learned a couple of things too which we will share in this article. Hopefullly it inspires you to host a workshop yourself to grow the awesome Python community.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 11 Nov 2017 18:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-11:/alicante-pychallengeday.html</guid><category>code challenges</category><category>community</category><category>Python Alicante</category><category>live coding</category><category>learning</category><category>retrospective</category><category>talks</category><category>Marvel</category><category>fun</category></item><item><title>Code Challenge 44 - Marvel Data Analysis (Alicante PyChallengeDay)</title><link>https://pybit.es/codechallenge44.html</link><description>&lt;p&gt;Hi Pythonistas, this is a very special edition! Today, the 10th of November, we launch our first Live Code Challenge. We partnered up with &lt;a href="https://twitter.com/python_alc"&gt;Python Alicante&lt;/a&gt; and we will be hosting this code challenge with them at the University of Alicante. If you don't happen to live in Alicante but do want to code today 10am-13pm CET you are more than welcome to join &lt;a href="https://gitter.im/pybites/marvel"&gt;this Gitter channel&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 10 Nov 2017 08:15:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-10:/codechallenge44.html</guid><category>marvel</category><category>data</category><category>data analysis</category><category>csv</category><category>collections</category><category>namedtuple</category><category>Counter</category><category>Live Challenge</category><category>Python Alicante</category><category>Bokeh</category><category>coffee</category></item><item><title>Code Challenge 43 - Build a Chatbot Using Python</title><link>https://pybit.es/codechallenge43.html</link><description>&lt;p&gt;Hi Pythonistas, it's incredible to think how quickly bots have grown in popularity. They're everywhere these days and will play an important role how we work and communicate in the near future! It's about time we go our bot on as well!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Thu, 09 Nov 2017 09:35:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-09:/codechallenge43.html</guid><category>chatbot</category><category>bots</category><category>Slack</category><category>Facebook</category><category>Twitter</category><category>monitoring</category><category>books</category><category>contest</category><category>ML</category><category>NLP</category><category>AI</category></item><item><title>Twitter Digest 2017 Week 44</title><link>https://pybit.es/twitter_digest_201744.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 05 Nov 2017 12:54:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-05:/twitter_digest_201744.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Twilio</category><category>regex</category><category>learning</category><category>web development</category><category>tools</category><category>Docker</category><category>cheatsheet</category><category>design</category><category>vim</category><category>Hacktoberfest</category><category>sqlite</category><category>data science</category><category>PyPy</category><category>ReportLab</category><category>PDF</category><category>OOP</category></item><item><title>Code Challenge 42 - Mastering Regular Expressions</title><link>https://pybit.es/codechallenge42.html</link><description>&lt;p&gt;Hi Pythonistas, it's beginning of the month so we're busy selecting some cool code challenges for you to work on to hone your Python skills. Regular Expressions was a long time coming so let's get it out there. We hope we hit a decent intermediate level with this challenge. If you have questions ask us in the comments or join our Slack.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 03 Nov 2017 09:30:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-03:/codechallenge42.html</guid><category>regex</category><category>regular expressions</category><category>findall</category><category>parsing</category><category>pytest</category></item><item><title>Code Challenge 40 - Daily Python Tip Part 1 - Make a Web App - Review</title><link>https://pybit.es/codechallenge40_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge40.html"&gt;Daily Python Tip Part 1 - Make a Web App&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 01 Nov 2017 23:20:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-01:/codechallenge40_review.html</guid><category>Daily Python Tip</category><category>Bottle</category><category>Twitter API</category><category>Tweepy</category><category>pytest</category><category>Heroku</category><category>BetterCodeHub</category></item><item><title>Code Challenge 39 - Writing Tests With Pytest - Review</title><link>https://pybit.es/codechallenge39_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge39.html"&gt;Writing Tests With Pytest&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 01 Nov 2017 23:10:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-01:/codechallenge39_review.html</guid><category>pytest</category><category>testing</category><category>fixtures</category><category>pytip</category></item><item><title>Code Challenge 38 - Build Your Own Hacktoberfest Checker With Bottle - Review</title><link>https://pybit.es/codechallenge38_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge38.html"&gt;Build Your Own Hacktoberfest Checker With Bottle&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 01 Nov 2017 23:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-01:/codechallenge38_review.html</guid><category>Hacktoberfest</category><category>DigitalOcean</category><category>Bottle</category><category>GitHub</category><category>API</category><category>Web development</category></item><item><title>Code Challenge 41 - Daily Python Tip Part 2 - Build an API</title><link>https://pybit.es/codechallenge41.html</link><description>&lt;p&gt;Hi Pythonistas, you heard of &lt;a href="https://twitter.com/python_tip"&gt;Daily Python Tip&lt;/a&gt;? It's a Twitter account that posts one python tip per day, run by &lt;a href="https://twitter.com/karlafej"&gt;@karlafej&lt;/a&gt; and &lt;a href="https://twitter.com/simecek"&gt;@simecek&lt;/a&gt;. We partnered up with them and use their awesome collection of tips to build a web app (part 1) and a simple API (part 2).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 01 Nov 2017 12:20:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-11-01:/codechallenge41.html</guid><category>Daily Python Tip</category><category>Django</category><category>Flask</category><category>Bottle</category><category>API</category></item><item><title>Twitter Digest 2017 Week 43</title><link>https://pybit.es/twitter_digest_201743.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 29 Oct 2017 19:57:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-29:/twitter_digest_201743.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>OpenCV</category><category>Raspberry Pi</category><category>dictionaries</category><category>machine learning</category><category>NumPy</category><category>tests</category><category>Django</category><category>Jupyter</category><category>animation</category><category>Blender</category><category>Sublime</category><category>debugging</category><category>Pandas</category><category>learning</category><category>challenges</category><category>Docker</category><category>Deepo</category></item><item><title>Bootstrap Your Next Python Project With Cookiecutter</title><link>https://pybit.es/python-cookiecutter.html</link><description>&lt;p&gt;I finally did it! I bootstrapped my first project with Cookiecutter. There is a lot to discover but wow this tool can save you a ton of time, making your project more professional.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 25 Oct 2017 00:11:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-25:/python-cookiecutter.html</guid><category>Cookiecutter</category><category>setup</category><category>testing</category><category>packages</category><category>modules</category><category>Bottle</category></item><item><title>How to Use Pdb to Debug Your Code</title><link>https://pybit.es/pdb-debugger.html</link><description>&lt;p&gt;The larger part of our coding time is spent reading and debugging code already written. For this Python's &lt;a href="https://docs.python.org/3.7/library/pdb.html"&gt;pdb&lt;/a&gt; is an unmissable module in your Python toolbox. In this article I show you the most common options and some practical examples.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 24 Oct 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-24:/pdb-debugger.html</guid><category>pdb</category><category>debugging</category><category>troubleshooting</category><category>bugs</category><category>modules</category></item><item><title>Code Challenge 40 - Daily Python Tip Part 1 - Make a Web App</title><link>https://pybit.es/codechallenge40.html</link><description>&lt;p&gt;Hi Pythonistas, you heard of &lt;a href="https://twitter.com/python_tip"&gt;Daily Python Tip&lt;/a&gt;? It's a Twitter account that posts one python tip per day, run by &lt;a href="https://twitter.com/karlafej"&gt;@karlafej&lt;/a&gt; and &lt;a href="https://twitter.com/simecek"&gt;@simecek&lt;/a&gt;. We partnered up with them and use their awesome collection of tips to build a web app (part 1) and a simple API (part 2).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 24 Oct 2017 12:50:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-24:/codechallenge40.html</guid><category>Daily Python Tip</category><category>Django</category><category>Flask</category><category>Bottle</category><category>Twitter API</category><category>Tweepy</category></item><item><title>Twitter Digest 2017 Week 42</title><link>https://pybit.es/twitter_digest_201742.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 22 Oct 2017 20:42:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-22:/twitter_digest_201742.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>automation</category><category>pandas</category><category>GitHub</category><category>data visualisation</category><category>Flask</category><category>Django</category><category>tutorial</category><category>AWS Lambda</category><category>counter</category><category>PyGotham</category><category>videos</category><category>Jupyter</category><category>Computer Science</category><category>Regex</category></item><item><title>Learning Python Decorators by Example</title><link>https://pybit.es/decorators-by-example.html</link><description>&lt;p&gt;Decorators are a sometimes overlooked feature and they might be hard to grasp for beginning Pythonistas. I agree with Aaron Maxwell that mastering them "can massively magnify the positive impact of the code you write", so make sure you add them to your toolkit if not done so already. In this article I explain what they do, why you want to use them and give some practical examples.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Fri, 20 Oct 2017 12:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-20:/decorators-by-example.html</guid><category>decorators</category><category>design patterns</category><category>logging</category><category>caching</category><category>memoization</category><category>Flask</category><category>Django</category><category>properties</category><category>classmethod</category><category>staticmethod</category><category>lru_cache</category><category>mock.patch</category><category>contextmanager</category></item><item><title>Twitter Digest 2017 Week 41</title><link>https://pybit.es/twitter_digest_201741.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 15 Oct 2017 15:51:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-15:/twitter_digest_201741.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Django</category><category>books</category><category>Microservices</category><category>Docker</category><category>Flask</category><category>React</category><category>Machine Learning</category><category>Spotify</category><category>Data Science</category><category>SQLAlchemy</category><category>Jupyter</category><category>Data Visualisation</category><category>Ramp</category><category>Security</category><category>K-Means Clustering</category><category>decorators</category><category>Kubernetes</category><category>PyQt</category><category>qutebrowser</category><category>GUI</category></item><item><title>Twitter Digest 2017 Week 40</title><link>https://pybit.es/twitter_digest_201740.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 08 Oct 2017 15:40:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-08:/twitter_digest_201740.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>deep learning</category><category>Raspberry Pi</category><category>beginner</category><category>tutorial</category><category>code quality</category><category>Django</category><category>music</category><category>Jupyter</category><category>PyGame</category><category>PyInstaller</category><category>survey</category><category>Disqus</category><category>blockchain</category><category>Flask</category><category>Google Facets</category><category>Data Visualisation</category><category>MyPy</category></item><item><title>Code Challenge 39 - Writing Tests With Pytest</title><link>https://pybit.es/codechallenge39.html</link><description>&lt;p&gt;Hi Pythonistas, let's add some more challenges for October. Following &lt;a href="https://pybit.es/pytest-book.html"&gt;our Python testing with pytest book review&lt;/a&gt; we let you write some tests with this awesome framework.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Thu, 05 Oct 2017 12:10:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-05:/codechallenge39.html</guid><category>pytest</category><category>testing</category><category>unittest</category><category>fixtures</category><category>BetterCodeHub</category><category>pytest-cov</category><category>CI</category><category>opensource</category><category>Hacktoberfest</category><category>TalkPython</category></item><item><title>Code Challenge 38 - Build Your Own Hacktoberfest Checker With Bottle</title><link>https://pybit.es/codechallenge38.html</link><description>&lt;p&gt;Hi Pythonistas, Hacktoberfest started. Let's make open source better and track our progress with a little app you will build using the &lt;a href="https://bottlepy.org/docs/dev/"&gt;Bottle web framework&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 04 Oct 2017 11:20:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-04:/codechallenge38.html</guid><category>Hacktoberfest</category><category>DigitalOcean</category><category>Bottle</category><category>GitHub</category><category>API</category><category>Web development</category></item><item><title>Code Challenge 37 - Automate a Task With Twilio - Review</title><link>https://pybit.es/codechallenge37_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge37.html"&gt;Automate a Task With Twilio&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 03 Oct 2017 11:10:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-03:/codechallenge37_review.html</guid><category>Twilio</category><category>API</category><category>apis</category><category>sms</category><category>notifications</category><category>birthdays</category><category>automation</category></item><item><title>Code Challenge 36 - Create an AWS Lambda Function - Review</title><link>https://pybit.es/codechallenge36_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge36.html"&gt;Create an AWS Lambda Function&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 03 Oct 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-03:/codechallenge36_review.html</guid><category>codechallenges</category><category>AWS</category><category>lambda</category><category>lambda function</category><category>guest</category><category>automation</category><category>microservices</category></item><item><title>Twitter Digest 2017 Week 39</title><link>https://pybit.es/twitter_digest_201739.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 01 Oct 2017 16:56:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-10-01:/twitter_digest_201739.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>data science</category><category>PyCharm</category><category>REST</category><category>os</category><category>Deep Learning</category><category>AI</category><category>Machine Learning</category><category>TensorFlow</category><category>ntlk</category><category>vim</category><category>SQLAlchemy</category><category>packaging</category><category>pipenv</category><category>itertools</category><category>Django</category><category>tutorial</category><category>GitHub</category><category>Hacktoberfest</category></item><item><title>Python Testing With Pytest</title><link>https://pybit.es/pytest-book.html</link><description>&lt;p&gt;Review of &lt;a href="https://twitter.com/brianokken"&gt;Brian Okken&lt;/a&gt;'s new &lt;a href="http://www.amazon.com/dp/1680502409/?tag=pyb0f-20"&gt;pytest book&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Mon, 25 Sep 2017 14:53:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-25:/pytest-book.html</guid><category>pytest</category><category>testing</category><category>books</category><category>tox</category><category>Jenkins</category><category>fixtures</category><category>unittest</category><category>q&amp;a</category></item><item><title>Code Challenge 37 - Automate a Task With Twilio</title><link>https://pybit.es/codechallenge37.html</link><description>&lt;p&gt;Hi Pythonistas, this week we got a really cool challenge for you. Our &lt;a href="https://www.twilio.com/blog/2017/09/never-forget-friends-birthday-python-flask-twilio.html"&gt;Never Forget A Friend’s Birthday with Python, Flask and Twilio article&lt;/a&gt; got released on Twilio's blog and we thought it would be awesome to have you code up the next Twilio app. Join our challenge and if you build something serious you could even pitch it to Twilio!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 25 Sep 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-25:/codechallenge37.html</guid><category>Twilio</category><category>API</category><category>apis</category><category>sms</category><category>notifications</category><category>birthdays</category><category>automation</category></item><item><title>Twitter Digest 2017 Week 38</title><link>https://pybit.es/twitter_digest_201738.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 24 Sep 2017 12:34:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-24:/twitter_digest_201738.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Flask</category><category>Twilio</category><category>videos</category><category>learning</category><category>cheat sheets</category><category>Data Science</category><category>tutorials</category><category>Git</category><category>books</category><category>podcast</category><category>Machine Learning</category><category>security</category><category>AWS</category><category>logging</category></item><item><title>Twitter Digest 2017 Week 37</title><link>https://pybit.es/twitter_digest_201737.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 17 Sep 2017 19:24:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-17:/twitter_digest_201737.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>learning</category><category>Tensorflow</category><category>fstrings</category><category>Asynchronous Python</category><category>Django</category><category>tutorials</category><category>Sublime Text</category><category>web scraping</category><category>regex</category><category>Data Visualisation</category><category>NetworkX</category></item><item><title>How to Learn Python</title><link>https://pybit.es/special-learning-python.html</link><description>&lt;p&gt;Python is a mature language, easy to learn and &lt;a href="https://stackoverflow.blog/2017/09/06/incredible-growth-python/"&gt;here to stay&lt;/a&gt;. But where to start? We see a lot of new Pythonistas posting questions like: &lt;em&gt;How to learn Python?&lt;/em&gt;, &lt;em&gt;Where do I start?&lt;/em&gt;, &lt;em&gt;What approach to take?&lt;/em&gt;. We were there once too. Now with 9 months of PyBites and 200 articles under our belt, we share how we learned Python.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 16 Sep 2017 18:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-16:/special-learning-python.html</guid><category>python</category><category>learning</category><category>story</category><category>books</category><category>resources</category><category>special</category><category>learn-by-doing</category><category>inspiration</category><category>pybites</category><category>blogging</category><category>GitHub</category><category>Flask</category><category>100DaysOfCode</category><category>automation</category><category>career</category><category>development</category><category>pythonistas</category><category>freeCodeCamp</category><category>howto</category><category>zen</category><category>software</category><category>code quality</category><category>programming</category></item><item><title>Code Challenge 36 - Create an AWS Lambda Function</title><link>https://pybit.es/codechallenge36.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! We are delighted to have Michael Herman (&lt;a href="https://realpython.com"&gt;Real Python&lt;/a&gt;) back to deliver this week's challenge. Prepare to learn some useful new skills and above all have fun!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael</dc:creator><pubDate>Tue, 12 Sep 2017 11:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-12:/codechallenge36.html</guid><category>codechallenges</category><category>AWS</category><category>lambda</category><category>lambda function</category><category>guest</category><category>automation</category><category>microservices</category></item><item><title>Module of the Week: Openpyxl - Automate Excel!</title><link>https://pybit.es/python-openpyxl.html</link><description>&lt;p&gt;You probably remember your first script. I remember the joy of discovering how I could let the machine automate something for me. It still gets me excited everyday. I played a bit with openpyxl yesterday. I used it to hack an Excel game for which I first used a macro. Not particularly useful but a nice exploration of this module.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 12 Sep 2017 10:50:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-12:/python-openpyxl.html</guid><category>excel</category><category>games</category><category>first script</category><category>vba</category><category>automation</category><category>openpyxl</category><category>hacking</category><category>unix</category></item><item><title>Code Challenge 35 - Improve Your Python Code With BetterCodeHub - Review</title><link>https://pybit.es/codechallenge35_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge35.html"&gt;Improve Your Python Code With BetterCodeHub&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 11 Sep 2017 14:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-11:/codechallenge35_review.html</guid><category>bettercodehub</category><category>SIG</category><category>refactoring</category><category>code quality</category><category>clean code</category><category>software development</category><category>tools</category><category>platform</category></item><item><title>Twitter Digest 2017 Week 36</title><link>https://pybit.es/twitter_digest_201736.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 10 Sep 2017 12:42:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-10:/twitter_digest_201736.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Machine Learning</category><category>Data Visualisation</category><category>Git</category><category>Data Science</category><category>Books</category><category>Bots</category><category>Jupyter</category><category>Flask</category><category>REST</category><category>CLI</category><category>Pandas</category><category>Slack</category><category>Django</category><category>pinclone</category><category>Pipenv</category></item><item><title>Code Challenge 34 - Build a Simple API With Django REST Framework - Review</title><link>https://pybit.es/codechallenge34_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge34.html"&gt;Build a Simple API With Django REST Framework&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 08 Sep 2017 16:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-08:/codechallenge34_review.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>APIs</category><category>Django REST Framework</category><category>DRF</category><category>codetips</category><category>pytip</category></item><item><title>Hiding BCC Recipients in Python MIME Emails</title><link>https://pybit.es/python-MIME-bcc.html</link><description>&lt;p&gt;How to actually hide the BCC recipients when sending an email with Python MIME.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Wed, 06 Sep 2017 18:53:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-06:/python-MIME-bcc.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>email</category><category>automation</category><category>MIME</category><category>bcc</category></item><item><title>Code Challenge 35 - Improve Your Python Code With BetterCodeHub</title><link>https://pybit.es/codechallenge35.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python programming! Last week we wrote an article on &lt;a href="https://pybit.es/bettercodehub.html"&gt;improving the quality of your code with Better Code Hub&lt;/a&gt;. This week we let you refactor a Python project.  You can even win awards thanks to &lt;a href="https://www.sig.eu"&gt;SIG&lt;/a&gt; who is sponsoring this challenge!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 05 Sep 2017 09:15:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-05:/codechallenge35.html</guid><category>bettercodehub</category><category>SIG</category><category>refactoring</category><category>code quality</category><category>clean code</category><category>software development</category><category>tools</category><category>platform</category></item><item><title>Twitter digest 2017 week 35</title><link>https://pybit.es/twitter_digest_201735.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 03 Sep 2017 19:36:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-09-03:/twitter_digest_201735.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Celery</category><category>RabbitMQ</category><category>tutorial</category><category>Ubuntu</category><category>snap</category><category>GitHub</category><category>API</category><category>Django</category><category>REST</category><category>Pipenv</category><category>Docker</category><category>Swarm</category><category>Kubernetes</category><category>Nomad</category><category>data science</category><category>PyFiddle</category><category>IDE</category><category>courses</category><category>concurrency</category><category>wtfPython</category><category>examples</category></item><item><title>Improve the Quality of Your Code with Better Code Hub</title><link>https://pybit.es/bettercodehub.html</link><description>&lt;p&gt;So you pushed your code to GitHub and deployed v1, congrats! But how maintainable is your code really? Do you have tests? Is your code modular? Are your methods short and concise? What if you could hit a button and a tool conveniently checks this for you? Free and integrated with GitHub? Enter &lt;a href="https://bettercodehub.com"&gt;Better Code Hub&lt;/a&gt; from &lt;a href="https://www.sig.eu/"&gt;Software Improvement Group&lt;/a&gt; ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 30 Aug 2017 18:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-30:/bettercodehub.html</guid><category>bettercodehub</category><category>SIG</category><category>refactoring</category><category>code quality</category><category>clean code</category><category>software development</category><category>tools</category><category>platform</category></item><item><title>Code Challenge 34 - Build a Simple API With Django REST Framework</title><link>https://pybit.es/codechallenge34.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python programming! We love Django (#100DaysOfDjango) and Web APIs. &lt;a href="http://www.django-rest-framework.org/"&gt;Django REST framework&lt;/a&gt; combines the two. "Now is better than never." - let's jump right in and let's use this week's code challenge to build a simple API. In this article some ideas what we can build and links to resources to get started. Have fun and don't forget to share (PR) your work, we can learn a lot from each other. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 29 Aug 2017 14:45:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-29:/codechallenge34.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>APIs</category><category>Django REST Framework</category><category>DRF</category><category>deepwork</category></item><item><title>Code Challenge 33 - Build a Django Tracker, Weather or Review App - Review</title><link>https://pybit.es/codechallenge33_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge33.html"&gt;Build a Django Tracker, Weather or Review App&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 28 Aug 2017 10:23:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-28:/codechallenge33_review.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>projects</category><category>100DaysOfCode</category><category>Heroku</category><category>books</category><category>pbreadinglist</category><category>bootstrap</category><category>autocomplete</category></item><item><title>Twitter digest 2017 week 34</title><link>https://pybit.es/twitter_digest_201734.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 27 Aug 2017 20:34:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-27:/twitter_digest_201734.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>pybites</category><category>APIs</category><category>regex</category><category>Jupyter</category><category>OpenCV</category><category>Pillow</category><category>SunPy</category><category>collections</category><category>open source</category><category>training</category><category>learning</category><category>CSV</category><category>Data Analysis</category><category>Python</category><category>Podcast</category><category>Spacing</category></item><item><title>Code Challenge 33 - Build a Django Tracker, Weather or Review App</title><link>https://pybit.es/codechallenge33.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python programming. To keep it &lt;a href="https://pybit.es/tag/100daysofdjango.html"&gt;#100DaysOfDjango&lt;/a&gt;, this week we let you get some more practice with this awesome web framework. Last time we had an open Django challenge, for this one we have you choose between 3 specific apps.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 22 Aug 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-22:/codechallenge33.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>tracker</category><category>review</category><category>weather</category><category>apps</category><category>projects</category><category>100DaysOfCode</category><category>Heroku</category></item><item><title>Code Challenge 32 - Test a Simple Django App With Selenium - Review</title><link>https://pybit.es/codechallenge32_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge32.html"&gt;Test a Simple Django App With Selenium&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 21 Aug 2017 12:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-21:/codechallenge32_review.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>Selenium</category><category>Testing</category></item><item><title>Fully Automate Login and Banner Generation with Selenium, Requests and Click</title><link>https://pybit.es/selenium-requests-automation.html</link><description>&lt;p&gt;In part 3 of the &lt;em&gt;PyBites Banner Generator&lt;/em&gt; article series I show you how to automatically generate a banner with &lt;a href="http://docs.python-requests.org/en/master/"&gt;Requests&lt;/a&gt; and &lt;a href="http://selenium-python.readthedocs.io/index.html"&gt;Selenium&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sun, 20 Aug 2017 17:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-20:/selenium-requests-automation.html</guid><category>Selenium</category><category>Requests</category><category>selenium-requests</category><category>Click</category><category>Pillow</category><category>automation</category><category>scraping</category><category>tools</category><category>PyBites Banner Generator</category><category>images</category></item><item><title>Twitter digest 2017 week 33</title><link>https://pybit.es/twitter_digest_201733.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 20 Aug 2017 15:55:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-20:/twitter_digest_201733.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Django</category><category>Docker</category><category>NNabla</category><category>PyTorch</category><category>TensorFlow</category><category>PyBeeWare</category><category>IPython</category><category>CLI</category><category>PyCharm</category><category>Jupyter</category><category>Data Visualisation</category><category>chatbot</category><category>Facebook</category><category>API</category><category>Pandas</category><category>Markdown</category><category>Mistletoe</category></item><item><title>Making a Banner Generator With Pillow and Flask</title><link>https://pybit.es/pillow-banner-flask.html</link><description>&lt;p&gt;In this article I will take &lt;a href="https://pybit.es/pillow-banner-image.html"&gt;last week's banner.py Pillow script&lt;/a&gt; and integrate it into a Flask app.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 19 Aug 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-19:/pillow-banner-flask.html</guid><category>Pillow</category><category>Flask</category><category>Heroku</category><category>Flask-WTF</category><category>Flask-SQLAlchemy</category><category>challenges</category><category>PyBites Banner Generator</category><category>images</category></item><item><title>Learning Flask v Learning Django</title><link>https://pybit.es/learning-flask-django.html</link><description>&lt;p&gt;An article on my experience learning Flask and Django.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Wed, 16 Aug 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-16:/learning-flask-django.html</guid><category>Django</category><category>100DaysOfDjango</category><category>Flask</category><category>python</category><category>beginner</category><category>learning</category></item><item><title>Code Challenge 32 - Test a Simple Django App With Selenium</title><link>https://pybit.es/codechallenge32.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python goodness. As &lt;a href="https://github.com/pybites/challenges/issues/91"&gt;anticipated&lt;/a&gt; this week we dedicate a challenge to Selenium testing. We think this is a cool skill to add to your web dev + testing repertoire.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 15 Aug 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-15:/codechallenge32.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>Selenium</category><category>Testing</category></item><item><title>Code Challenge 31 - Image Manipulation With Pillow - Review</title><link>https://pybit.es/codechallenge31_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge31.html"&gt;Image Manipulation With Pillow&lt;/a&gt; code challenge. Some nice submissions to share ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 14 Aug 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-14:/codechallenge31_review.html</guid><category>codechallenges</category><category>images</category><category>Pillow</category><category>Flask</category><category>newquote</category><category>utilities</category><category>OpenCV</category><category>Anaconda</category><category>conda</category><category>face recognition</category><category>Thumbler</category><category>thumbnails</category></item><item><title>Twitter digest 2017 week 32</title><link>https://pybit.es/twitter_digest_201732.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 13 Aug 2017 19:20:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-13:/twitter_digest_201732.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Docker</category><category>women</category><category>history</category><category>regex</category><category>Flask</category><category>IPython</category><category>SQL</category><category>webscraping</category><category>GitHub</category><category>Pandas</category><category>PyConAU</category><category>data science</category><category>BeeWare</category><category>hacking</category><category>Bash</category><category>scripting</category></item><item><title>Using Pillow to Create Nice Banners For Your Site</title><link>https://pybit.es/pillow-banner-image.html</link><description>&lt;p&gt;Running your site or business good chance you A. use promo material like banners and B. you make them manually with Photoshop, Gimp or what not. And yes for anything beyond the basics you probably need those programs. But what if you like to keep it simple and want to semi-automate things? Just an image and text on canvas? Enter &lt;a href="https://python-pillow.org/"&gt;Pillow&lt;/a&gt; - &lt;em&gt;The friendly PIL fork&lt;/em&gt;, which makes this pretty easy. Come explore some of its capabilities with me in this article.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Fri, 11 Aug 2017 14:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-11:/pillow-banner-image.html</guid><category>Pillow</category><category>images</category><category>utilities</category><category>pybites</category><category>curl</category><category>refactoring</category><category>challenges</category><category>PyBites Banner Generator</category></item><item><title>Code Challenge 31 - Image Manipulation With Pillow</title><link>https://pybit.es/codechallenge31.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding. Let's shift gears a little bit: this week we have you choose an image manipulation task using &lt;a href="https://python-pillow.org/"&gt;Pillow&lt;/a&gt;, "the friendly PIL (Python Imaging Library) fork". Have fun!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 08 Aug 2017 13:28:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-08:/codechallenge31.html</guid><category>codechallenges</category><category>images</category><category>Pillow</category><category>Flask</category><category>newquote</category><category>utilities</category></item><item><title>Code Challenge 30 - The Art of Refactoring: Improve Your Code - Review</title><link>https://pybit.es/codechallenge30_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge30.html"&gt;The Art of Refactoring: Improve Your Code&lt;/a&gt; code challenge. We're excited to have done 30 challenges so far and it feels like we only got started. Prepare for more to come!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 07 Aug 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-07:/codechallenge30_review.html</guid><category>codechallenges</category><category>refactoring</category><category>code review</category><category>testing</category><category>bestpractices</category><category>cleancode</category><category>bettercodehub</category><category>Sig</category><category>Flask</category><category>authentication</category><category>my first script</category></item><item><title>Twitter digest 2017 week 31</title><link>https://pybit.es/twitter_digest_201731.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 06 Aug 2017 19:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-06:/twitter_digest_201731.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>coding</category><category>Docker</category><category>Selenium</category><category>Chrome</category><category>regex</category><category>NodeJS</category><category>Twilio</category><category>Sendgrid</category><category>CLI</category><category>PyConAU</category><category>astronomy</category><category>git</category><category>pandas</category><category>Jupyter</category><category>comprehension</category><category>nginx</category><category>video</category><category>Game of Thrones</category></item><item><title>A Step by Step Guide to Implementing and Deploying Two-Phase Registration in Django</title><link>https://pybit.es/django-registration-app.html</link><description>&lt;p&gt;Two-phase registration, consisting of initial signup followed by a confirmation/activation email is a common piece for any web app. In this article I will guide you through setting this up in Django using the &lt;a href="https://django-registration.readthedocs.io/en/2.2/"&gt;Django-registration plugin&lt;/a&gt; and Gmail for messaging. Then I show you how to deploy the app to Heroku.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 05 Aug 2017 01:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-05:/django-registration-app.html</guid><category>Django</category><category>100DaysOfDjango</category><category>Django-registration</category><category>Gmail</category><category>Postgres</category><category>SQLite</category><category>registration</category><category>tutorial</category><category>guide</category><category>virtualenv</category><category>learning</category></item><item><title>Code Challenge 30 - The Art of Refactoring: Improve Your Code</title><link>https://pybit.es/codechallenge30.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding. Wow challenge 30 already! This week we let you hone your refactoring skills. Learn, code, PR submit (don't be shy) and above all have fun!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 01 Aug 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-08-01:/codechallenge30.html</guid><category>codechallenges</category><category>refactoring</category><category>code review</category><category>testing</category><category>packaging</category><category>bestpractices</category><category>pythonic</category><category>pep8</category><category>cleancode</category></item><item><title>Code Challenge 29 - Create a Simple Django App - Review</title><link>https://pybit.es/codechallenge29_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge29.html"&gt;Create a Simple Django App&lt;/a&gt; code challenge. The Django fever continues ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 31 Jul 2017 12:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-31:/codechallenge29_review.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category><category>Heroku</category><category>registration</category><category>postgres</category><category>deployment</category><category>purecss</category><category>crispy forms</category><category>notifications</category></item><item><title>Twitter digest 2017 week 30</title><link>https://pybit.es/twitter_digest_201730.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 30 Jul 2017 15:02:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-30:/twitter_digest_201730.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>coding</category><category>QuTIP</category><category>facial recognition</category><category>vim</category><category>IDE</category><category>Thonny</category><category>automation</category><category>urllib</category><category>packaging</category><category>data science</category><category>jobs</category><category>webscraping</category><category>Bokeh</category><category>csv</category></item><item><title>Module of the Week - Pexpect</title><link>https://pybit.es/pexpect.html</link><description>&lt;p&gt;A brief overview of the pexpect module&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 27 Jul 2017 21:31:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-27:/pexpect.html</guid><category>python</category><category>tips</category><category>code</category><category>pybites</category><category>pexpect</category><category>automation</category></item><item><title>Code Challenge 29 - Create a Simple Django App</title><link>https://pybit.es/codechallenge29.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! We are 2 weeks into learning Django (&lt;a href="https://pybit.es/pages/projects.html"&gt;our second 100 Days project&lt;/a&gt;) so we thought it's about time to dedicate a code challenge to it. So this week is all about coding (and deploying) a Django app. Have fun!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 25 Jul 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-25:/codechallenge29.html</guid><category>codechallenges</category><category>Django</category><category>100DaysOfDjango</category></item><item><title>Code Challenge 28 - Integrate a Bokeh Chart Into Flask - Review</title><link>https://pybit.es/codechallenge28_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge28.html"&gt;Integrate a Bokeh Chart Into Flask&lt;/a&gt; code challenge. We got some really nice submissions to share ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 24 Jul 2017 14:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-24:/codechallenge28_review.html</guid><category>codechallenges</category><category>Bokeh</category><category>Flask</category><category>RealPython</category><category>guest</category><category>data</category><category>visualization</category><category>Heroku</category></item><item><title>Deploying a Django App to PythonAnywhere</title><link>https://pybit.es/django-python-anywhere.html</link><description>&lt;p&gt;After Julian's great article &lt;a href="https://pybit.es/deploy-flask-heroku.html"&gt;on deploying a Flask app to Heroku&lt;/a&gt;, let's look at how we can deploy a Django app to &lt;a href="https://www.pythonanywhere.com"&gt;PythonAnywhere&lt;/a&gt; (PA).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sun, 23 Jul 2017 23:59:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-23:/django-python-anywhere.html</guid><category>Django</category><category>100DaysOfDjango</category><category>PythonAnywhere</category><category>Security</category><category>cloud</category><category>deployment</category></item><item><title>Twitter digest 2017 week 29</title><link>https://pybit.es/twitter_digest_201729.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 23 Jul 2017 11:43:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-23:/twitter_digest_201729.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>regex</category><category>Django</category><category>code</category><category>NASA</category><category>Machine Learning</category><category>tools</category><category>anyprint</category><category>Flask</category><category>Asyncio</category><category>Quart</category><category>IoT</category><category>Pandas</category><category>Jupyter</category></item><item><title>Step-by-Step Guide on Deploying a Simple Flask App to Heroku</title><link>https://pybit.es/deploy-flask-heroku.html</link><description>&lt;p&gt;A step-by-step guide on deploying a simple flask app to Heroku.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 21 Jul 2017 21:57:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-21:/deploy-flask-heroku.html</guid><category>Flask</category><category>python</category><category>beginner</category><category>sessions</category><category>learning</category><category>code</category><category>Heroku</category></item><item><title>Code Challenge 28 - Integrate a Bokeh Chart Into Flask</title><link>https://pybit.es/codechallenge28.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! We are delighted to have Michael Herman (&lt;a href="https://realpython.com"&gt;Real Python&lt;/a&gt;) deliver this week's challenge. Prepare to learn some useful new skills and above all have fun!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael</dc:creator><pubDate>Tue, 18 Jul 2017 09:37:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-18:/codechallenge28.html</guid><category>codechallenges</category><category>Bokeh</category><category>Flask</category><category>RealPython</category><category>guest</category><category>data</category><category>visualization</category><category>Heroku</category></item><item><title>Code Challenge 27 - PRAW: The Python Reddit API Wrapper - Review</title><link>https://pybit.es/codechallenge27_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge27.html"&gt;PRAW: The Python Reddit API Wrapper&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 18 Jul 2017 09:36:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-18:/codechallenge27_review.html</guid><category>codechallenges</category><category>reddit</category><category>API</category><category>PRAW</category><category>dailyprogrammer</category><category>post</category><category>submission</category><category>learnpython</category></item><item><title>First Steps Learning Django: PyPlanet Article Sharer App</title><link>https://pybit.es/learning-django.html</link><description>&lt;p&gt;In this post I share my first steps exploring Django. I created &lt;a href="https://github.com/pybites/pyplanet-django"&gt;PyPlanet Article Sharer Django App&lt;/a&gt; to make it easier for us to share new &lt;a href="http://planetpython.org"&gt;Planet Python feed&lt;/a&gt; articles. It loads in new articles and generates tweet links. It lets us mark each entry as Shared or Skipped. I am sure this will facilitate our &lt;a href="https://twitter.com/pybites"&gt;Twitter activity&lt;/a&gt; and &lt;a href="https://pybit.es/pages/news.html"&gt;News Digests&lt;/a&gt;. This is our first project of our &lt;a href="https://pybit.es/special-100days-of-code.html"&gt;100 days of Django&lt;/a&gt; and our very first Django app overall!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Mon, 17 Jul 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-17:/learning-django.html</guid><category>Django</category><category>100DaysOfDjango</category><category>Planet Python</category><category>Twitter</category><category>tutorials</category><category>resources</category></item><item><title>Twitter digest 2017 week 28</title><link>https://pybit.es/twitter_digest_201728.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 16 Jul 2017 16:23:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-16:/twitter_digest_201728.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>pybites</category><category>PostgreSQL</category><category>books</category><category>resources</category><category>pathlib</category><category>Pyramid</category><category>FAT</category><category>audio</category><category>machine learning</category><category>pandas</category><category>numpy</category><category>tricks</category><category>interview</category><category>Fedora</category><category>packaging</category><category>deep learning</category><category>Keras</category><category>Flask</category><category>Openpyxl</category></item><item><title>The Importance of Refactoring Code</title><link>https://pybit.es/refactoring.html</link><description>&lt;p&gt;In this quick post I discuss why refactoring code is one of the most important parts of the learning process.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 13 Jul 2017 19:02:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-13:/refactoring.html</guid><category>python</category><category>beginner</category><category>learning</category><category>examples</category><category>code</category><category>refactoring</category></item><item><title>Code Challenge 27 - PRAW: The Python Reddit API Wrapper</title><link>https://pybit.es/codechallenge27.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! Love or hate Reddit, it has a lot of good data to work with. This week we have you write an app of your choice using the Reddit API. Have fun!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 11 Jul 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-11:/codechallenge27.html</guid><category>codechallenges</category><category>reddit</category><category>API</category><category>PRAW</category><category>news</category><category>dailyprogrammer</category><category>data</category><category>data analysis</category><category>textblob</category><category>bot</category><category>word clouds</category><category>nltk</category></item><item><title>Code Challenge 26 - Create a Simple Python GUI - Review</title><link>https://pybit.es/codechallenge26_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge26.html"&gt;Create a Simple Python GUI&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 10 Jul 2017 11:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-10:/codechallenge26_review.html</guid><category>codechallenges</category><category>GUI</category><category>tkinter</category><category>easygui</category><category>matplotlib</category><category>pyTrack</category><category>pygame</category></item><item><title>Twitter digest 2017 week 27</title><link>https://pybit.es/twitter_digest_201727.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 09 Jul 2017 17:52:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-09:/twitter_digest_201727.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>pybites</category><category>raspberry pi</category><category>matplotlib</category><category>scikit</category><category>Django</category><category>flask</category><category>ubuntu</category><category>Lisp</category><category>algorithms</category><category>math</category><category>pytest</category><category>AWS</category><category>scrapy</category><category>jupyter</category></item><item><title>200 Days of PyBites, 100 Days of Code and our Next Project</title><link>https://pybit.es/special-100days-of-code.html</link><description>&lt;p&gt;&lt;a href="https://twitter.com/pybites/status/883219041912987648"&gt;We did it!&lt;/a&gt; #100DaysOfCode is done: 5K lines of code, 100 scripts. Just on the day PyBites turns 200 days. In this article we will share our learning on this major project and announce our next 100 days effort ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 07 Jul 2017 13:23:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-07:/special-100days-of-code.html</guid><category>pybites</category><category>100DaysOfCode</category><category>learning</category><category>modules</category><category>special</category><category>milestone</category><category>lessons</category><category>community</category><category>automation</category><category>utilities</category><category>scripts</category><category>100DaysOfDjango</category></item><item><title>From Challenge to Project - How I Made PyTrack, Learning Modules and Packaging</title><link>https://pybit.es/guest-pytrack-app.html</link><description>&lt;p&gt;This is a guest post by Martin, a passionate Pythonista who turns our code challenges into cool projects. In this article he describes his process of building &lt;a href="https://github.com/clamytoe/pyTrack/"&gt;pyTrack&lt;/a&gt;, a simple task time tracker. Not only did he learn various Python modules - PeeWee, Maya and Click - he also stunned us delivering a project with great documentation and properly packaged code.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin</dc:creator><pubDate>Fri, 07 Jul 2017 08:45:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-07:/guest-pytrack-app.html</guid><category>challenges</category><category>guest</category><category>PyTrack</category><category>packaging</category><category>peewee</category><category>click</category><category>maya</category><category>learning</category></item><item><title>Code Challenge 26 - Create a Simple Python GUI</title><link>https://pybit.es/codechallenge26.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! Web apps tend to get all the love so it’s about time we shared the spotlight with GUIs. This week let’s take our first dive as a PyBites Community into Python GUIs!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 04 Jul 2017 20:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-04:/codechallenge26.html</guid><category>codechallenges</category><category>beginners</category><category>GUI</category><category>frameworks</category><category>toolkits</category><category>tkinter</category><category>pygame</category></item><item><title>Code Challenge 25 - Notification Service of Now Playing and Upcoming Movies - Review</title><link>https://pybit.es/codechallenge25_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge25.html"&gt;Notification Service of Now Playing and Upcoming Movies&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 03 Jul 2017 11:20:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-03:/codechallenge25_review.html</guid><category>codechallenges</category><category>movies</category><category>series</category><category>digest</category><category>email</category><category>themoviedb</category><category>apis</category><category>argparse</category><category>requests</category><category>mailgun</category></item><item><title>Twitter digest 2017 week 26</title><link>https://pybit.es/twitter_digest_201726.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 02 Jul 2017 17:52:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-02:/twitter_digest_201726.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>code</category><category>Siri</category><category>voice</category><category>PGCLI</category><category>MYCLI</category><category>matplotlib</category><category>data science</category><category>MacOS</category><category>MongoDB</category><category>pymongo</category><category>training</category><category>Flask</category><category>pydata</category><category>type checking</category><category>Django</category><category>vim</category><category>constructors</category><category>Kubernetes</category></item><item><title>Flask Web Server Port Mapping</title><link>https://pybit.es/flask-ports.html</link><description>&lt;p&gt;A quick post on Flask App port mapping&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Sat, 01 Jul 2017 20:31:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-01:/flask-ports.html</guid><category>Flask</category><category>python</category><category>beginner</category><category>learning</category><category>ports</category><category>apps</category></item><item><title>From Script to Project - Packaging Your Code in Python</title><link>https://pybit.es/python-packaging.html</link><description>&lt;p&gt;This week's article is about packaging your Python code. Sounds daunting? Actually it is pretty simple.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 01 Jul 2017 10:45:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-07-01:/python-packaging.html</guid><category>packaging</category><category>modules</category><category>init</category><category>imports</category><category>refactoring</category><category>karma</category><category>Twitter</category></item><item><title>Code Challenge 25 - Notification Service of Now Playing and Upcoming Movies</title><link>https://pybit.es/codechallenge25.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! What movies are in theaters now or just came out on your favorite streaming service? What are upcoming movies, when will they be released? Can I keep track of all new humor movies? Or what about that specific actor or director? Having a notification service around movies seems an interesting, fun and useful code challenge to us.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 26 Jun 2017 13:40:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-26:/codechallenge25.html</guid><category>codechallenges</category><category>movies</category><category>series</category><category>digest</category><category>email</category><category>themoviedb</category><category>imdb</category><category>omdb</category><category>apis</category></item><item><title>Code Challenge 24 - Use Dunder / Special Methods to Enrich a Class - Review</title><link>https://pybit.es/codechallenge24_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge24.html"&gt;Use Dunder / Special Methods to Enrich a Class&lt;/a&gt; code challenge.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 26 Jun 2017 10:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-26:/codechallenge24_review.html</guid><category>codechallenges</category><category>dunders</category><category>special methods</category><category>magic methods</category><category>classes</category><category>polymorphism</category><category>operator overloading</category><category>guest</category></item><item><title>Building a Karma Bot with Python and the Slack API</title><link>https://pybit.es/slack-karma-bot.html</link><description>&lt;p&gt;We love Slack! But what if we can make it even cooler? Imagine: you are geeking out with your fellow developers on Slack and you want to give them credit. Or you can write "stupidsubject--" and it automagically shows "stupidsubject's karma decreased to -2". Enter &lt;em&gt;Karma Bot&lt;/em&gt;. This is &lt;a href="https://blog.hipchat.com/2016/05/02/meet-karma-bot/"&gt;nothing new&lt;/a&gt; but building one myself was a great learning exercise and a fun tool we use on our Slack now.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sun, 25 Jun 2017 20:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-25:/slack-karma-bot.html</guid><category>Slack</category><category>karma</category><category>bot</category><category>API</category><category>picle</category><category>packaging</category><category>logging</category><category>Counter</category></item><item><title>Twitter digest 2017 week 25</title><link>https://pybit.es/twitter_digest_201725.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 25 Jun 2017 16:53:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-25:/twitter_digest_201725.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>code</category><category>data analysis</category><category>audio</category><category>scikit</category><category>socketserver</category><category>Django</category><category>flask</category><category>Peewee</category><category>ORM</category><category>variables</category><category>raspberry pi</category><category>type checking</category><category>plotly</category><category>data science</category><category>machine learning</category><category>solid</category><category>cheatsheet</category></item><item><title>Module of the Week - Pendulum</title><link>https://pybit.es/pendulum.html</link><description>&lt;p&gt;A brief overview of the Pendulum datetime module.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Sat, 24 Jun 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-24:/pendulum.html</guid><category>python</category><category>tips</category><category>code</category><category>pybites</category><category>pendulum</category><category>datetime</category><category>pytz</category><category>timezones</category></item><item><title>Code Challenge 24 - Use Dunder / Special Methods to Enrich a Class</title><link>https://pybit.es/codechallenge24.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! We wrote an article for Dan Bader's Python blog: &lt;a href="https://dbader.org/blog/python-dunder-methods"&gt;Enriching Your Python Classes With Dunder (Magic, Special) Methods&lt;/a&gt;. We hope you like it. To put dunders into practice we dedicate this week's code challenge to it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 20 Jun 2017 09:50:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-20:/codechallenge24.html</guid><category>codechallenges</category><category>dunders</category><category>special methods</category><category>magic methods</category><category>classes</category><category>polymorphism</category><category>operator overloading</category><category>guest</category></item><item><title>Code Challenge 23 - Challenge Estimated Time API - Review</title><link>https://pybit.es/codechallenge23_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge23.html"&gt;Challenge Estimated Time API&lt;/a&gt;. This was a cool challenge and we implemented it using Github's awesome platform and &lt;a href="https://developer.github.com/v3/"&gt;API&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 18 Jun 2017 21:32:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-18:/codechallenge23_review.html</guid><category>codechallenges</category><category>APIs</category><category>Github</category><category>PyGithub</category><category>PR template</category><category>tracking</category><category>meta</category><category>data</category><category>platform</category><category>packaging</category><category>peewee</category><category>click</category><category>maya</category></item><item><title>Twitter digest 2017 week 24</title><link>https://pybit.es/twitter_digest_201724.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 18 Jun 2017 19:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-18:/twitter_digest_201724.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Postgres</category><category>JSON</category><category>Rest</category><category>API</category><category>Strings</category><category>Docker</category><category>Flask</category><category>React</category><category>AWS</category><category>learning</category><category>Py</category><category>Instagram</category><category>data science</category><category>charts</category><category>NASA</category><category>Faker</category><category>GitHub</category><category>Readme</category><category>indentation</category><category>data analysis</category><category>twilio</category></item><item><title>Parsing Twitter Geo Data and Mocking API Calls by Example</title><link>https://pybit.es/twitter-api-geodata-mocking.html</link><description>&lt;p&gt;&lt;a href="https://twitter.com/anthonypjshaw/status/875275923930480641"&gt;"Is this Bob or Julian?!"&lt;/a&gt; ... yeah tweeting from our shared &lt;a href="https://twitter.com/pybites"&gt;@pybites Twitter account&lt;/a&gt; can be confusing! So I made a little script to parse the location of our tweets. Then I extended it to make it testable. I wrote a &lt;a href="https://pybit.es/codechallenge14.html"&gt;decorator&lt;/a&gt; to cache a couple of API outputs to be used with the unittest.mock patch decorator I learned about. A simple script turned into a good learning exercise.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 17 Jun 2017 23:55:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-17:/twitter-api-geodata-mocking.html</guid><category>twitter</category><category>API</category><category>mock</category><category>geo</category><category>data</category><category>unittest</category><category>pickle</category><category>tweepy</category><category>testing</category><category>100days</category></item><item><title>How to Write a Python Subclass</title><link>https://pybit.es/python-subclasses.html</link><description>&lt;p&gt;In this article I cover Python subclasses and inheritance using a relatable code example scenario.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Sat, 17 Jun 2017 19:37:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-17:/python-subclasses.html</guid><category>learning</category><category>code</category><category>programming</category><category>python</category><category>classes</category><category>beginners</category></item><item><title>Code Challenge 23 - Challenge Estimated Time API</title><link>https://pybit.es/codechallenge23.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will give you the opportunity to enhance our challenge platform by creating a simple API to track how much time our challenges take (and possibly other metadata).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 13 Jun 2017 11:20:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-13:/codechallenge23.html</guid><category>codechallenges</category><category>APIs</category><category>Github</category><category>Slack</category><category>Flask</category><category>tracking</category><category>meta</category><category>data</category><category>platform</category></item><item><title>Code Challenge 22 - Packt Free Ebook Web Scraper - Review</title><link>https://pybit.es/codechallenge22_review.html</link><description>&lt;p&gt;In this article we review last week's &lt;a href="http://pybit.es/codechallenge22.html"&gt;Packt free ebook code challenge&lt;/a&gt;. We really scratched our own itch building both a notification service and an ebook download manager.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 12 Jun 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-12:/codechallenge22_review.html</guid><category>codechallenges</category><category>webscraping</category><category>BeautifulSoup</category><category>Selenium</category><category>Packt</category><category>Pybonacci</category><category>ebooks</category><category>community</category><category>automation</category><category>sponsoring</category></item><item><title>Twitter digest 2017 week 23</title><link>https://pybit.es/twitter_digest_201723.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 11 Jun 2017 19:48:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-11:/twitter_digest_201723.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>Elizabeth</category><category>books</category><category>packtpub</category><category>data analysis</category><category>objects</category><category>sentiment analysis</category><category>VADER</category><category>matplotlib</category><category>pandas</category><category>help</category><category>R</category><category>machine learning</category><category>cli</category><category>Django</category><category>REST</category><category>Pelican</category><category>Jinja2</category><category>asyncio</category><category>learning</category><category>coding</category></item><item><title>Using Python Requests on a Page Behind a Login</title><link>https://pybit.es/requests-session.html</link><description>&lt;p&gt;In this post I discuss using the requests module on web pages behind a login&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 09 Jun 2017 21:48:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-09:/requests-session.html</guid><category>requests</category><category>code</category><category>web scraping</category><category>python</category></item><item><title>Next Time I Will Use Pandas to Parse Html Tables</title><link>https://pybit.es/pandas-parse-html-table.html</link><description>&lt;p&gt;Last week I did some html table parsing with BeautifulSoup and regex. It turns out there is an easier way to do this: Pandas.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Thu, 08 Jun 2017 12:46:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-08:/pandas-parse-html-table.html</guid><category>BeautifulSoup</category><category>regex</category><category>Pandas</category><category>parsing</category><category>data</category><category>data cleaning</category><category>energy</category><category>json</category><category>csv</category><category>html</category></item><item><title>Code Challenge 22 - Packt Free Ebook Web Scraper</title><link>https://pybit.es/codechallenge22.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will do some web scraping of Packt's daily free ebook, sending out daily notifications. This week we even have a unique opportunity to sponsor the Python Community, read on ... and happy coding!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 05 Jun 2017 11:20:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-05:/codechallenge22.html</guid><category>codechallenges</category><category>webscraping</category><category>BeautifulSoup</category><category>Selenium</category><category>Packt</category><category>Pybonacci</category><category>ebooks</category><category>community</category><category>automation</category><category>sponsoring</category></item><item><title>Code Challenge 21 - Electricity Cost Calculation App - Review</title><link>https://pybit.es/codechallenge21_review.html</link><description>&lt;p&gt;In this article we review this week's &lt;a href="http://pybit.es/codechallenge21.html"&gt;code challenge #21&lt;/a&gt; for which we got some nice PRs.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 05 Jun 2017 11:15:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-05:/codechallenge21_review.html</guid><category>codechallenges</category><category>calculation</category><category>electricity</category><category>Flask</category><category>Django</category><category>cli</category><category>data</category><category>BeautifulSoup</category><category>Python Anywhere</category><category>Pythonista 3</category></item><item><title>Twitter digest 2017 week 22</title><link>https://pybit.es/twitter_digest_201722.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 04 Jun 2017 21:08:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-04:/twitter_digest_201722.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>packages</category><category>pandas</category><category>video</category><category>data science</category><category>cloud</category><category>json</category><category>podcasts</category><category>puzzles</category><category>arrays</category><category>finance</category><category>classes</category><category>jupyter</category><category>pathlib</category><category>signalconf</category></item><item><title>Flask Sessions</title><link>https://pybit.es/flask-sessions.html</link><description>&lt;p&gt;In this quick post I discuss Flask Sessions and provide a few use cases.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 02 Jun 2017 21:57:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-06-02:/flask-sessions.html</guid><category>Flask</category><category>python</category><category>beginner</category><category>sessions</category><category>learning</category><category>examples</category><category>code</category></item><item><title>OOP Beyond the Basics: Using Properties for Encapsulation, Computation and Refactoring</title><link>https://pybit.es/property-decorator.html</link><description>&lt;p&gt;In this article I share my learning of the property decorator coding a simple Account class. I think it's an unmissable tool in your (Python) OOP toolkit.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 31 May 2017 12:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-31:/property-decorator.html</guid><category>oop</category><category>property</category><category>decorators</category><category>encapsulation</category><category>computation</category><category>dunder</category><category>refactoring</category><category>pytest</category><category>2vs3</category><category>getter</category><category>setter</category></item><item><title>Code Challenge 21 - Electricity Cost Calculation App</title><link>https://pybit.es/codechallenge21.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will get you to create a simple app to calculate the monetary cost of using an electrical device. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 29 May 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-29:/codechallenge21.html</guid><category>codechallenges</category><category>calculation</category><category>math</category><category>electricity</category><category>beginner</category><category>GUI</category><category>TkInter</category><category>Flask</category><category>newquote</category></item><item><title>Code Challenge 20 - Object Oriented Programming Fun - Review</title><link>https://pybit.es/codechallenge20_review.html</link><description>&lt;p&gt;It's review time again. Wow: &lt;a href="http://pybit.es/codechallenge20.html"&gt;challenge #20&lt;/a&gt; already! We can't believe we have worked through so many already. We also keep receiving amazing PRs, awesome!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 29 May 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-29:/codechallenge20_review.html</guid><category>codechallenges</category><category>learning</category><category>OOP</category><category>object oriented</category><category>inheritance</category><category>dunder</category><category>games</category><category>adventure</category><category>warcraft</category><category>Twilio</category><category>karma</category><category>Rooms</category></item><item><title>Twitter digest 2017 week 21</title><link>https://pybit.es/twitter_digest_201721.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 28 May 2017 20:01:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-28:/twitter_digest_201721.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>books</category><category>pycon2017</category><category>pip</category><category>PEP</category><category>pyPI</category><category>Elizabeth</category><category>machine learning</category><category>boilerplates</category><category>open source</category><category>pycharm</category><category>copy</category><category>pytest</category><category>memory</category><category>tkinter</category><category>bokeh</category><category>flask</category><category>dicts</category><category>gitsuggest</category></item><item><title>How to Write a Python Class</title><link>https://pybit.es/python-classes.html</link><description>&lt;p&gt;In this post I cover learning Python classes by walking through one of our 100 days of code submissions.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 25 May 2017 20:37:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-25:/python-classes.html</guid><category>learning</category><category>code</category><category>programming</category><category>python</category><category>classes</category><category>beginners</category></item><item><title>PyCon 2017 - Digest, Impressions, Reflection</title><link>https://pybit.es/pycon-2017.html</link><description>&lt;p&gt;PyCon 2017 was such a great conference, I made so many good connections, got to see many good things the community is working on. It was very inspiring. In this article a digest.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 24 May 2017 12:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-24:/pycon-2017.html</guid><category>conference</category><category>pycon</category><category>learning</category><category>community</category><category>networking</category><category>bokeh</category><category>parallel</category><category>mentoring</category><category>photos</category></item><item><title>Code Challenge 20 - Object Oriented Programming Fun</title><link>https://pybit.es/codechallenge20.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will let you experiment with Object Oriented Programming, an important skill and fundamental building block of (everthing-is-an-object) Python. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 22 May 2017 15:10:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-22:/codechallenge20.html</guid><category>codechallenges</category><category>OOP</category><category>object oriented</category><category>inheritance</category><category>encapsulation</category><category>polymorphism</category><category>dunder</category><category>games</category><category>ABCs</category></item><item><title>Code Challenge 19 - Post to Your Favorite API - Review</title><link>https://pybit.es/codechallenge19_review.html</link><description>&lt;p&gt;This week was pretty busy due to PyCon, but what an amazing conference! A lot to absorb which we will digest in the upcoming articles. First our regular schedule though: review of &lt;a href="http://pybit.es/codechallenge19.html"&gt;last week's challenge&lt;/a&gt;: post to your favorite API.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 22 May 2017 15:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-22:/codechallenge19_review.html</guid><category>codechallenges</category><category>learning</category><category>API</category><category>POST</category><category>Twitter</category><category>Facebook</category></item><item><title>Twitter digest 2017 week 20</title><link>https://pybit.es/twitter_digest_201720.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 21 May 2017 19:59:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-21:/twitter_digest_201720.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>pycharm</category><category>vim</category><category>PyCon2017</category><category>tutorials</category><category>resources</category><category>bpython</category><category>dictionaries</category><category>Postgres</category><category>cli</category><category>mentors</category><category>tkinter</category><category>speedml</category><category>machine learning</category><category>jupyter</category><category>aws</category><category>lambda</category><category>pcap</category><category>unity3d</category><category>bot</category><category>flask</category></item><item><title>How to Create Your Own Steam Game Release Notifier</title><link>https://pybit.es/steam-notifier.html</link><description>&lt;p&gt;In this post we demonstrate ways in which you can parse common data formats used in Python.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 19 May 2017 19:53:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-19:/steam-notifier.html</guid><category>learning</category><category>code</category><category>programming</category><category>python</category><category>sqlite3</category><category>xml</category><category>email</category><category>automation</category><category>tools</category><category>feedparser</category><category>game</category></item><item><title>How to Parse Common Data Formats in Python</title><link>https://pybit.es/parsing-data.html</link><description>&lt;p&gt;In this post we demonstrate ways in which you can parse common data formats used in Python.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 16 May 2017 20:37:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-16:/parsing-data.html</guid><category>learning</category><category>code</category><category>programming</category><category>python</category><category>resources</category><category>csv</category><category>sqlite3</category><category>json</category><category>xml</category></item><item><title>Code Challenge 19 - Post to Your Favorite API</title><link>https://pybit.es/codechallenge19.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week part 2 of APIs: post to your favorite API. Enjoy&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 15 May 2017 13:31:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-15:/codechallenge19.html</guid><category>codechallenges</category><category>learning</category><category>API</category><category>Twitter</category><category>Facebook</category><category>TheMovieDB</category><category>Spotify</category><category>Goodreads</category><category>Reddit</category><category>Google</category><category>POST</category></item><item><title>Code Challenge 18 - Get Recommendations - Review</title><link>https://pybit.es/codechallenge18_review.html</link><description>&lt;p&gt;Before moving onto the new challenge let's review &lt;a href="http://pybit.es/codechallenge18.html"&gt;last week's challenge&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 15 May 2017 11:37:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-15:/codechallenge18_review.html</guid><category>codechallenges</category><category>books</category><category>Goodreads</category><category>API</category><category>oauth</category><category>Manning</category><category>Machine Learning</category><category>Netflix</category><category>recommendation engine</category><category>Parrotread</category><category>recommender system</category></item><item><title>Twitter digest 2017 week 19</title><link>https://pybit.es/twitter_digest_201719.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 14 May 2017 17:29:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-14:/twitter_digest_201719.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>twilio</category><category>javascript</category><category>beginners</category><category>webscraping</category><category>PyPI</category><category>AI</category><category>pandoc</category><category>git</category><category>Continuum</category><category>cli</category><category>Alexa</category><category>flask</category><category>matplotlib</category><category>visual studio</category><category>OpenCV</category></item><item><title>Building a Simple Birthday App with Flask-SQLAlchemy</title><link>https://pybit.es/flask-sqlalchemy-bday-app.html</link><description>&lt;p&gt;In this article I teach you how to get started with Flask-SQLAlchemy. I will set up a model, create the DB, retrieve birthdays from FB and import them into the DB. Lastly I will query the birthdays by date range.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Thu, 11 May 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-11:/flask-sqlalchemy-bday-app.html</guid><category>Flask-SQLAlchemy</category><category>SQLAlchemy</category><category>Flask</category><category>Facebook</category><category>birthday</category><category>calendar</category><category>icalendar</category><category>datetime</category></item><item><title>Learning Python by Building a Wisdom Quotes App</title><link>https://pybit.es/guest-learning-apis.html</link><description>&lt;p&gt;In this guest post Dante tells us about his &lt;a href="https://github.com/pybites/challenges/tree/community/16/dseptem"&gt;Wisdom of the Ages&lt;/a&gt; app he built for &lt;a href="http://pybit.es/codechallenge16.html"&gt;PyBites code challenge 16&lt;/a&gt; (reviewed &lt;a href="http://pybit.es/codechallenge16_review.html"&gt;here&lt;/a&gt;). The best way to learn Python is to build something and we are proud of our community achieving just that.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dante</dc:creator><pubDate>Tue, 09 May 2017 14:10:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-09:/guest-learning-apis.html</guid><category>challenges</category><category>learning</category><category>guest</category><category>wikipedia</category><category>API</category><category>code review</category><category>flask</category><category>requests</category><category>quotes</category><category>forismatic</category></item><item><title>Code Challenge 18 - Get Recommendations</title><link>https://pybit.es/codechallenge18.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we'll do another API exercise: you will parse your Twitter feed searching for book / movie / music / you-name-it recommendations. Can you create a simple &lt;a href="https://parrotread.com"&gt;ParrotRead&lt;/a&gt;? Enjoy&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 08 May 2017 09:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-08:/codechallenge18.html</guid><category>codechallenges</category><category>learning</category><category>Twitter</category><category>books</category><category>recommendations</category><category>API</category><category>TextBlob</category></item><item><title>Code Challenge 17 - Never Miss a Good Podcast - Review</title><link>https://pybit.es/codechallenge17_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge17.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 07 May 2017 23:59:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-07:/codechallenge17_review.html</guid><category>codechallenges</category><category>learning</category><category>podcast</category><category>feedparser</category><category>SQLite</category><category>sqlite3</category><category>mail</category><category>cron</category><category>review</category></item><item><title>Twitter digest 2017 week 18</title><link>https://pybit.es/twitter_digest_201718.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 07 May 2017 12:37:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-07:/twitter_digest_201718.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>word cloud</category><category>100days</category><category>algorithms</category><category>beginner</category><category>machine learning</category><category>tutorial</category><category>unittest</category><category>jupyter</category><category>twilio</category><category>aws</category><category>raspberry pi</category><category>xml</category><category>learning</category></item><item><title>How to Download an XML File with Python</title><link>https://pybit.es/download-xml-file.html</link><description>&lt;p&gt;In this post I detail how to download an xml file to your OS and why it’s not as simple as you’d think&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 04 May 2017 20:46:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-04:/download-xml-file.html</guid><category>tutorial</category><category>learning</category><category>webscraping</category><category>requests</category><category>xml</category><category>beginners</category><category>python</category></item><item><title>The making of my Task Manager App for the PyBites Code Challenge</title><link>https://pybit.es/guest-making-of-task-manager.html</link><description>&lt;p&gt;As a relatively newcomer to the Python scene I've come to realize that the best way to learn is to actually participate in coding challenges. This has helped to push me out of my comfort zone.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Martin</dc:creator><pubDate>Tue, 02 May 2017 13:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-02:/guest-making-of-task-manager.html</guid><category>blog</category><category>challenges</category><category>Flask</category><category>Bootstrap</category><category>HTML</category><category>CSS</category><category>Jinja2</category><category>Flask-SQLAlchemy</category><category>sql</category><category>guest</category><category>learning</category></item><item><title>Code Challenge 17 - Never Miss a Good Podcast</title><link>https://pybit.es/codechallenge17.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we'll let you import a Podcast feed, store it in SQLite, and email unplayed episodes at a regular interval. Inspiration &lt;a href="https://twitter.com/clickdroid/status/857245545185722368"&gt;here&lt;/a&gt;. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 01 May 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-05-01:/codechallenge17.html</guid><category>codechallenges</category><category>learning</category><category>podcast</category><category>feedparser</category><category>SQLite</category><category>sqlite3</category><category>mail</category><category>cron</category></item><item><title>Code Challenge 16 - Query Your Favorite API - Review</title><link>https://pybit.es/codechallenge16_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge16.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 30 Apr 2017 23:59:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-30:/codechallenge16_review.html</guid><category>codechallenges</category><category>learning</category><category>Flask</category><category>APIs</category><category>Github</category><category>Google</category><category>books</category><category>Warcraft</category><category>quotes</category><category>Wikipedia</category><category>Forismatic</category></item><item><title>Twitter digest 2017 week 17</title><link>https://pybit.es/twitter_digest_201717.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 30 Apr 2017 20:04:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-30:/twitter_digest_201717.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>terminal</category><category>ascii</category><category>pandas</category><category>booleans</category><category>strings</category><category>deep learning</category><category>scripts</category><category>aws</category><category>lambda</category><category>numpy</category><category>unix</category></item><item><title>Learn Python by Coding for Yourself</title><link>https://pybit.es/learn-by-doing.html</link><description>&lt;p&gt;In this post I discuss (with examples) why it’s important to learn Python by actually coding. It’s not enough to just read!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 27 Apr 2017 23:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-27:/learn-by-doing.html</guid><category>learning</category><category>code</category><category>programming</category><category>python</category><category>resources</category><category>Flask</category><category>Warcraft</category><category>requests</category><category>gmail</category><category>APIs</category><category>sqlite3</category><category>challenge</category><category>motivation</category></item><item><title>How to Write a Simple Slack Bot to Monitor Your Brand on Twitter</title><link>https://pybit.es/twitter-monitor-slack-notify.html</link><description>&lt;p&gt;In this article I show you how to monitor Twitter and post alerts to a Slack channel. We built a nice tool to monitor whenever our domain gets mentioned on Twitter. The slacker and twython modules made this pretty easy. We also use configparser and logging.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 25 Apr 2017 11:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-25:/twitter-monitor-slack-notify.html</guid><category>Twitter</category><category>Slack</category><category>Automation</category><category>monitoring</category><category>twython</category><category>TwythonStreamer</category><category>slacker</category><category>configparser</category><category>logging</category><category>brand</category><category>triggers</category></item><item><title>Code Challenge 16 - Query Your Favorite API</title><link>https://pybit.es/codechallenge16.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we'll let you play with Web APIs. They are fun to fiddle with and great for learning and building cool things. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 24 Apr 2017 00:01:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-24:/codechallenge16.html</guid><category>codechallenges</category><category>learning</category><category>APIs</category><category>movies</category><category>music</category><category>Slack</category><category>Twitter</category><category>weather</category></item><item><title>Twitter digest 2017 week 16</title><link>https://pybit.es/twitter_digest_201716.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 23 Apr 2017 20:04:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-23:/twitter_digest_201716.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>aws</category><category>pillow</category><category>passwords</category><category>books</category><category>folium</category><category>sql</category><category>automation</category><category>machine learning</category><category>tensorflow</category><category>podcasts</category><category>data science</category></item><item><title>Code Challenge 15 - Create a Simple Flask App - Review</title><link>https://pybit.es/codechallenge15_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge15.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 22 Apr 2017 17:20:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-22:/codechallenge15_review.html</guid><category>codechallenges</category><category>learning</category><category>Flask</category><category>task manager</category><category>reading planner</category><category>meal history</category></item><item><title>Simple Flask app to compare the weather of 2 cities</title><link>https://pybit.es/flask-simple-weather-app.html</link><description>&lt;p&gt;In this post I show you how to build a simple Flask app to compare the weather of 2 cities using the &lt;a href="https://openweathermap.org"&gt;OpenWeatherMap API&lt;/a&gt;. Maybe this aids you in solving &lt;a href="http://pybit.es/codechallenge15.html"&gt;this week's challenge&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Thu, 20 Apr 2017 09:40:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-20:/flask-simple-weather-app.html</guid><category>Flask</category><category>weather</category><category>API</category><category>OpenWeatherMap</category><category>learning</category><category>Heroku</category><category>pytz</category><category>deploy</category><category>Jinja</category><category>CSS</category></item><item><title>Behind the Scenes of PyBites - a Blog for Passionate Pythonistas (Post #100 Special)</title><link>https://pybit.es/special-building-pybites.html</link><description>&lt;p&gt;Python is hot according to &lt;a href="http://insights.dice.com/2016/02/01/whats-hot-and-not-in-tech-skills/"&gt;Dice&lt;/a&gt;. It’s an easy language to learn, has an elegant design and is widely used. In this article we proudly present our now 4 months journey into building PyBites. It’s a reflection of what we achieved and lessons learned. We hope to inspire fellow developers to start their own venture. It is very rewarding!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 18 Apr 2017 08:24:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-18:/special-building-pybites.html</guid><category>special</category><category>milestone</category><category>softskills</category><category>learning</category><category>lessons</category><category>community</category><category>pelican</category><category>challenge</category><category>python</category><category>pybites</category><category>automation</category></item><item><title>Code Challenge 15 - Create a Simple Flask App</title><link>https://pybit.es/codechallenge15.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we’re going to get down and dirty with Python Flask. Flask is becoming a hot skill to have up your sleeve. We’re all in with learning it so figure it’s about time we had a challenge on it! Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 17 Apr 2017 08:40:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-17:/codechallenge15.html</guid><category>codechallenges</category><category>learning</category><category>flask</category><category>todo</category></item><item><title>Twitter digest 2017 week 15</title><link>https://pybit.es/twitter_digest_201715.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 16 Apr 2017 12:57:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-16:/twitter_digest_201715.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>frameworks</category><category>chrome</category><category>iterm2</category><category>twilio</category><category>books</category><category>learning</category><category>beginners</category><category>dictionaries</category><category>web scraping</category><category>cheat sheet</category><category>bokeh</category><category>data science</category><category>decorators</category><category>APIs</category><category>pygamels</category></item><item><title>Code Challenge 14 - Write DRY Code With Decorators - Review</title><link>https://pybit.es/codechallenge14_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge14.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 15 Apr 2017 01:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-15:/codechallenge14_review.html</guid><category>codechallenges</category><category>learning</category><category>decorators</category><category>design patterns</category><category>DRY</category></item><item><title>Beginning Flask</title><link>https://pybit.es/beginning-flask.html</link><description>&lt;p&gt;In this post I cover the basics of Flask in language that anyone can understand.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 13 Apr 2017 15:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-13:/beginning-flask.html</guid><category>Flask</category><category>python</category><category>decorators</category><category>tutorial</category><category>learning</category></item><item><title>How to Write a Decorator with an Optional Argument?</title><link>https://pybit.es/decorator-optional-argument.html</link><description>&lt;p&gt;When playing with decorators (&lt;a href="http://pybit.es/codechallenge14.html"&gt;this week's challenge&lt;/a&gt;) I got stuck: how do you write a decorator that takes an optional argument? &lt;a href="http://www.amazon.com/dp/1449340377/?tag=pyb0f-20"&gt;Python cookbook 3rd ed&lt;/a&gt; edition to the rescue. In this post how I failed my way to the right solution.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 11 Apr 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-11:/decorator-optional-argument.html</guid><category>decorators</category><category>arguments</category><category>tricks</category><category>tips</category><category>cookbook</category></item><item><title>Code Challenge 14 - Write DRY Code With Decorators</title><link>https://pybit.es/codechallenge14.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we let you practice with decorators, a nice way to abstract away common functionality. It allows you to alter the behavior of a callable without modifying the callable itself. We agree with Dan Bader that 'understanding decorators is a milestone for any serious Python programmer.' Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 10 Apr 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-10:/codechallenge14.html</guid><category>codechallenges</category><category>learning</category><category>decorators</category><category>design patterns</category><category>DRY</category></item><item><title>Twitter digest 2017 week 14</title><link>https://pybit.es/twitter_digest_201714.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 09 Apr 2017 09:55:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-09:/twitter_digest_201714.html</guid><category>twitter</category><category>news</category><category>tips</category><category>python</category><category>safari books</category><category>cheatsheet</category><category>ruby</category><category>heroku</category><category>aws</category><category>Django</category><category>slack</category><category>alexa</category><category>data science</category><category>ebook</category><category>cron</category><category>machine learning</category><category>git</category></item><item><title>Code Challenge 13 - Highest Rated Movie Directors - Review</title><link>https://pybit.es/codechallenge13_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge13.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 08 Apr 2017 23:59:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-08:/codechallenge13_review.html</guid><category>codechallenges</category><category>learning</category><category>data analysis</category><category>movies</category><category>imdb</category><category>sort</category><category>namedtuples</category><category>defaultdict</category></item><item><title>Flask for Loops - Printing Dict Data</title><link>https://pybit.es/flask-for-loop.html</link><description>&lt;p&gt;In this post I demo how to create an extremely simple Flask app that prints the contents of a Dict to a web page.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 06 Apr 2017 20:38:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-06:/flask-for-loop.html</guid><category>Flask</category><category>loops</category><category>python</category><category>decorators</category><category>tutorial</category><category>learning</category></item><item><title>How we Automated our 100DaysOfCode Daily Tweet</title><link>https://pybit.es/100days-autotweet.html</link><description>&lt;p&gt;In this article I show you a way to automatically tweet your #100DaysOfCode Challenge progress. This saves you some extra time to focus on the coding. Isn't that all what matters?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 05 Apr 2017 23:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-05:/100days-autotweet.html</guid><category>twitter</category><category>automation</category><category>tools</category><category>100days</category><category>logging</category><category>tweepy</category><category>pytz</category></item><item><title>How to Build a Simple Slack Bot</title><link>https://pybit.es/simple-chatbot.html</link><description>&lt;p&gt;I was playing with Slack's Real Time Messaging API the other day. Building a bot is pretty easy. In this article a simple example.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 04 Apr 2017 23:30:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-04:/simple-chatbot.html</guid><category>slack</category><category>API</category><category>bot</category><category>chatbot</category><category>deployment</category><category>shell</category><category>nohup</category><category>automation</category></item><item><title>Code Challenge 13 - Highest Rated Movie Directors</title><link>https://pybit.es/codechallenge13.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! After last week's (&lt;a href="http://pybit.es/codechallenge12.html"&gt;tictactoe game&lt;/a&gt;), we'd like to sharpen your data analysis skills this week by parsing a movie data set in search for highest rated directors. Enjoy and we review solutions end of this week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 03 Apr 2017 00:25:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-03:/codechallenge13.html</guid><category>codechallenges</category><category>learning</category><category>data analysis</category><category>movies</category><category>rating</category></item><item><title>Twitter digest 2017 week 13</title><link>https://pybit.es/twitter_digest_201713.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 02 Apr 2017 12:29:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-02:/twitter_digest_201713.html</guid><category>twitter</category><category>news</category><category>tips</category><category>beginners</category><category>Django</category><category>machine learning</category><category>mechanize</category><category>classes</category><category>Jupiter</category><category>cheat sheet</category><category>scrapy</category><category>data science</category><category>flask</category><category>tutorials</category><category>python</category></item><item><title>Code Challenge 12 - Build a Tic-tac-toe Game - Review</title><link>https://pybit.es/codechallenge12_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge12.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 01 Apr 2017 17:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-04-01:/codechallenge12_review.html</guid><category>codechallenges</category><category>learning</category><category>game</category><category>tictactoe</category><category>AI</category></item><item><title>100 Days of PyBites, 100 Days of Code</title><link>https://pybit.es/special-100days.html</link><description>&lt;p&gt;In celebration of PyBites being around for 100 days we’re taking on the 100 Days of Code Challenge!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 29 Mar 2017 20:04:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-29:/special-100days.html</guid><category>news</category><category>special</category><category>challenge</category></item><item><title>5 Vim Tricks to Speed up Your Python Development</title><link>https://pybit.es/vim-tricks.html</link><description>&lt;p&gt;In this article 5 Vim shortcuts to speed up your Python development.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 28 Mar 2017 09:00:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-28:/vim-tricks.html</guid><category>vim</category><category>tools</category><category>shortcuts</category><category>tricks</category><category>flake8</category><category>howdoi</category><category>conque</category><category>shell</category><category>virtualenv</category><category>nerdtree</category><category>pyperclip</category></item><item><title>Code Challenge 12 - Build a Tic-tac-toe Game</title><link>https://pybit.es/codechallenge12.html</link><description>&lt;p&gt;Hi Pythonistas, a new week, a new 'bite' of Python coding! After last week's conceptual challenge (&lt;a href="http://pybit.es/codechallenge11.html"&gt;generators&lt;/a&gt;), we'd like to challenge you this week to build &lt;a href="https://en.wikipedia.org/wiki/Tic-tac-toe"&gt;Tic-tac-toe&lt;/a&gt;. Every time we do games (previously &lt;a href="http://pybit.es/codechallenge02.html"&gt;Word Values&lt;/a&gt; and &lt;a href="http://pybit.es/codechallenge10.html"&gt;Hangman&lt;/a&gt;) we learn a lot. Enjoy and we review solutions end of this week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 27 Mar 2017 00:01:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-27:/codechallenge12.html</guid><category>codechallenges</category><category>learning</category><category>game</category><category>tictactoe</category><category>AI</category></item><item><title>Twitter digest 2017 week 12</title><link>https://pybit.es/twitter_digest_201712.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 26 Mar 2017 12:29:00 +0200</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-26:/twitter_digest_201712.html</guid><category>twitter</category><category>news</category><category>pycon</category><category>tips</category><category>debugging</category><category>itertools</category><category>pycharm</category><category>beginners</category><category>Django</category><category>rest</category><category>data science</category><category>flask</category><category>tutorials</category><category>python</category></item><item><title>Code Challenge 11 - Generators for Fun and Profit - Review</title><link>https://pybit.es/codechallenge11_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge11.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 25 Mar 2017 09:10:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-25:/codechallenge11_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>yield</category><category>Counter</category><category>glob</category><category>regex</category></item><item><title>Module of the Week - ipaddress</title><link>https://pybit.es/ipaddress.html</link><description>&lt;p&gt;While playing around with code for our &lt;a href="http://pybit.es/generators.html"&gt;post on generators&lt;/a&gt; we discovered the &lt;a href="https://docs.python.org/3/library/ipaddress.html"&gt;ipaddress module&lt;/a&gt;, part of the Standard Library. Such a handy little module!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 23 Mar 2017 11:30:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-23:/ipaddress.html</guid><category>python</category><category>tips</category><category>code</category><category>pybites</category><category>ipaddress</category><category>sysadmin</category><category>stdlib</category></item><item><title>Best Practices for Compatible Python 2 and 3 Code</title><link>https://pybit.es/python-porting.html</link><description>&lt;p&gt;&lt;a href="http://py3readiness.org/"&gt;95% of most popular Python packages support Python 3&lt;/a&gt;. Maybe you are lucky and get to start fresh using Python 3. However as of last year &lt;a href="http://www.randalolson.com/2016/09/03/python-2-7-still-reigns-supreme-in-pip-installs/"&gt;Python 2.7 still reigns supreme in pip installs&lt;/a&gt; and at a lot of places 2.x is the only version you get to work in. I think writing Python 2 and 3 compatible code is an important skill, so lets check what it entails.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 22 Mar 2017 12:42:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-22:/python-porting.html</guid><category>2vs3</category><category>tox</category><category>six</category><category>python-modernize</category><category>porting</category><category>future</category><category>2to3</category><category>coverage</category><category>futurize</category><category>caniusepython3</category><category>pip</category><category>Requests</category><category>Werkzeug</category></item><item><title>Code Challenge 11 - Generators for Fun and Profit</title><link>https://pybit.es/codechallenge11.html</link><description>&lt;p&gt;A new week, a new 'bite' of Python coding! After &lt;a href="http://pybit.es/generators.html"&gt;last week's article on generators&lt;/a&gt; we will get you to practice a bit more with them in our new challenge. Good luck and have fun.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 20 Mar 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-20:/codechallenge11.html</guid><category>codechallenges</category><category>learning</category><category>generators</category><category>unix</category><category>newquote</category></item><item><title>Twitter digest 2017 week 11</title><link>https://pybit.es/twitter_digest_201711.html</link><description>&lt;p&gt;Every weekend we share a curated list of 15 cool things (mostly Python) that we found / tweeted throughout the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 19 Mar 2017 15:42:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-19:/twitter_digest_201711.html</guid><category>twitter</category><category>news</category><category>pypi</category><category>Django</category><category>Flask</category><category>Pandas</category><category>cheat sheet</category><category>stdlib</category><category>APIs</category><category>tips</category><category>raspberry pi</category><category>json</category><category>pygame</category><category>tutorials</category></item><item><title>Code Challenge 10 - Build a Hangman Game - Review</title><link>https://pybit.es/codechallenge10_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge10.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 18 Mar 2017 18:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-18:/codechallenge10_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>game</category><category>hangman</category><category>forks</category><category>dunder</category></item><item><title>Generators are Awesome, Learning by Example</title><link>https://pybit.es/generators.html</link><description>&lt;p&gt;Learn what a Generator is and check out some different examples.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 17 Mar 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-17:/generators.html</guid><category>python</category><category>tips</category><category>code</category><category>pybites</category><category>generators</category><category>iteration</category><category>yield</category></item><item><title>10 Tips to Get More out of Your Regexes</title><link>https://pybit.es/mastering-regex.html</link><description>&lt;p&gt;Regular expressions can be arcane, yet when used with care they can also be very powerful. In this post a couple of tips to get more out of your regexes when using Python's re module.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 15 Mar 2017 07:45:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-15:/mastering-regex.html</guid><category>regex</category><category>tips</category><category>parsing</category><category>regular expressions</category><category>findall</category></item><item><title>Module of the Week - Requests-cache for Repeated API Calls</title><link>https://pybit.es/requests-cache.html</link><description>&lt;p&gt;Today a quick article on a nice caching module when working with APIs: &lt;a href="https://pypi.python.org/pypi/requests-cache"&gt;Requests-cache&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 14 Mar 2017 08:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-14:/requests-cache.html</guid><category>requests</category><category>cache</category><category>APIs</category><category>package</category></item><item><title>Code Challenge 10 - Build a Hangman Game</title><link>https://pybit.es/codechallenge10.html</link><description>&lt;p&gt;A new week, a new 'bite' of Python coding! This week we will build a Hangman game. Good luck and have fun.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 13 Mar 2017 00:32:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-13:/codechallenge10.html</guid><category>codechallenges</category><category>learning</category><category>game</category><category>hangman</category><category>movies</category><category>github</category></item><item><title>Twitter digest 2017 week 10</title><link>https://pybit.es/twitter_digest_201710.html</link><description>&lt;p&gt;During the weekend we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 12 Mar 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-12:/twitter_digest_201710.html</guid><category>twitter</category><category>news</category><category>podcasts</category><category>pypi</category><category>productivity</category><category>Django</category><category>Fire</category><category>Anaconda</category><category>cheat sheet</category><category>stdlib</category><category>CPython</category><category>microservices</category><category>APIs</category><category>tips</category></item><item><title>Code Challenge 09 - The With Statement and Context Managers - Review</title><link>https://pybit.es/codechallenge09_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge09.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 11 Mar 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-11:/codechallenge09_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>with</category><category>contextmanagers</category><category>Paramiko</category><category>pytest</category></item><item><title>Simple API Part 2 - Building a Deep Work Logger with Flask, Slack and Google Docs</title><link>https://pybit.es/flask-api-part2.html</link><description>&lt;p&gt;After &lt;a href="http://pybit.es/simple-flask-api.html"&gt;Simple API - part 1&lt;/a&gt; a more practical app in this part 2 tutorial: a Deep Work logger integrating Google docs and Slack, including deployment of the app to Heroku.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Fri, 10 Mar 2017 18:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-10:/flask-api-part2.html</guid><category>Flask</category><category>Slack</category><category>Google docs</category><category>Heroku</category><category>APIs</category><category>pygsheets</category><category>git</category><category>commands</category><category>productivity</category><category>learning</category></item><item><title>Comparing Lists with Difflib</title><link>https://pybit.es/comparing_lists.html</link><description>&lt;p&gt;Learn to compare blocks of text with the difflib module.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Wed, 08 Mar 2017 10:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-08:/comparing_lists.html</guid><category>python</category><category>learning</category><category>beginners</category><category>stdlib</category><category>tips</category><category>cleancode</category><category>bestpractices</category><category>pythonic</category></item><item><title>Don't let mutability of compound objects fool you!</title><link>https://pybit.es/mutability.html</link><description>&lt;p&gt;In this article I explain the difference between shallow versus deep copy with a working example. It's an important concept when working with compound objects.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 07 Mar 2017 11:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-07:/mutability.html</guid><category>list</category><category>mutable</category><category>copy</category><category>deepcopy</category></item><item><title>Code Challenge 09 - The With Statement and Context Managers</title><link>https://pybit.es/codechallenge09.html</link><description>&lt;p&gt;A new week, more coding! This week we have a free form exercise. This week you will implement your own Context Manager (= support with on your object).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 06 Mar 2017 09:50:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-06:/codechallenge09.html</guid><category>codechallenges</category><category>learning</category><category>with</category><category>contextlib</category><category>contextmanagers</category><category>decorators</category><category>generators</category></item><item><title>Code Challenge 08 - House Inventory Tracker - Review</title><link>https://pybit.es/codechallenge08_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge08.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 05 Mar 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-05:/codechallenge08_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>inventory</category><category>Flask</category><category>APIs</category><category>data structures</category></item><item><title>Twitter digest 2017 week 09</title><link>https://pybit.es/twitter_digest_201709.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 04 Mar 2017 08:30:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-04:/twitter_digest_201709.html</guid><category>twitter</category><category>news</category><category>podcasts</category><category>contextmanagers</category><category>3.6</category><category>pypi</category><category>training</category><category>tuples</category><category>pydata</category><category>testing</category><category>zen</category><category>pyfun</category></item><item><title>How To Build a Simple API with Flask and Unit Test it</title><link>https://pybit.es/simple-flask-api.html</link><description>&lt;p&gt;In this post I will create a simple API with Flask and test it with curl and unit testing its HTTP methods.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Fri, 03 Mar 2017 21:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-03:/simple-flask-api.html</guid><category>APIs</category><category>Flask</category><category>REST</category><category>curl</category><category>testing</category><category>unittest</category><category>inventory</category></item><item><title>Pythonic String Formatting</title><link>https://pybit.es/string-formatting.html</link><description>&lt;p&gt;The formatting of strings has been a hot topic in Python and something that I struggled with at the beginning. It's quite interesting to see how it's evolved over time to be what it is today!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 02 Mar 2017 08:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-02:/string-formatting.html</guid><category>python</category><category>learning</category><category>beginners</category><category>tips</category><category>cleancode</category><category>bestpractices</category><category>pythonic</category></item><item><title>I have been coding in Python for years and I still ...</title><link>https://pybit.es/python-lookup.html</link><description>&lt;p&gt;A quick post on a fun trend we saw on Twitter this morning: people posting how long they coded for and what they still had to lookup. Some of this is tongue in cheek of course, but the point is that programming is not easy. Secondly there is no shame in looking things up, we all do it! What do fellow Pythonistas say?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Wed, 01 Mar 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-03-01:/python-lookup.html</guid><category>learning</category><category>twitter</category><category>pyfun</category><category>stackoverflow</category></item><item><title>Code Challenge 08 - House Inventory Tracker</title><link>https://pybit.es/codechallenge08.html</link><description>&lt;p&gt;A new week, more coding! In this challenge you will create an app to keep track of a house inventory.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 27 Feb 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-27:/codechallenge08.html</guid><category>codechallenges</category><category>learning</category><category>app</category><category>inventory</category><category>APIs</category><category>Flask</category></item><item><title>Code Challenge 07 - Twitter Sentiment Analysis - Review</title><link>https://pybit.es/codechallenge07_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge07.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sun, 26 Feb 2017 00:50:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-26:/codechallenge07_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>Twitter</category><category>sentiment</category><category>TextBlob</category></item><item><title>Twitter digest 2017 week 08</title><link>https://pybit.es/twitter_digest_201708.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 25 Feb 2017 01:20:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-25:/twitter_digest_201708.html</guid><category>twitter</category><category>news</category><category>podcasts</category><category>Guido</category><category>namedtuples</category><category>tips</category><category>books</category><category>stdlib</category><category>data</category></item><item><title>Write Pythonic Code Like a Seasoned Developer Review</title><link>https://pybit.es/pythonic-code-course-rewiew.html</link><description>&lt;p&gt;Review of Michael Kennedy's Brilliant Pythonic Code Course&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 23 Feb 2017 20:30:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-23:/pythonic-code-course-rewiew.html</guid><category>python</category><category>training</category><category>courses</category><category>review</category><category>learning</category></item><item><title>5 tips to speed up your Python code</title><link>https://pybit.es/faster-python.html</link><description>&lt;p&gt;In this post I will give you 5 tips to speed up your code.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 21 Feb 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-21:/faster-python.html</guid><category>performance</category><category>data structures</category><category>pythonic</category><category>generators</category><category>map</category><category>builtin</category><category>algorithms</category><category>regex</category><category>patterns</category></item><item><title>Code Challenge 07 - Twitter Sentiment Analysis</title><link>https://pybit.es/codechallenge07.html</link><description>&lt;p&gt;A new week, more coding! In this challenge you will do a sentiment analysis of a recently released movie, is it well received or not?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 20 Feb 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-20:/codechallenge07.html</guid><category>codechallenges</category><category>learning</category><category>pypi</category><category>prediction</category></item><item><title>Twitter digest 2017 week 07</title><link>https://pybit.es/twitter_digest_201707.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 18 Feb 2017 09:17:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-18:/twitter_digest_201707.html</guid><category>twitter</category><category>news</category><category>podcasts</category><category>3.6</category><category>functional programming</category><category>2vs3</category><category>git</category><category>github</category><category>guido</category><category>oop</category><category>namedtuples</category><category>algorithms</category><category>refactoring</category></item><item><title>Code Challenge 06 - PyPI 100K Packages Prediction - Review</title><link>https://pybit.es/codechallenge06_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge06.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 17 Feb 2017 16:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-17:/codechallenge06_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>pypi</category><category>prediction</category><category>scipy</category><category>numpy</category><category>matplotlib</category></item><item><title>How to Order Dict Output in Python</title><link>https://pybit.es/dict-ordering.html</link><description>&lt;p&gt;Learn how to order the output of a Python Dict&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 16 Feb 2017 23:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-16:/dict-ordering.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>dicts</category><category>data structures</category></item><item><title>Shelve It!</title><link>https://pybit.es/shelve-it.html</link><description>&lt;p&gt;Shelve basics and a question on how best to manage importing the DB.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Tue, 14 Feb 2017 00:48:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-14:/shelve-it.html</guid><category>shelve</category><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>database</category></item><item><title>Code Challenge 06 - PyPI 100K Packages Prediction</title><link>https://pybit.es/codechallenge06.html</link><description>&lt;p&gt;A new week, more coding! In this challenge you will make a prediction when PyPI will reach the 100.000 packages milestone.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 13 Feb 2017 08:40:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-13:/codechallenge06.html</guid><category>codechallenges</category><category>learning</category><category>pypi</category><category>prediction</category></item><item><title>Twitter digest 2017 week 06</title><link>https://pybit.es/twitter_digest_201706.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 11 Feb 2017 09:27:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-11:/twitter_digest_201706.html</guid><category>twitter</category><category>news</category><category>podcasts</category><category>Excel</category><category>Django</category><category>k-means</category><category>iterators</category><category>magicmethods</category><category>lambda</category></item><item><title>Code Challenge 05 - Twitter data analysis Part 2: Similar Tweeters - Review</title><link>https://pybit.es/codechallenge05_review.html</link><description>&lt;p&gt;It's end of the week again so we review the &lt;a href="http://pybit.es/codechallenge05.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 10 Feb 2017 23:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-10:/codechallenge05_review.html</guid><category>codechallenges</category><category>code review</category><category>learning</category><category>nlp</category><category>Twitter</category><category>twitterapi</category><category>gensim</category><category>nltk</category></item><item><title>Visualizing website and social media metrics with matplotlib [notebook]</title><link>https://pybit.es/matplotlib-starter.html</link><description>&lt;p&gt;in &lt;a href="https://github.com/pybites/pybites.github.io-src/blob/master/content/matplotlib-starter.ipynb"&gt;this notebook&lt;/a&gt; i use matplotlib.pyplot to create simple yet powerful visualizations of pybites twitter activity, our blog's tag usage and our website traffic. Lastly I use Google trends to see popularity of various social media.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 08 Feb 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-08:/matplotlib-starter.html</guid><category>matplotlib</category><category>visualization</category><category>histogram</category><category>jupyter</category><category>data analysis</category><category>data science</category><category>socialmedia</category><category>googletrends</category></item><item><title>From beginner to pro: Python books, videos and resources</title><link>https://pybit.es/python-resources.html</link><description>&lt;p&gt;A list of useful Python resources to boost up your skills.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Tue, 07 Feb 2017 06:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-07:/python-resources.html</guid><category>python</category><category>resources</category><category>books</category><category>videos</category><category>reference</category><category>tricks</category><category>tools</category></item><item><title>Code Challenge 05 - Twitter data analysis Part 2: Similar Tweeters</title><link>https://pybit.es/codechallenge05.html</link><description>&lt;p&gt;A new week, more coding! In Part 2 of our Twitter data analysis we challenge you to find out how similar two tweeters are ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 06 Feb 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-06:/codechallenge05.html</guid><category>codechallenges</category><category>learning</category><category>twitterapi</category><category>Twitter</category><category>NLP</category><category>similarity</category><category>Gensim</category></item><item><title>Twitter digest 2017 week 05</title><link>https://pybit.es/twitter_digest_201705.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 04 Feb 2017 09:27:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-04:/twitter_digest_201705.html</guid><category>twitter</category><category>news</category><category>Jupyter</category><category>Flask</category><category>Django</category><category>vim</category><category>PyCon</category><category>HackersGuide</category><category>f-string</category><category>Github</category><category>learnpython</category><category>tricks</category></item><item><title>Code Challenge 04 - Twitter data analysis Part 1: Getting Data - Review</title><link>https://pybit.es/codechallenge04_review.html</link><description>&lt;p&gt;It's Friday again so we review the &lt;a href="http://pybit.es/codechallenge04.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 03 Feb 2017 17:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-03:/codechallenge04_review.html</guid><category>codechallenges</category><category>code review</category><category>github</category><category>learning</category><category>tweets</category><category>Twitter</category><category>twitterapi</category><category>oop</category><category>datamodel</category><category>csv</category><category>namedtuples</category></item><item><title>Discover Python Help Options</title><link>https://pybit.es/python-help.html</link><description>&lt;p&gt;Discover some of the numerous Python Help functions.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 02 Feb 2017 21:45:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-02:/python-help.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>help</category></item><item><title>Send Advanced Emails with Python MIME Submodules</title><link>https://pybit.es/python-MIME.html</link><description>&lt;p&gt;Learn how to send richer emails with Python and the MIME Submodules&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Wed, 01 Feb 2017 11:30:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-02-01:/python-MIME.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>email</category><category>automation</category><category>MIME</category></item><item><title>Python Tricks book review</title><link>https://pybit.es/pytricks-review.html</link><description>&lt;p&gt;A review of Dan Bader's &lt;a href="https://dbader.org/products/python-tricks-book/"&gt;Python tricks book&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 31 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-31:/pytricks-review.html</guid><category>review</category><category>tricks</category><category>tips</category><category>pythonic</category><category>oop</category><category>ABC</category><category>dicts</category><category>cleancode</category></item><item><title>Code Challenge 04 - Twitter data analysis Part 1: Getting Data</title><link>https://pybit.es/codechallenge04.html</link><description>&lt;p&gt;A new week, a new code challenge! In this 3 part challenge you will analyze Twitter Data. This week we will automate the retrieval of data. In Part 2 we will task you with finding similar tweeters, and for Part 3 you will do a full sentiment analysis.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 30 Jan 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-30:/codechallenge04.html</guid><category>codechallenges</category><category>github</category><category>learning</category><category>blog</category><category>twitterapi</category><category>tweets</category><category>Twitter</category><category>oop</category><category>datamodel</category><category>magicmethods</category></item><item><title>Twitter digest 2017 week 04</title><link>https://pybit.es/twitter_digest_201704.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 28 Jan 2017 09:10:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-28:/twitter_digest_201704.html</guid><category>twitter</category><category>news</category><category>python</category><category>podcasts</category><category>asyncio</category><category>pipenv</category><category>pelican</category><category>jupyter</category><category>oop</category><category>vim</category><category>algorithms</category></item><item><title>Code Challenge 03 - PyBites Blog Tag Analysis - Review</title><link>https://pybit.es/codechallenge03_review.html</link><description>&lt;p&gt;It's Friday again so we review the &lt;a href="http://pybit.es/codechallenge03.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 27 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-27:/codechallenge03_review.html</guid><category>codechallenges</category><category>code review</category><category>github</category><category>learning</category><category>tags</category><category>similarity</category><category>blog</category></item><item><title>Send Emails with Python smtplib</title><link>https://pybit.es/python-smtplib.html</link><description>&lt;p&gt;Learn how to send emails using Python&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 26 Jan 2017 19:25:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-26:/python-smtplib.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>email</category><category>automation</category></item><item><title>Python's data model by example</title><link>https://pybit.es/python-data-model.html</link><description>&lt;p&gt;After &lt;a href="http://pybit.es/oop-primer.html"&gt;last post on OOP&lt;/a&gt; a logical follow-up is Python's data model. We use the great &lt;a href="http://amzn.to/2lxsmBg"&gt;Fluent Python book&lt;/a&gt; to code up an example of our own, showing the powerful way you can leverage this data model. You can download the notebook &lt;a href="https://github.com/pybites/pybites.github.io-src/blob/master/content/data_model.ipynb"&gt;here&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 25 Jan 2017 12:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-25:/python-data-model.html</guid><category>datamodel</category><category>oop</category><category>magicmethods</category><category>builtin</category><category>pythonic</category><category>iterators</category><category>slicing</category></item><item><title>Everything is an Object, Python OOP primer</title><link>https://pybit.es/oop-primer.html</link><description>&lt;p&gt;I created &lt;a href="https://github.com/pybites/pybites.github.io-src/blob/master/content/oop_fun.ipynb"&gt;a notebook&lt;/a&gt; on OOP (object oriented programming) in Python.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 24 Jan 2017 23:59:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-24:/oop-primer.html</guid><category>tutorial</category><category>oop</category><category>objectoriented</category><category>programming</category><category>inheritance</category><category>polymorphism</category><category>ABC</category><category>encapsulation</category><category>property</category></item><item><title>Code Challenge 03 - PyBites Blog Tag Analysis</title><link>https://pybit.es/codechallenge03.html</link><description>&lt;p&gt;Our new code challenge is up: PyBites blog tag analysis. This week you will parse our RSS feed looking for the most common tags and the ones we possibly should merge based on similarity ratio. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 23 Jan 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-23:/codechallenge03.html</guid><category>codechallenges</category><category>github</category><category>learning</category><category>blog</category><category>tags</category><category>Counter</category><category>similarity</category><category>regex</category></item><item><title>Twitter digest 2017 week 03</title><link>https://pybit.es/twitter_digest_201703.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 21 Jan 2017 15:26:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-21:/twitter_digest_201703.html</guid><category>twitter</category><category>news</category><category>python</category><category>podcasts</category><category>pydata</category><category>tips</category><category>grumpy</category><category>assert</category><category>async</category><category>requests</category><category>delegator</category><category>pyprojects</category><category>cookiecutter</category><category>resources</category></item><item><title>Code Challenge 02 - Word Values Part II - A Simple Game - Review</title><link>https://pybit.es/codechallenge02_review.html</link><description>&lt;p&gt;It's Friday again so we review the &lt;a href="http://pybit.es/codechallenge02.html"&gt;code challenge of this week&lt;/a&gt;. It's never late to sign up, just fork our &lt;a href="https://github.com/pybites/challenges"&gt;challenges repo&lt;/a&gt; and start coding.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 20 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-20:/codechallenge02_review.html</guid><category>codechallenges</category><category>code review</category><category>github</category><category>learning</category><category>game</category><category>scrabble</category><category>itertools</category></item><item><title>Python Iteration</title><link>https://pybit.es/python_iteration.html</link><description>&lt;p&gt;Iteration in Python is incredibly simple compared to C and other languages. It's easy... maybe a little TOO easy...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 19 Jan 2017 19:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-19:/python_iteration.html</guid><category>python</category><category>tips</category><category>tricks</category><category>iteration</category><category>resources</category></item><item><title>Errors should never pass silently</title><link>https://pybit.es/error_handling.html</link><description>&lt;p&gt;In this article some important anti-patterns regarding error handling and how to solve them making your code more Pythonic and easier to maintain.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 18 Jan 2017 23:59:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-18:/error_handling.html</guid><category>exceptions</category><category>Zen of Python</category><category>error handling</category><category>cleancode</category><category>anti-patterns</category></item><item><title>List of Awesome Python Resources</title><link>https://pybit.es/awesome_python_resources.html</link><description>&lt;p&gt;A great list of Python Resources that should  keep you busy for a while!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Tue, 17 Jan 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-17:/awesome_python_resources.html</guid><category>python</category><category>tips</category><category>tricks</category><category>resources</category><category>flask</category><category>cron</category><category>tools</category></item><item><title>Code Challenge 02 - Word Values Part II - A Simple Game</title><link>https://pybit.es/codechallenge02.html</link><description>&lt;p&gt;Using what we've learned the last challenge this week we build a simple Scrabble-like game: given a random set of 7 letters build the most valuable word. Good luck!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 16 Jan 2017 00:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-16:/codechallenge02.html</guid><category>scrabble</category><category>codechallenges</category><category>github</category><category>fork</category><category>learning</category><category>game</category><category>itertools</category><category>random</category><category>sets</category></item><item><title>Twitter digest 2017 week 02</title><link>https://pybit.es/twitter_digest_201702.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 14 Jan 2017 00:05:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-14:/twitter_digest_201702.html</guid><category>twitter</category><category>news</category><category>python</category><category>podcasts</category><category>data science</category><category>challenges</category><category>APIs</category><category>conda</category><category>3.6</category></item><item><title>Code Challenge 01 - Word Values Part I - Review</title><link>https://pybit.es/codechallenge01_review.html</link><description>&lt;p&gt;Wow! We have been amazed by the great response on &lt;a href="https://github.com/pybites/challenges"&gt;github&lt;/a&gt; and &lt;a href="https://news.ycombinator.com/item?id=13352447"&gt;HN&lt;/a&gt;. It's Friday so we review the code challenge of this week. We describe our learning and a possible solution. We will also digest comments left on the &lt;a href="http://pybit.es/codechallenge01.html"&gt;Monday post&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Fri, 13 Jan 2017 12:40:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-13:/codechallenge01_review.html</guid><category>codechallenges</category><category>code review</category><category>HN</category><category>github</category><category>learning</category><category>max</category><category>generators</category><category>scrabble</category><category>refactoring</category></item><item><title>5 cool things you can do with itertools</title><link>https://pybit.es/itertools-examples.html</link><description>&lt;p&gt;Itertools is a very useful module. In this short post I show some 5 examples how you can use it. Some of this stuff might be useful in next week's challenge ...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Thu, 12 Jan 2017 23:55:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-12:/itertools-examples.html</guid><category>iterators</category><category>itertools</category><category>tricks</category><category>generators</category><category>game</category><category>notebooks</category><category>permutations</category></item><item><title>Create a Simple Web Scraper with BeautifulSoup4</title><link>https://pybit.es/simplewebscraper.html</link><description>&lt;p&gt;Learn to create a simple web scraper in Python using BeautifulSoup4&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Wed, 11 Jan 2017 13:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-11:/simplewebscraper.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category><category>beautifulsoup</category><category>bs4</category><category>webscraping</category><category>namedtuples</category></item><item><title>Beautiful, idiomatic Python</title><link>https://pybit.es/beautiful-python.html</link><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=OSGv2VnC0go"&gt;Transforming Code into Beautiful, Idiomatic Python&lt;/a&gt; is a must-watch to write more Pythonic code. In this post some highlights.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 10 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-10:/beautiful-python.html</guid><category>pythonic</category><category>cleancode</category><category>collections</category><category>2vs3</category><category>namedtuples</category><category>decorators</category><category>contextmanagers</category></item><item><title>Code Challenge 01 - Word Values Part I</title><link>https://pybit.es/codechallenge01.html</link><description>&lt;p&gt;Our first weekly code challenge is to calculate the (language) dictionary word that would have the most value in Scrabble. Enjoy and let us know if you like this format.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Mon, 09 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-09:/codechallenge01.html</guid><category>scrabble</category><category>tdd</category><category>codechallenges</category><category>github</category><category>learning</category></item><item><title>Twitter digest 2017 week 01</title><link>https://pybit.es/twitter_digest_201701.html</link><description>&lt;p&gt;On Saturdays we will share a curated list of 15 cool things (mostly Python) we found / tweeted during the week.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PyBites</dc:creator><pubDate>Sat, 07 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-07:/twitter_digest_201701.html</guid><category>twitter</category><category>news</category><category>python</category><category>podcasts</category><category>data</category><category>iterators</category><category>pythontips</category></item><item><title>Copy and Paste with Pyperclip</title><link>https://pybit.es/pyperclip.html</link><description>&lt;p&gt;Use the Pyperclip module to copy and paste with the clipboard!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 06 Jan 2017 12:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-06:/pyperclip.html</guid><category>python</category><category>tips</category><category>tricks</category><category>code</category><category>pybites</category></item><item><title>Code Challenge Pilot - code review</title><link>https://pybit.es/challenge_pilot_codereview.html</link><description>&lt;p&gt;In this post I review the code of challenge # 1 and refactor it to make it more Pythonic.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Thu, 05 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-05:/challenge_pilot_codereview.html</guid><category>codechallenges</category><category>refactoring</category><category>code review</category><category>bestpractices</category><category>pythonic</category><category>git</category><category>Github</category><category>git flow</category><category>vim</category><category>assert</category></item><item><title>Code Challenge Pilot - calculate total time JS course</title><link>https://pybit.es/js_time_scraper_ch.html</link><description>&lt;p&gt;Coding Challenge to create a web scraper that calculates the total time of a Javascript Course.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Wed, 04 Jan 2017 20:01:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-04:/js_time_scraper_ch.html</guid><category>codechallenges</category><category>learning</category><category>python</category><category>beginners</category><category>code</category></item><item><title>A great book that makes algorithms accessible</title><link>https://pybit.es/grokking_algorithms.html</link><description>&lt;p&gt;I finished reading Grokking Algorithms, it's a very accessible resource for learning algorithms / data structures, highly recommended.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 03 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-03:/grokking_algorithms.html</guid><category>algorithms</category><category>data structures</category><category>performance</category><category>collections</category></item><item><title>5 min guide to PEP8</title><link>https://pybit.es/pep8.html</link><description>&lt;p&gt;Today a post on PEP8, the Style Guide for Python Code&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Mon, 02 Jan 2017 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-02:/pep8.html</guid><category>pep8</category><category>cleancode</category><category>guidelines</category><category>coding style</category><category>bestpractices</category><category>pythonic</category><category>vim</category></item><item><title>Python Naming Conventions</title><link>https://pybit.es/naming_conventions.html</link><description>&lt;p&gt;Naming conventions can be tricky in Py. It's good to make sure we're all on the same page.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Sun, 01 Jan 2017 11:14:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2017-01-01:/naming_conventions.html</guid><category>learning</category><category>python</category><category>beginners</category><category>tips</category><category>cleancode</category><category>bestpractices</category></item><item><title>3.6 new features</title><link>https://pybit.es/3.6_new.html</link><description>&lt;p&gt;Finally got a chance to look into Python 3.6's new features. In this post some highlights and pointers.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 31 Dec 2016 11:39:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-31:/3.6_new.html</guid><category>3.6</category><category>features</category><category>release</category><category>asyncio</category><category>formatting</category><category>typing</category><category>dicts</category><category>secrets</category><category>generators</category><category>readability</category></item><item><title>Don't Let Indentation Catch You Out</title><link>https://pybit.es/indentation_tips.html</link><description>&lt;p&gt;Python indentation can be a cruel mistress. Let's get it right!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Fri, 30 Dec 2016 19:51:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-30:/indentation_tips.html</guid><category>python</category><category>learning</category><category>beginners</category><category>tips</category><category>cleancode</category><category>bestpractices</category></item><item><title>Automate Tweeting: how to build a Twitterbot</title><link>https://pybit.es/automate-twitter.html</link><description>&lt;p&gt;In this post I will show you how we automate part of our Twitter posting using feedparser and tweepy.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Thu, 29 Dec 2016 01:28:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-29:/automate-twitter.html</guid><category>twitterapi</category><category>tweepy</category><category>feedparser</category><category>rss</category><category>logging</category><category>podcasts</category><category>virtualenv</category><category>pyvenv</category><category>venv</category><category>news</category><category>3.6</category></item><item><title>Learning from Python mistakes</title><link>https://pybit.es/py-mistakes.html</link><description>&lt;p&gt;In this post I summarize some great lessons Mike Pirnat shared in his free ebook 'How to make mistakes in Python'&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 28 Dec 2016 09:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-28:/py-mistakes.html</guid><category>bestpractices</category><category>pep8</category><category>virtualenv</category><category>cleancode</category><category>logging</category><category>pytest</category><category>ebook</category><category>refactoring</category><category>gotchas</category></item><item><title>How to create a nice-looking HTML page of your Kindle book highlights (notes)</title><link>https://pybit.es/kindle-json-to-html.html</link><description>&lt;p&gt;In this post I share a simple script to convert Bookcision JSON into a HTML page for your blog.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Tue, 27 Dec 2016 00:10:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-27:/kindle-json-to-html.html</guid><category>kindle</category><category>Template strings</category><category>json</category><category>html</category><category>books</category><category>bookcision</category><category>generators</category></item><item><title>A Quick Automate the Boring Stuff Review</title><link>https://pybit.es/automate_the_boring_stuff_review.html</link><description>&lt;p&gt;A quick review of the legendary free book, Automate the Boring Stuff.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Mon, 26 Dec 2016 23:00:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-26:/automate_the_boring_stuff_review.html</guid><category>python</category><category>review</category><category>books</category><category>learning</category><category>beginners</category><category>automation</category></item><item><title>Zip and ship, make an executable zipfile of your py project</title><link>https://pybit.es/zip-and-ship.html</link><description>&lt;p&gt;In this post I show an example how you can distribute your code as an executable zipfile, a neat trick I discovered in Chapter 6 of The Hitchhiker's Guide to Python&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sun, 25 Dec 2016 09:06:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-25:/zip-and-ship.html</guid><category>zip</category><category>packaging</category><category>distribute</category><category>pip</category></item><item><title>Get a weekly digest from a Pelican blog</title><link>https://pybit.es/blog-digest.html</link><description>&lt;p&gt;In this post a script we use to get a weekly digest of our posts.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Sat, 24 Dec 2016 15:40:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-24:/blog-digest.html</guid><category>pelican</category><category>feedparser</category><category>rss</category></item><item><title>2016 py articles and useful books</title><link>https://pybit.es/py-articles-books2016.html</link><description>&lt;p&gt;Some of my Python articles I posted on my blog this year and useful books&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Fri, 23 Dec 2016 00:31:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-23:/py-articles-books2016.html</guid><category>pythonic</category><category>books</category><category>collections</category><category>tricks</category><category>tips</category><category>data science</category><category>matplotlib</category><category>pandas</category></item><item><title>The Beauty of Python Virtualenvs</title><link>https://pybit.es/the-beauty-of-virtualenv.html</link><description>&lt;p&gt;Python Virtualenvs are incredible yet sadly under utilised!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Julian</dc:creator><pubDate>Thu, 22 Dec 2016 22:11:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-22:/the-beauty-of-virtualenv.html</guid><category>python</category><category>pip</category><category>virtualenv</category><category>venv</category></item><item><title>Read the stdlib: deque</title><link>https://pybit.es/collections-deque.html</link><description>&lt;p&gt;Use collections.deque to rotate letters in string (or elements in list). It has a native method which performs faster too.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bob</dc:creator><pubDate>Wed, 21 Dec 2016 00:05:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-21:/collections-deque.html</guid><category>collections</category><category>data structures</category><category>performance</category><category>stdlib</category><category>deque</category></item><item><title>How to get PyBites up and running on your machine</title><link>https://pybit.es/install-me.html</link><description>&lt;p&gt;This is a short post for Julian to get this Pelican blog up and running on his system.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pybites</dc:creator><pubDate>Tue, 20 Dec 2016 10:40:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-20:/install-me.html</guid><category>pelican</category><category>publishing</category><category>github</category><category>pip</category><category>virtualenv</category><category>git</category></item><item><title>__init__</title><link>https://pybit.es/hello-world.html</link><description>&lt;p&gt;Welcome to our new PyBites blog where our goal is to further develop our Python skills and share what we learn.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pybites</dc:creator><pubDate>Mon, 19 Dec 2016 10:26:00 +0100</pubDate><guid isPermaLink="false">tag:pybit.es,2016-12-19:/hello-world.html</guid><category>pelican</category><category>publishing</category><category>blog</category><category>pybites</category></item></channel></rss>