logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-07-2015 14:02:29

gabcyr
Membre
Lieu : Livry-Gargan Seine-Saint-Denis
Distrib. : Bullseye
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome 3.38.5
Inscription : 23-01-2010

Débuter en python

Bonjour à tous,
Afin d'apprendre la programmation en python, j'ai acheter le livre "Apprendre à programmer en python pour jeunes débutants de 7 à 97 ans" (je suis dans la tranche d'âge). Mais je ne sais pas quel logiciel utiliser pour écrire le code et le tester (éditeur IDLE). De plus sur le site de l'auteur, il y a un package (malheureusement pour Windows) qui contient : interpréteur Python 2.7, éditeur IDLE / éditeur Pyscripter, bibliothèques Tkinter, Pygame, etc... modules easyguifr, easydessinfr. Est-ce que cela correspond à des packages sous Jessie ? Merci pour votre aide et vos conseils.

Hors ligne

#2 12-07-2015 14:21:25

daufinsyd
Membre
Lieu : 68, 63, Karlsruhe
Distrib. : Arch Linux + Debian Stable + Xubuntu
Noyau : Linux 4.17-amd64
(G)UI : Plasma 5.13
Inscription : 02-02-2013
Site Web

Re : Débuter en python

Salut,

La majorité (de ceux que je connais) comme Pygame, tkinter, ... (sont dispo dans les dépôts par ex: https://packages.debian.org/search?suit … rds=pygame ...).
Pour l'IDE j'utilise PyCharm que je trouve incroyablement pratique https://www.jetbrains.com/pycharm/

Si tu veux tu peux aussi voir du côté d'openclassroom qui proposent de bon cours sur python (c'est là que j'ai quasi tout appris wink )

Portable i7 7700HQ, 16Go RAM, GTX 1050Ti, MX 500 Crucial
Intel i7-4790 - 12Go RAM - GTX460
Intel i7-6700 - 8Go RAM - AMD R9 280X 3Go - SSD 850Evo
Odroid C2, Raspberry Pi Zero

Hors ligne

#3 12-07-2015 14:22:10

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : Débuter en python

Bonjour


Python et de nombreux modules sont déjà installé de base sous Debian. Pour certain par contre, il faut les installer mais ils existe sous forme de paquets Debian Enfin, il y a toujours moyen d'ajouter ce qui n'est pas packagé pour Debian, grâce à PIP par exemple. De plus, il est possible de créer des environnements virtuels si tu veux isoler certains modules de ton système, mais ça, c'est pour après wink


Dans la liste que tu cites plus haut, pygame et Tkinter sont packagé. Peut-être ques les autres sont les codes des exercices proposés ? En général, les paquets des modules python s'appellent python-module. Exemple, python-pygame. Tu peux faire une recherche avec apt comme par exemple

apt-cache search pythontkinter

python-editobj - Python object editor
idle - IDE for Python using Tkinter (default version)
python-easygui - module for very simple, very easy GUI programming in Python
python3-easygui - module for very simple, very easy GUI programming in Python3
python-pmw-doc - Pmw -- Python MegaWidgets
python-tk-dbg - Tkinter - Writing Tk applications with Python (debug extension)
idle-python2.6 - IDE for Python (v2.6) using Tkinter
idle-python2.7 - IDE for Python (v2.7) using Tkinter
idle3 - IDE for Python using Tkinter (default version)
python3-tk - Tkinter - Writing Tk applications with Python 3.x
python3-tk-dbg - Tkinter - Writing Tk applications with Python 3.x (debug extension)
idle-python3.2 - IDE for Python (v3.2) using Tkinter
libsnack2 - Sound extension to Tcl/Tk and Python/Tkinter - Tcl/Tk library
libsnack2-alsa - Sound extension to Tcl/Tk and Python/Tkinter - Tcl/Tk library
libsnack2-dev - Sound extension to Tcl/Tk and Python/Tkinter - development files
libsnack2-doc - Sound extension to Tcl/Tk and Python/Tkinter - documentation
python-tksnack - Sound extension to Tcl/Tk and Python/Tkinter - Python library
python-opengl - Interface de programmation OpenGL pour Python
python-pmw - Pmw -- Python MegaWidgets
python-tk - Tkinter - Écrire des applications Tk avec Python
 




En ce qui concerne l'éditeur, pleins de choix s'offre à toi, puisque n'importe quel éditeur de texte convient smile Tu peux utiliser nano et la console, vim, emacs. Pour ma part, j'alterne entre vim, Geany ou nano + console selon l'humeur.


Pour commencer, l'interpréteur interactif de python est très bien aussi. Tu l'ouvres en tapant simplement

python

, et tu quittes avec la combinaison de touches ctrl+d


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#4 13-07-2015 10:53:56

gabcyr
Membre
Lieu : Livry-Gargan Seine-Saint-Denis
Distrib. : Bullseye
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome 3.38.5
Inscription : 23-01-2010

Re : Débuter en python

Merci pour ces réponses, je vais m'atteler à l'ouvrage

Hors ligne

#5 13-07-2015 13:06:06

gabcyr
Membre
Lieu : Livry-Gargan Seine-Saint-Denis
Distrib. : Bullseye
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome 3.38.5
Inscription : 23-01-2010

Re : Débuter en python

Me revoici, pour l'instant je me tourne vers Geany et je viens de découvrir que dans le livre sus-nommé que les premiers exercices utilisaient un module particulier : easyguifr (la traduction du module easygui). Ma question est la suivante : peut-on installer un module particulier ? ou est-ce que j'essaye de reformuler les exemples pour le module easygui ?
Merci pour vos éclaircissements. Cyrille

Hors ligne

#6 13-07-2015 13:59:10

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Débuter en python

Personnellement, je trouve qu'il est plus instructif de commencer avec un simple éditeur de texte (comme gedit par exemple) et d'interpréter le code source à la main dans le terminal (./lecodesource ou python ./lecodesource)

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums