Hey everyone! I've been working with Azure Integration Services like Logic Apps, Azure Functions, and Event Hub extensively using C# and .NET. Now, I'm looking to dive into Python specifically for Azure projects. My goals include writing Azure Functions in Python, automating cloud workflows, and tackling integration scenarios where Python is a better fit than C#. I already have a solid grasp of programming concepts like OOP, async, and APIs, so I'm not looking for entry-level content. I'm keen to find the quickest way to become productive in Python for Azure. Here are my questions: 1. What's the best course or tutorial to rapidly get up to speed with Python given my background? 2. Should I start with a general crash course or dive right into Python projects for Azure? 3. Any recommended resources for working with Python in Azure Functions or automation tasks?
6 Answers
From my experience, Azure components tend to behave differently when using a language other than C#. If you're wanting the best experience, I'd recommend sticking with what you know—C#. But if you're eager to try Python, why not start on platforms like HackerRank or LeetCode for some hands-on practice?
Honestly, if you're already well-versed in C#, I don't think jumping into Python is necessary, especially for Azure functions where .NET is fully supported. It might be more beneficial to stick with C#. But if you're set on learning Python, a quick crash course to cover syntax differences would be helpful, and then you can just dive into building small Azure projects to see how things operate. You'll learn much faster in context than from generic examples!
Also, check out some Python automation scripts with the Azure SDK to really get your hands dirty!
Honestly, I'm not sure why you're leaning toward Python. If your skill set is in C# and Java, staying in that realm is probably wise. Just my two cents!
Just a tip: using a good code editor like VSCode along with the Azure CLI can streamline your development process when coding in Python. It's a fun way to learn both at once!
There's a solid playlist on YouTube by Microsoft that covers Python with Azure. It can really get you up to speed quickly!
One approach could be taking a C# project you've done using Azure and translating it to Python from scratch. This way, you can see firsthand how the libraries and modules in Python correspond to what you know in C#. Plus, playing around with familiar concepts in a new language can help ease the transition. Also, if you're feeling adventurous, use some AI tools as your coding buddy! You might find you don't even need a formal course if you're already experienced with C#. Just enjoy the process!

Exactly! Context is key. Plus, Microsoft Learn has some great free resources specifically for Python on Azure Functions that you can start with.