Content tagged with: python
Twisted is an open source event-driven networking engine written in Python. In many Python circles, Twisted is the recommended framework for all networking and multitasking applications. Twisted provides a powerful, extensible event-driven framework with built-in support for many network protocols.
Python’s ecosystem is held up to a high standard, but it falls short in a few key areas. A handful of crucial APIs are an absolute pain to work with. We’ll go over where these APIs went wrong and learn about strong and elegant API design.
One of the recurrent questions in all the Python communities around the world is: “What is a good IDE for Python?” As answer to that question NINJA-IDE born from a group of members of the Argentinian Python Community (PyAr). NINJA-IDE (from the recursive acronym: “Ninja-IDE Is Not Just Another IDE”), is a cross-platform open source integrated development environment (IDE). NINJA-IDE runs on Linux/X11, Mac OS X and Windows desktop operating systems, and allows developers to create applications for several purposes using all the tools and utilities of NINJA-IDE, making the …
Adding code is easy. Everyone gets their start by cut-n-pasting some else’s code. But every line of code you don’t need is a burden. Delete that s**t.
There is an ever present rift between designers and software developers and it is one that has existed since our paths started crossing. Learn how to be mindful of design in your own open source project and how to attract designers to help your project become even more awesome.
Learn how to configure Celery for development and how to create and run simple distributed tasks from Django views. A common pattern in Django web applications is to pass long-running tasks off to a task queue. Celery is a popular distributed task queue with good Django integration.
Popular templating engines using in the Python world are compared and contrasted. Increasingly, frameworks allow many different choices in templating engines. This video discusses the different approaches, demo and pros and cons to help you decide if there is a better templating engine for you.
This video presents one experience learning to program in Erlang, including what Erlang brings to the table and why you might want to make Erlang your next programming language. It discusses Erlang’s culture, history,community, syntax, features and power. Even if this video presents Erlang from the perspective of a Python programmer, you don’t need to know Python at all to get something from this video.
The talk will focus on how to distribute multi-platform proprietary Python applications, using PyInstaller. PyInstaller takes a program written in Python and turns it into a static executable (binary) that does not depend upon an existing Python installation, nor third party library. The executable can then be packed and shipped in many different ways (through installer wizards, deb/rpm packages, etc.).
Most unit tests are not unit tests and their authors suffer for it. What is unit testing, really? How can writing them prevent classic testing problems? If you do write them, what trade-offs are you implicitly making?