The Most Amazing Ten Python Plugins, Libraries and Productivity Tools
If you’re an engineer, then you know it’s worth your salt to have the most productive set of tools for Python. Livecoding.tv engineers are no different. We would love to share one such set of tools, plugins, and libraries that Python streamers use on Livecoding.tv on a daily basis.
What is Python?
“Python is a programming language that is freely available and that makes solving a computer problem almost as easy as writing out one’s thoughts about the solution. It can be written once and run on almost any computer without needing to change the program,” (Python website).
Here are the ten (10) most amazing Python productivity tools, plugins, and libraries recommended by Livecoding.tv engineers:
Beautiful Soup is a Python library for pulling data out of HTML and XML files. It is designed for quick turnaround projects like screen-scraping, and is designed to work with your favorite parser to provide idiomatic ways of searching, modifying and navigating the parse tree. It helps save days and hours of our Livecoding.tv engineers’ time.
Pillow is the friendly Python Image Library (PIL) fork with high recommendation from the engineers of Livecoding.tv platform.
Gooey converts your Console Applications into end-user-friendly GUI applications. It lets you focus on building robust, configurable programs in a familiar way, all this with no worries of how it would be presented and would interact with your average user.
Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.
Scrapy is an open source and collaborative framework for extracting the data you need from websites in a fast and simple, yet extensible way.
Apache Libcloud is a Python library for interacting with many of the popular cloud service providers using a unified API. It was created to make it easy for developers to build products that work between any of the services that it supports.
Pygame is a set of Python modules designed for writing games. Pygame adds functionality on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.
Pathlib is a path manipulation library for .Net. The goal of PathLib is to extend the feature set of System.IO.Path and bundle it all into a strongly typed path object.
NumPy is the fundamental package needed for scientific computing with Python. It is derived from the old Numeric code base and can be used as a replacement for Numeric. It also adds the features introduced by numarray and can be used to replace numarray.
Sh (previously pbs) is a full-fledged subprocess interface for Python that allows you to call any program as if it were a function.
So there you have it: The top ten Python tools, plugins, and libraries to help you become more productive. What are your favorite Python productivity tools? do you reckon we have left something out? do tell us in the comment section below.
Livecoding.tv is a livestreaming platform to watch real people from all around the world code products live. Join us today and start streaming your projects, develop or watch dozens of streamers, ask questions and learn how to program together!
(Visited 2,540 times, 547 visits today)
Originally published at blog.livecoding.tv on March 24, 2016.