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
Python: A Powerhouse for Image Processing
NumPy, as we discussed recently, is vital to a lot of artificial intelligence software, but its power has also propelled Python into a related software niche: image processing.
What Image Processing Is
Image processing refers to using software to either extract information from an image or to manipulate or change the image. Examples of...
Read more