Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure Functions: Building Data-Driven Solutions With Python
Rating: 4.4 out of 5(194 ratings)
1,768 students

Azure Functions: Building Data-Driven Solutions With Python

Easy Serverless Solutions: Practical Azure Functions with Python
Last updated 3/2025
English

What you'll learn

  • Understanding of Azure Functions and Their Applications
  • Proficiency in Developing and Testing Azure Functions Locally with Python
  • Skills in Deploying and Managing Azure Functions in the Cloud
  • Integration and Utilization of Azure Blob Storage in Data-Driven Solutions
  • Mastery of Event-Driven Programming Patterns (HTTP requests, file uploads to Blob Storage)
  • Serverless Architecture
  • Calculating Costs of Azure Cloud Recourses

Course content

2 sections22 lectures1h 59m total length
  • Introduction2:28

    Build data-driven solutions with Python in Azure Functions, creating pipelines and ETL processes while mastering serverless architecture, local development, cloud deployment, and cost awareness.

  • Data-Driven Mastery: (Optional) Prerequisite for Great Success0:51
  • Understanding Serverless Computing5:06

    Learn how serverless computing, where the cloud provider manages infrastructure, with Azure Functions lets you focus on code while enabling automatic scaling and cost savings.

  • Introduction to Azure Functions4:21

    Discover Azure Functions, a serverless, event-driven compute service that runs code without managing infrastructure, scaling on demand for data processing, webhooks, and APIs with HTTP, timer, and blob triggers.

  • Serverless Architecture Patterns3:18

    Explore serverless patterns in Azure Functions for data-driven solutions, including http triggers, service bus queues, blob storage, ocr, and Cosmos DB workflows.

  • Deep Dive Into Serverless Computing (Quick Reading)4:32
  • Serverless Computing
  • Installing Azure Functions Core Tools2:17

    Install azure functions core tools to develop locally with python and prepare for online deployment. Download the tool, accept terms, keep the default directory, and finish installation.

  • Hello World Function10:24

    Set up Azure Functions and verify installation via environment variables and Azure Functions Core Tools, then create a Python http-triggered hello world function and test it with a localhost get.

  • Exploring Pandas Functions6:32

    Explore core pandas functions for building data-driven solutions with Python, including creating data frames, exploding lists, normalizing json data with json_normalize, and exporting results to csv.

  • Exploring Pandas Functions1:15
  • Nested JSON Data Transformation11:26

    Learn how to handle nested json data via an http function, transforming into a tabular csv with pandas using explode, json normalize, and merge.

  • Finalizing Function Development Locally10:49

    Finalize function development locally by processing a post request in a Jupiter notebook, loading json with pandas into a data frame, applying data transformations, and exporting csv, with Postman testing.

  • Create an HTTP Triggered Function for Image Processing
  • Create an HTTP Triggered Function for Temperature Conversion
  • Article: Generally Supported Languages1:49

Requirements

  • Basic knowledge of Python
  • Motivation to Learn

Description

Unlock the power of serverless computing with our hands-on course, "Azure Functions: Building Data-Driven Solutions With Python." Whether you're a seasoned developer, cloud enthusiast, or data professional, this course is your gateway to mastering the art of building scalable, data-driven applications in the Azure cloud.


What You'll Learn:


  • Foundations of Azure Functions: Gain a solid understanding of serverless computing, delve into the event-driven model of Azure Functions.

  • Local Development and Testing: Learn to create and test Azure Functions locally using Python, setting up your development environment and ensuring seamless function performance.

  • Cloud Deployment: Navigate the Azure portal, create a Function App, and deploy your local functions to the cloud. Explore effective management and monitoring strategies using Azure Monitor and Application Insights.

  • Blob Storage Integration: Understand the intricacies of Azure Blob Storage and its integration with Azure Functions. Explore how to handle and process data efficiently in a cloud environment.

  • Event-Driven Programming and Scalability: Master event-driven programming patterns, allowing your applications to respond dynamically to various triggers  (such as HTTP requests and file uploads to Blob Storage). Learn to build scalable solutions that adapt to changing workloads.


Who Is This Course For:

This course is tailored for software developers and students, cloud enthusiasts, data scientists, and IT professionals eager to expand their skills in serverless computing. If you're ready to build efficient, secure, and scalable data-driven solutions with Azure Functions and Python, this course is your pathway to success.


Prerequisites:

Basic knowledge of Python programming and familiarity with cloud concepts will be beneficial, but not mandatory. This course is designed to accommodate individuals with a range of technical backgrounds.


Important:

This course is made for different kinds of learners from various fields. Some parts might seem too easy or a bit hard. We encourage you to explore these topics further on your own and ask us questions. Our team is always ready to help you. Get involved, join in on discussions, and don't hesitate to reach out for any support you need. Expect a response within 24 hours.

Who this course is for:

  • Data Scientists and Data Engineers
  • Software Developers
  • IT Professionals and System Administrators
  • DevOps Enthusiasts
  • Technical Project Managers and Consultants
  • Students