General-purpose, high-level programming language supporting multiple programming paradigms.
Python is is a widely used, interpreted, object-oriented, high-level programming language with dynamic semantics. It is simple and easy to learn. Python 3 is already pre-installed on Fedora. Let’s use it!
F1, type Terminal and click on the black square icon or just press
python3. You should see something like this:
Python 3.5.2 (default, Sep 14 2016, 11:28:32) [GCC 6.2.1 20160901 (Red Hat 6.2.1-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
Now you can start to write in Python! Let’s print Hello World!
If you want to exit Python, press
To run a program written in Python type
python3, the path and the name of the program. Like this:
$ python3 example.py
When you work at some project it is good to keep it inside a virtual environment. It will keep the dependencies you need at one place and you no dot have to worry about different projects which needs different version of the same module.
Let’s create a virtual environment called
project_venv which will contain Python and pip which you can use to install project’s dependencies.
$ python3 -m venv project_venv
If you want to work in the virtual environment, you have to activate it.
$ source project_venv/bin/activate
When the virtual environment is activated (you can see it’s name in brackets at the beginning of your prompt), you can install modules via
(project_venv) $ pip install name_of_module
That is all, you have successfully created your own virtual environment. Now you can run Python (see above) and start working on your project.
When you finish your work, just deactivate the virtual environment.
(project_venv) $ deactivate
If you are looking for the older major version of Python, Fedora also includes Python 2.7.