Python on Azure

Build and deploy your Python apps in the cloud—and go further with AI and data science

Why Python on Azure?

Build Python web apps in the cloud

Build better web apps, faster, with our managed application platform optimised for Python. Connect your apps to data using Azure services for popular relational and non-relational databases.

Flexible platform for AI and machine learning with Python

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 your Python apps.

Our tools for Python development—or yours

Build and debug your Python apps with Visual Studio Code and push your apps to the cloud with a few clicks. Then try our cloud-based Azure DevOps and adopt a full DevOps lifecycle for your Python apps. Or bring the tools you are used to.

Kick start your cloud-enabled Python apps using the latest unified SDKs. Streamline your cloud development with features such as HTTP retries, logging and transport and authentication protocols. Learn more in the SDK guidelines or download the SDKs to get started.

See what is possible

Web apps

Focus on your application’s code, not on infrastructure. Run Django and Flask apps on our serverless platform with Azure Web Apps on Linux or Azure Functions while Azure takes care of the underlying infrastructure.

Azure offers both relational and non-relational databases as managed services. Easily add these to your Python apps, choosing from among managed solutions for PostgreSQL and MySQL, Redis, Azure Cosmos DB (compatible with MongoDB) and other services.

Deploy your Python web app

AI and machine learning

Build, train and deploy your models with Azure Machine Learning using the Python SDK or tap into pre-built intelligent APIs for vision, speech, language, knowledge and search, with a few lines of code.

Data scientists working with Python can use familiar tools. Get started quickly with a fully managed Jupyter notebook using Azure Notebooks or run your experiments with Data Science Virtual Machines for a user-friendly environment that provides popular tools for data exploration, modeling and development.

Try Azure Machine Learning

Dev tools and DevOps

Try Visual Studio Code, our popular editor for building and debugging Python apps. It is free and open-source and runs on macOS, Linux and Windows. With many powerful extensions, you can deploy and remotely debug your apps in the cloud with just a few clicks, without leaving the editor.

Then host your private Git repositories, run CI/CD pipelines on Linux and plan your work with agile Azure Boards using cloud-based Azure DevOps—always free for individuals and small teams up to five.

Try Python with Visual Studio Code

Loved by Pythonistas

Azure Friday: Python

Learn about Azure and Visual Studio Code with Carlton Gibson, Django Foundation Fellow and Nina Zakharenko, Cloud Developer Advocate at Microsoft.

Watch the video series

Python for Beginners

To foster and help grow the Python community, we want to make sure we give everyone the foundation on programming in Python, starting from common everyday code and scenarios in this YouTube playlist of 44-videos.

Ready when you are—start developing apps with Python on Azure