Microsoft: Our new free Python programming language courses are for novice AI developers

Microsoft's two new video series target beginner developers interested in using Python for machine-learning programs.
Written by Liam Tung, Contributing Writer

Aspiring data-science and machine-learning developers now have more Microsoft-made free video tutorials to learn how to build software in Python, one of today's most popular and versatile programming languages. 

Microsoft has released two more Python series for beginners in the form of two three-hour courses on YouTube, which add to the 44-part Python for Beginners series it released last fall

Those short tutorials were aimed at developers with a basic level of understanding of Python and who may have previously coded in JavaScript, rather than at complete novices. 

So far, the first series has been viewed 1.7 million times, suggesting it has become a popular resource for budding Pythonistas. 

The new More Python for Beginners series consists of 20 videos that run between two minutes and 15 minutes each. It covers working with files, lambdas  or 'anonymous functions', and object-oriented programming, and each tutorial is followed by a short demo video. The tutors also introduce some newer functionality to support asynchronous development through async/await.

The new series are once again presented by Christopher Harrison, a senior program manager at Microsoft, and Susan Ibach, a business development manager from Microsoft's AI Gaming unit. 

The second of the two new series, called Even More Python for Beginners: Data Tools, follows the same format and consists of 31 videos. 

Harrison and Ibach say it will help students build a toolkit to get into data science and machine learning using Python. It covers the use of Jupyter Notebooks, a popular browser-based development environment, and popular data-science Python libraries.   

"While we're not going to get into conversations about choosing algorithms or building models, we are going to introduce what you'll use when you begin the journey. We'll highlight Jupyter Notebooks, the favorite tool of data scientists," the pair write in a blogpost.  

"We'll introduce a couple of common libraries – NumPy and pandas – which are used to help you manage data. You'll see how to create tables in memory, and how to load, save and manipulate data. We'll finish by opening Scikit-learn to create a model and graph the results."

The courses and additional material that Microsoft links to of course offer instructions on how to use Python and associated tools within the Azure cloud. 

For example, the tutors suggest that students could predict flight delays by importing airline arrival data into a Jupyter notebook running on Azure Notebooks. 

More on Python and programming languages

  • Goodbye Python 2 programming language: This is the final Python 2.7 release  
  • PyCharm: Here's what Python programming language developers get in new IDE update  
  • New programming language rankings: Python now as popular as Java, as TypeScript climbs  
  • Programming languages: Java developers flock to Kotlin and ditch Oracle JDK for OpenJDK  
  • Programming language popularity: Apple's Objective-C tumbles down the rankings  
  • Programming languages: Go and Python are what developers most want to learn  
  • Know Python language and up for a 'hardcore' coding test? Get in touch, says Tesla  
  • Java or C++, Full stack or Front end: The programming languages and developer jobs that pay you the most  
  • Google reveals new Python programming language course: Scholarships for 2,500  
  • Microsoft boosts programming language Python's popular VS Code extension  
  • Programming language of 2019? Python beaten by trusty old C  
  • Programming language Python's popular extension for Visual Studio Code revamped  
  • Programming language Python 2.7 code is now frozen: Last release coming in April  
  • Netflix: Our Metaflow Python library for faster data science is now open source  
  • Tech jobs: Python programming language and AWS skills demand has exploded  
  • Python programming language creator retires, saying: 'It's been an amazing ride'
  • Programming languages: How Instagram's taming a multimillion-line Python monster
  • Salesforce: Why we ditched Python for Google's Go language in Einstein Analytics  
  • Microsoft: We want you to learn Python programming language for free
  • JPMorgan's Athena has 35 million lines of Python code, and won't be updated to Python 3 in time TechRepublic
  • Mozilla's radical open-source move helped rewrite rules of tech CNET
  • Editorial standards