The Wayback Machine - https://web.archive.org/web/20231205231145/https://realpython.com/learning-paths/perfect-your-python-development-setup/
Learning Path ⋅ Skills: Python Setup, Code Editors & IDEs, Running Apps
Optimize your Python development setup with this learning path covering installing Python 3 correctly, choosing the right code editor for you, as well as tips for working with virtual environments and testing your Python apps.
Learning Path ⋅ 13 Resources
Course
To get started working with Python, you'll need to have access to the Python interpreter. There are several common ways to accomplish this and in this course, you will learn how to install the latest version of Python on your computer.
#1
Course
Find your perfect Python development setup with this review of Python IDEs and code editors. Writing Python using IDLE or the Python REPL is great for simple things, but not ideal for larger programming projects. With this course you'll get an overview of the most common Python coding environments to help you make an informed decision.
#2
Tutorial
The font that you use is an important piece in your tool kit as a programmer. After all, you look at your programming font the whole time when writing code. In this tutorial, you'll find your perfect font for coding.
#3
#4
Course
This step-by-step course will guide you through a series of ways to run Python scripts, depending on your environment, platform, needs, and skills as a programmer.
#5
Course
What is pip? In this beginner-friendly course, you'll learn how to use pip, the standard package manager for Python, so that you can install and manage additional packages that are not part of the Python standard library.
#6
Course
This course demonstrates how Python's virtual environments work as a "sandbox" and you get a quick walkthrough on how to set up a new environment (or virtualenv, as they're called for short) and how to install third-party packages into it using the pip command.
#7
#8
Course
Pipenv is a packaging tool for Python that solves some common problems associated with the typical workflow using pip, virtualenv, and requirements.txt. In this course, you'll go over what problems Pipenv solves and how to manage your Python dependencies with it.
#9
Course
In this hands-on course, you’ll see how to create Python unit tests, execute them, and find the bugs before your users do. You’ll learn about the tools available to write and execute tests, check your application’s performance, and even look for security issues.
#10
#11
#12
Course
Get up to speed with Python dependency management quickly and go from “writing scripts” to “building applications” with this complete course.
#13