Python Basics: Setting Up Python

David Amos
David Amos 6 Lessons 25m basics

Setting up Python is the first step to becoming a Python programmer. In this course, you’ll learn how to download and install Python for Windows, macOS, and Ubuntu Linux and how to open Python’s Integrated Development and Learning Environment, IDLE.

There are many ways to install Python. You can download official Python distributions from Python.org, install from a package manager, and even install specialized distributions for scientific computing, Internet of Things, and embedded systems. This course focuses on official distributions, as they’re generally the best option for getting started with learning to program in Python.

This course can be enjoyed alone or as an accompaniment to Python Basics: A Practical Introduction to Python 3.

In this course, you’ll learn how to:

  • Install Python on Windows, macOS, and Linux
  • Open IDLE, Python’s integrated development and learning environment

What’s Included:

  • 6 Lessons
  • Video Subtitles and Full Transcripts
  • 1 Downloadable Resource
  • Accompanying Text-Based Tutorial
  • Interactive Quiz to Check Your Progress
  • Q&A With Python Experts: Ask a Question
  • Certificate of Completion

Downloadable Resources:

Related Learning Paths:

About David Amos

David is a writer, programmer, and mathematician passionate about exploring mathematics through code.

» More about David

Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

Participant Comments

Avatar image for Kirk Forsythe

Kirk Forsythe on Oct. 30, 2023

I have tried courses on Udemy, Cousera, LinkedIn and even YouTube. The resouces and videos always answer any questions I have, providing a fundemental understanding of the material. Well done! I have finally found my all encompassing Python resource! No more time wasting internet searches for information. Instructional video developers could learn a lot from revieiwing your teaching methods and content.

← Browse All Courses