Python Tools
An overview of some of the handy tools used when developing in the Python programming language. IDE’s, analysis, and more!
Priority Queue: A beginner’s guide
Prerequisites To learn about Priority Queue, you must know: Python 3 Linear Queue Basic Python data structure concepts – lists, tuples What is a priority queue? Before you go ahead and read this tutorial, I highly recommend you to read the previous tutorial on Queues as it will give you a better foundation and help […]
Read MoreStack Tutorial: An implementation beginner’s guide
Prerequisites In order to understand this stack tutorial, you’ll need to learn the Stack data structure which requires the following: Python 3 Basic data structure concepts like List (Click here to refresh List concepts) OOP concepts What is a Stack? Howdy! If you are reading this article, you are about to learn one of the […]
Read MoreHTML Parser: How to scrape HTML content
Prerequisites Knowledge of the following is required: Python 3 Basic HTML Urllib2 (not mandatory but recommended) Basic OOP concepts Python data structures – Lists, Tuples Why parse HTML? Python is one of the languages that is extensively used to scrape data from web pages. This is a very easy way to gather information. For instance, […]
Read MoreHow to Pickle: A Pickling and Unpickling Tutorial
Prerequisites Knowledge of  the following is required: Python 3 Basic Python data structures like dictionary File operations in Python Introduction Literally, the term pickle means storing something in a saline solution. Only here, instead of vegetables its objects. Not everything in life can be seen as 0s and 1s (gosh! philosophy), but pickling helps us […]
Read MoreDebug Your Python Code: PyChecker
PyChecker is a valuable tool to use to check and debug your Python code. This tool is especially useful to have if you’re just beginning to learn the language — trying, failing, and learning from your mistakes is often the best way to learn to code! Luckily for beginner coders, PyChecker is very easy to […]
Read MoreInteractive Resources: Learn and Practice Python for Free
Python is a great coding language to have under your belt. Not only is it a well sought after and lucrative skill, but it’s also one that will help you stand out when searching for jobs. If you’re looking to start learning, check out any of these web apps and tools that will help you […]
Read MoreLearn Python with the Acire Python Snippets Project
Studying and playing with code snippets is always a great way to learn and get comfortable using a new language. Compared to other popular languages like PHP and Java, it seems like there are far fewer Python snippet resources available. If you’ve been trying to find some helpful Python snippets to aid you in learning […]
Read MoreHow to Clean Up Your Code with this Python Formatter
No one likes to see messy or disorganized code. If you’ve come across code like this (or maybe even if you write code like this…no judgement here), you could attempt to reformat the code yourself, which, depending on how big the files are, could take hours or even days, OR you can use a Python […]
Read MoreUsing Sparts to Write Python Code
Sparts is a Python library developed by Facebook to eliminate skeleton code. The main purpose of the library is to make it easy to implement services without having to write excess code, so you can create prototypes really quickly. To learn the basics of Sparts, be sure to read the documentation. The way that Sparts […]
Read MorePython Tools: Pyflame
Pyflame is new a tool brought to us by Uber’s engineering team (you can read about the conception of the idea here) that many Python coders will find very useful. The tool is used to generate flame graphs for Python processes. Pyflame works by using the ptrace(2) system call to analyze the currently-executing stack trace […]
Read More