<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 06:00:19 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/created/python-tips/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[[Python Tips] Are you still using Pip?]]></title><description><![CDATA[In a previous tip I talked about Virtual Environments and why you should be using them. While there are a few ways to do them, I want to talk more in-depth about my favorite. Introducing pipenv Pipenv]]></description><link>http://direct.ecency.com/python-tips/@themarkymark/python-tips-are-you-still-using-pip</link><guid isPermaLink="true">http://direct.ecency.com/python-tips/@themarkymark/python-tips-are-you-still-using-pip</guid><category><![CDATA[python-tips]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Thu, 11 Jun 2020 04:49:33 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Easy serialization with Pickle]]></title><description><![CDATA[In computer science, in the context of data storage, serialization (or serialisation) is the process of translating data structures or object state into a format that can be stored (for example, in a file]]></description><link>http://direct.ecency.com/hive-163521/@themarkymark/python-tips-easy-serialization-with-pickle</link><guid isPermaLink="true">http://direct.ecency.com/hive-163521/@themarkymark/python-tips-easy-serialization-with-pickle</guid><category><![CDATA[hive-163521]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Fri, 07 Feb 2020 07:35:03 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Requests]]></title><description><![CDATA[Requests is a powerful and easy to use HTTP library for Python Need to get HTML data? Need to interact with an API? Requests can do that. While Python has a built-in library urllib3 for these situations,]]></description><link>http://direct.ecency.com/development/@themarkymark/python-tips-requests</link><guid isPermaLink="true">http://direct.ecency.com/development/@themarkymark/python-tips-requests</guid><category><![CDATA[development]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Mon, 30 Dec 2019 15:40:15 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] The New Walrus Operator ]]></title><description><![CDATA[Walrus Operator The Walrus Operator is a new assignment operator announced in Python 3.8 that looks like a walrus. The walrus operator is used to simplify code when you need an expression while storing]]></description><link>http://direct.ecency.com/development/@themarkymark/python-tips-the-new-walrus-operator</link><guid isPermaLink="true">http://direct.ecency.com/development/@themarkymark/python-tips-the-new-walrus-operator</guid><category><![CDATA[development]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Wed, 13 Nov 2019 17:14:57 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Caching data with CacheTools]]></title><description><![CDATA[My Python Tips Series f-strings in Python 3.6 Underscores in numeric literals A better interactive shell Secrets Module - New in 3.6 PEP 8 Slices Named Tuples Destructuring Counter Type Annotation Jupyter]]></description><link>http://direct.ecency.com/development/@themarkymark/python-tips-caching-data-with-cachetools</link><guid isPermaLink="true">http://direct.ecency.com/development/@themarkymark/python-tips-caching-data-with-cachetools</guid><category><![CDATA[development]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Sun, 22 Sep 2019 17:27:54 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Beyond print()]]></title><description><![CDATA[Beyond print() print() is a great quick and dirty way to log to the console in python. Even senior developers will use print() all the time. For anything more than a quick app you should be using a real]]></description><link>http://direct.ecency.com/utopian-io/@themarkymark/python-tips-beyond-print</link><guid isPermaLink="true">http://direct.ecency.com/utopian-io/@themarkymark/python-tips-beyond-print</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Fri, 04 Jan 2019 03:50:39 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Apscheduler]]></title><description><![CDATA[Introducing Apscheduler Apscheduler is a job manager (similar to cron) to run sections of code on a schedule. I use it frequently to manage jobs that need to run at a set interval. Apscheduler can be used]]></description><link>http://direct.ecency.com/utopian-io/@themarkymark/python-tips-apscheduler</link><guid isPermaLink="true">http://direct.ecency.com/utopian-io/@themarkymark/python-tips-apscheduler</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Tue, 04 Sep 2018 20:59:09 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Knowing what exists]]></title><description><![CDATA[Being a good programmer isn't just about knowing how to do everything or even being very good at it. One of the most valuable skills of a good programmer is just knowing something exists. Sometimes it]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-knowing-what-exists</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-knowing-what-exists</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Mon, 02 Jul 2018 04:13:57 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] DRY Programming]]></title><description><![CDATA[This really isn't about Python directly, but it is an important topic every developer should know. DRY (Don't Repeat Yourself) is a popular programming concept of avoiding repeat code. The main goal of]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-dry-programming</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-dry-programming</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Thu, 28 Jun 2018 04:15:45 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Expiring Dict]]></title><description><![CDATA[Expiring Dict Expiring dict is a very useful library for caching data via ordered dictionaries. It works similar to a regular dictionary but will cache data for a short period of time. It can be used as]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-expiring-dict</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-expiring-dict</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Sun, 10 Jun 2018 01:43:54 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Virtual Environments]]></title><description><![CDATA[Python Virtual Environment Most beginner developers have a hard time understanding virtual environments, why they are useful and how to use them. I am going to explain why you want to use them, and then]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-virtual-environments</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-virtual-environments</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Wed, 23 May 2018 03:21:33 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Getting Help]]></title><description><![CDATA[There are a few handy functions built into Python to help the developer get more information about an object. help() If you want to get the documentation on an object or function you can use the help()]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-getting-help</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-getting-help</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Mon, 21 May 2018 10:58:57 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Jupyter Notebooks]]></title><description><![CDATA[This is probably my favorite tip to offer. If you haven't heard of Jupyter Notebooks, this is going to be a huge game changer for you. Source While I only use Jupyter Notebooks with Python, I know it can]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-jupyter-notebooks</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-jupyter-notebooks</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Thu, 10 May 2018 01:36:33 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Type Annotation]]></title><description><![CDATA[Python is a dynamic language that does not require you to specify data types as you create variables or supply return types. This makes development a lot easier but can introduce unexpected bugs when things]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-type-annotation</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-type-annotation</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Mon, 07 May 2018 20:32:51 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Counter]]></title><description><![CDATA[Counter Counter is a collections object that keeps count of how many times similar values are found. Counter is part of the collections module and is a default package, so you do not need to install it.]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-counter</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-counter</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Wed, 02 May 2018 03:44:06 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Destructuring]]></title><description><![CDATA[This is an easy tip, but an extremely useful feature of Python. Destructuring lists Let's take the following sample list: my_list = ['a', 'b','c'] I want to put each list element into their own variable,]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-destructuring</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-destructuring</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Fri, 27 Apr 2018 18:23:51 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Named Tuples]]></title><description><![CDATA[What is a tuple? Tuples are very similar to lists, but it is unable to be changed (immutable). This provides a tiny performance and memory savings. More importantly provides a hint to the interpreter and]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-named-tuples</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-named-tuples</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Tue, 24 Apr 2018 03:10:27 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Slices]]></title><description><![CDATA[This isn't as much of a tip but a walkthrough on how to use slices and all the cool things you can do with them. Slices are a very powerful feature available to Python developers that are worth understanding]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-slices</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-slices</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Wed, 18 Apr 2018 18:13:27 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] PEP 8]]></title><description><![CDATA[PEP what? PEP 8 is a coding standard for Python by Guido van Rossum. It defines a set of guidelines for writing Python code in a universally accepted writing style. Any good developer worth their salt]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-pep-8</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-pep-8</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Sun, 15 Apr 2018 09:04:00 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python Tips] Secrets Module - New in 3.6]]></title><description><![CDATA[Another new Python 3.6 feature is the addition of the secrets module, a replacement for random when generating cryptographically strong random numbers. When creating random numbers for with passwords or]]></description><link>http://direct.ecency.com/programming/@themarkymark/python-tips-secrets-module-new-in-3-6</link><guid isPermaLink="true">http://direct.ecency.com/programming/@themarkymark/python-tips-secrets-module-new-in-3-6</guid><category><![CDATA[programming]]></category><dc:creator><![CDATA[themarkymark]]></dc:creator><pubDate>Sun, 08 Apr 2018 13:31:27 GMT</pubDate><enclosure url="https://images.ecency.com/p/2gsjgna1uruvUuS7ndh9YqVwYGPLVszbFLwwpAYXYcXnxmTgxEQ356XkeD6JRLE5U5s8xMPQvX8c61H4tPPL6kdeqBGqCKohTAZ45Z2BKqgmr26AKQ?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>