In our previous article, we explained that OpenStack is an open source Infrastructure-as-a-Service (IaaS) platform composed of many individual software services and tools—almost entirely written in Python—which brings flexibility, scalability, and interoperability to cloud-deployed software. OpenStack gives organizations a pathway into the benefits of the cloud without vendor lock-in or a closed...
Read more
How OpenStack Relies on Python to Power the Cloud
Python is a great programming language for implementing large-scale cloud-based software, as we saw in our post about Dropbox. Python’s strengths—fast and easy prototyping, scalability, extensive built-in collection of modules, and a comprehensive of ecosystem of third-party packages—make the language very useful for developing cloud software products.
The same is true for the...
Read more
How CircuitPython Brings the Power of Python to Embedded Developers
Since Python is a popular, easy to learn, open source programming language, it has been adapted to fit all sorts of niches. In this article, we’ll discuss how CircuitPython (a fork of MicroPython) is gaining traction for microcontroller programming among makers, students, hobbyists and tinkerers.
In a previous article on Python’s role in...
Read more
Software Development is All About the Details
In this article we’ll dive into a couple of recent Python changes and show how they illustrate the constant challenges and constraints faced by developers of large software packages like Python.
Fixes and Refixes for Expat
Last year, we discussed a vulnerability in the XML parser expat which allowed an overflow attack. That vulnerability...
Read more