Setting up your Python development environment in Fedora

How do I yum?

Open a terminal and type su -c yum install [name-of-package] .

What's a package?

A package consists of the metadata and compiled code for a library, collection, service, or application which the Fedora operating system can query, install, upgrade and remove, typically via a package management system.

Why use a package versus downloading?

By using a package, you get all of a library's dependencies automatically installed, and any updates to the entire dependency tree are automatically applied.

You also get a replicable installation, easing the installation for end users.

Steps and commands to set up a basic development environmentsu -c yum install vim-enhanced # (or python-ropeemacs, which will include emacs as a dependency)
su -c yum install git # (or subversion)
su -c yum install python # or python3