Microsoft South Africa recently announced the general availability of Python support in Azure Functions for production workloads locally.
As a result, developers can now build their serverless functions using Python 3.6, based on the open-source and cross-platform Functions 2.0 runtime, and publish to a Linux-based hosting platform in Azure. This ensures an end-to-end experience for Python developers without having to leave the Microsoft cloud while still using their own language, libraries and tools.
The availability of Python support comes less than a month after Microsoft released the Azure SDK for Python - a ground-up rewrite of the client libraries to ensure consistency, idiomatic design, and excellent developer experience and productivity.
“We have built an open platform in Azure. Developers can work in whatever language they want, integrate into Azure and use the services that will benefit them. Importantly they can do all this in their own language,” says Rory Preddy Audience Developer at Microsoft. “We are enabling developers who use Python to do a lot of different things within Azure – from development, to AI and serverless solutions and the cloud. We want to grow with developers in their cloud journey.”
The new Python in Azure offering will bring three major advantages for developers. Firstly, developers can now build better Python web apps, faster in the cloud with Microsoft’s managed application platform optimised for Python. They can also connect their apps to data using Azure services for popular relational and non-relational databases.
Secondly, they can quickly and easily build, train, host, and deploy models from any Python environment with Azure services for data science and machine learning or bring in pre-built AI solutions to deliver cutting-edge experiences to their Python apps.
Says Preddy: “We know that Python is also the data science language of choice and that the majority of machine learning developers use Python. AI Is a core cornerstone of our Azure offering and we have adopted an open mindset with the adoption of Python tooling.”
Finally, developers can build and debug their Python apps with Visual Studio Code, push their apps to the cloud with a few clicks, use the cloud-based Azure DevOps and adopt a full DevOps lifecycle for their Python apps.
“It is now easy to spin up a Python DevOps with a free Linux tier. The tooling for the Python Ecosystem is a natural complement to our Azure ecosystem. We provide the ecosystem for our developers and have now moulded that ecosystem for Python developers to give them the same rich Microsoft tooling which has become the industry standard,” says Preddy.
This year Microsoft is a platinum sponsor at PyConZA the annual gathering of the South African community using and developing the open-source Python programming language.
Over the past few years, Microsoft has gone all-in on open source and collaboration with this community. As we moved into the cloud era Microsoft saw very clearly that developers do not want a binary choice of Windows vs Linux, or .NET vs Java – they want cloud platforms to support all technologies. With Azure, Microsoft has become one of the largest contributors to Open Source in the world
“There has been a major mind shift at Microsoft when it comes to our approach to open source and collaborating with the broader developer community. We recognise that it is important to create the environment for developers so that we can see new innovations that create positive impact. Our new Python offering on Azure and our presence at PyCon this year demonstrates just how far we have come,” concludes Preddy.
Top comments (0)