MicrosoftFree Video

Free Python Course for Beginners by Microsoft

Build your Python foundations with 44 practical lessons from Microsoft Developer, from your first program to functions, APIs, and JSON.

Shared lessons remain available in every relevant course. Lessons follow the source playlist order, with numbered series arranged in their original sequence where needed.

Video 1 of 44 4:18

Programming with Python

Who this suits

This is an introduction to Python. Start with the setup lessons if the language is new to you, and practice alongside the demonstrations. You will need a computer with Python and a code editor to follow the coding exercises.

About this course

Learn the fundamentals of Python with Christopher Harrison and Susan Ibach in this free Microsoft Developer video series. The 44 short lessons combine explanations with demonstrations, so you can pause, try the code, and revisit a topic from the lesson list.

Skills you will explore

  • Python
  • Functions
  • Loops
  • APIs
  • JSON

What you will learn

  • Set up Python and Visual Studio Code, and write your first program.
  • Work with strings, numbers, dates, and error handling.
  • Use conditions, collections, loops, and functions.
  • Organize code with modules, packages, and virtual environments.
  • Explore APIs, JSON, managing keys, and decorators.

Who is this course for?

This is an introduction to Python. Start with the setup lessons if the language is new to you, and practice alongside the demonstrations. You will need a computer with Python and a code editor to follow the coding exercises.

How to study

Choose any lesson from the course content list. Use Previous and Next to move through the series, or search for a specific topic. Mark lessons complete to keep track of your progress in this browser. The total video time is about 4h 36m; allow extra time for practice.

Access and course materials

The videos are free to watch on YouTube. This listing is a video course and does not promise a completion certificate or Microsoft certification. The series was originally published in 2019, so software screens and external service examples may have changed.

Official Microsoft series page ↗ · Microsoft’s sample code ↗

Use this course in a learning path

Related courses for your next step

Compare course focus, level and study time
Compare the published course outlines. A lower level is a preparation option, not a required prerequisite.
CourseLevelFocusStudy time
This course — Free Python Course for Beginners by MicrosoftBeginnerPython · Functions · Loops4h 36m of video; practice time is additional
Free Simplilearn Course: Python Programming for BeginnersBeginnerVariables & Loops · Functions · Object-Oriented Python35h 44m of video; practice time is additional
Free Python Crash Course by GoogleBeginnerWork with Python syntax, loops, strings, lists, and dictionaries · Explore files, regular expressions, and script execution · Understand testing, debugging, and introductory automation patterns17h 35m of video; practice time is additional
Free Intermediate Python Course: Write Better CodeIntermediatePython · Formatting and linting · Lambda functions2h 23m of video; practice time is additional

Main instruction language: English

Share this course

Provider: Microsoft. Videos play from the Microsoft Developer channel on YouTube.

Report a correction

Questions & discussion

Share a useful question or correction. Comments appear after moderation. Please avoid personal or sensitive information.

Add to the discussion

Your email address will not be published. Required fields are marked *