Development Brochure Anatomy
Developing with (language, framework, environment of your choice) on Fedora
Fedora Fedora is a fast, stable, and powerful Linux-based operating system for everyday use built by a worldwide community of friends. It's completely free to use, study, and share.
Benefits of developing with abc on Fedora
- stable of tools and environment
- virtualization and collaboration capabilities?
- set up and commands
- screen shots?
Use case or cool thing being done with this language on Fedora/with Fedora?
- screen shots?
Migration tips from other systems?
Links to more information
- QR code
About Fedora OS
Fedora is a secure, stable, and powerful Linux-based operating system that provides the latest free and open source software within a flexible and manageable environment for developers. We strive to:
- Be on the leading edge of free and open source technology by adopting and helping to develop new features and version upgrades.
- Establish and implement technical standards for packages, ensuring the quality and consistency of the operating system.
- Promote rapid adoption of new releases by allowing for easy upgrades with minimal disturbances to existing configurations.
Why use Fedora for Python development?
Fedora is a great Python development platform because many of the tools Python developers need are available right out of the box in Fedora, such as [...]
- Python 2.x and Python 3.x runtimes
jython, a Java implementation of the Python 2.x language
pypy, an implementation of the Python 2.x language written in python and compiled to native code
ScientificPython, a collection of Python modules ideal for scientific computing
PythonCAD, a Python-scriptable CAD package
python-ipython, an enhanced interactive Python shell
python-ropemacs, python refactoring for emacs
google-appengine-python, a Google AppEngine SDK
- Controlled and secure development environment with up-to-date package management
- Virtual environment integration for deployment and runtime integration
- Thousands of managed python packages, including
GitPython, a library for interacting with git repos
MySQL-python, a Pythoon binding for MySQL
fuse-python, a Python binding for managing filesystems in userspace
gstreamer-python, a Python binding for gstreamer control
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 environment
su -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
Should we include a virtual environment like openshift or ovirt?
Questions Mailing list Chat
References Fedora Project
- Python SIG
- #fedora-python on irc.freenode.net
Fedora Packages search: https://apps.fedoraproject.org/packages/