Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

IDE python

21 réponses
Avatar
Lulu
Hi !!

L'idée de me mettre à python m'habite.

Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.

Que me conseillez-vous ?

Merci de votre aide.

PS : sinon je ferai ça sous VI, ça me va bien...

10 réponses

1 2 3
Avatar
Lulu
Le 10-02-2019, Lulu a écrit :
Le 10-02-2019, Th.A.C a écrit :
Le 10/02/2019 à 20:44, Lulu a écrit :

print("n=",n,"zut ",end="")

je ne fais pas de python, mais le end="" me semble bizarre dans un
print... tu ne voulais pas plutot dire:
"end="

C'est tiré d'un exemple du Swinnen (page 69, la fonction print())

En fait, l'option 'end' de la fonction print() permet de personnaliser
le caractère de fin de ligne.
n=0
while n<6:
print(" n=", n)
n=n+1
affiche 6 lignes :
n= 0
n= 1
n= 2
n= 3
n= 4
n= 5
alors que :
n=0
while n<6:
print(" n=", n, end=" X")
n=n+1
affiche une seule ligne :
n= 0 X n= 1 X n= 2 X n= 3 X n= 4 X n= 5 X
Avatar
Alex Ternaute
Bonjour
Philippe Weill:
L'idée de me mettre à python m'habite.
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.


J'ai vu un peu, je comprends.
PS : sinon je ferai ça sous VI, ça me va bien.


Et pourquoi pas.
spyder

Pareil (selon mon modeste avis) ! CodeBlocks ne fait pas au C++ ce que
Spyder fait au Python.
https://community.linuxmint.com/software/view/spyder3

à +
--
Alex
Avatar
Lulu
[x-post: fcolc, fclp ; fu2 : fclp]
Le 10-02-2019, Philippe Weill a écrit :
Le 09/02/2019 à 20:46, Lulu a écrit :
Hi !!
L'idée de me mettre à python m'habite.
Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?
Merci de votre aide.
PS : sinon je ferai ça sous VI, ça me va bien...

spyder
https://community.linuxmint.com/software/view/spyder3

Merci de ton avis.
Malheureusement, après installation et ouverture d'un script écrit en
python3 qui fonctionne avec geany (et depuis vim), je n'arrive pas à
configurer spyder (écrit en python 2.7 apparement) pour qu'il exécute du
python3. (il plante sur print("blablabla", end="///") à cause du end (J'ai pourtant le shebang #!/usr/bin/python3 en première ligne)
Dans Outils/Préférences/Interpréteur Python, j'ai saisi
"/usr/bin/python3" (qui est un lien vers python3.6) pour "utiliser
l'interpréteur suivant", mais j'ai l'avertissement « Vous avez
sélectionné un interpréteur Python non valide pour la console afin que
l'interpréte précédent reste. Assurez-vous de sélectionner un
interprète valide »
Puis:
« Vous avez sélectionné un interpréteur Python 3 pour la console. Or
cette version de spyder est exécutée par Python 2 !
Même si c'est techniquement possible, il est recommandé d'installer et
d'exécuter Spyder directement dans la version de l'interpréteur
sélectionné, afin d'éviter l'apparition d'avertissements ou d'erreurs
liées à une syntaxe incompatible entre ces deux versions de Python »
Bref, j'attends un avis avant de désinstaller :/
Avatar
Pierre Maurette
Lulu :
[x-post: fcolc, fclp ; fu2 : fclp]
Le 10-02-2019, Philippe Weill a écrit :
Le 09/02/2019 à 20:46, Lulu a écrit :

Hi !!
L'idée de me mettre à python m'habite.
Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?
Merci de votre aide.
PS : sinon je ferai ça sous VI, ça me va bien...

spyder
https://community.linuxmint.com/software/view/spyder3

Merci de ton avis.
Malheureusement, après installation et ouverture d'un script écrit en
python3 qui fonctionne avec geany (et depuis vim), je n'arrive pas à
configurer spyder (écrit en python 2.7 apparement) pour qu'il exécute du
python3. (il plante sur print("blablabla", end="///") à cause du end > (J'ai pourtant le shebang #!/usr/bin/python3 en première ligne)
Dans Outils/Préférences/Interpréteur Python, j'ai saisi
"/usr/bin/python3" (qui est un lien vers python3.6) pour "utiliser
l'interpréteur suivant", mais j'ai l'avertissement « Vous avez
sélectionné un interpréteur Python non valide pour la console afin que
l'interpréte précédent reste. Assurez-vous de sélectionner un
interprète valide »
Puis:
« Vous avez sélectionné un interpréteur Python 3 pour la console. Or
cette version de spyder est exécutée par Python 2 !
Même si c'est techniquement possible, il est recommandé d'installer et
d'exécuter Spyder directement dans la version de l'interpréteur
sélectionné, afin d'éviter l'apparition d'avertissements ou d'erreurs
liées à une syntaxe incompatible entre ces deux versions de Python »
Bref, j'attends un avis avant de désinstaller :/

Je ne connais pas Spyder, je ne peux être affirmatif. Néanmoins il me
semble que ce n'est pas absolument adapté à une démarche
d'apprentissage. C'est une distribution "orientée scientifique". De
plus il semble que pour développer tranquillement à la fois du 2.7 et
du 3.x, il soit préférable d'installer les deux versions de Spyder.
Pourquoi ne pas vous contenter de VIM:
https://realpython.com/vim-and-python-a-match-made-in-heaven/
?
Pour ce qui est de mon expérience: j'ai privilégié un IDE
multiplateforme, attendu qu'un des avantages de Python est la facilité
à développer directement multiplateforme.
Pycharm Community, je me fiche de apt-get (au contraire, en fait), mais
il semble que ce soit possible:
https://itsfoss.com/install-pycharm-ubuntu/
Plus léger (même si en fait c'est un véritable IDE), Visual Studio
Code. C'est proposé par le grand satan, mais ça marche super bien. On
doit pouvoir l'installer via apt-get:
https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/
mais je pense qu'il est grandement préférable de passer par la voie
officielle (paquets .deb):
https://code.visualstudio.com/
--
Pierre Maurette
Avatar
ast
Le 13/02/2019 à 07:51, Pierre Maurette a écrit :
Lulu :
[x-post: fcolc, fclp ; fu2 : fclp]
Le 10-02-2019, Philippe Weill a écrit :
 Le 09/02/2019 à 20:46, Lulu a écrit :

Hi !!
L'idée de me mettre à python m'habite.
Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?
Merci de votre aide.
PS : sinon je ferai ça sous VI, ça me va bien...

 spyder
 https://community.linuxmint.com/software/view/spyder3

Merci de ton avis.
Malheureusement, après installation et ouverture d'un script écrit en
python3 qui fonctionne avec geany (et depuis vim), je n'arrive pas à
configurer spyder (écrit en python 2.7 apparement) pour qu'il exécute du
python3. (il plante sur print("blablabla", end="///") à cause du end >> (J'ai pourtant le shebang #!/usr/bin/python3 en première ligne)
Dans Outils/Préférences/Interpréteur Python, j'ai saisi
"/usr/bin/python3" (qui est un lien vers python3.6) pour "utiliser
l'interpréteur suivant", mais j'ai l'avertissement « Vous avez
sélectionné un interpréteur Python non valide pour la console afin que
l'interpréte précédent reste.  Assurez-vous de sélectionner un
interprète valide »
Puis:
« Vous avez sélectionné un interpréteur Python 3 pour la console. Or
cette version de spyder est exécutée par Python 2 !
Même si c'est techniquement possible, il est recommandé d'installer et
d'exécuter Spyder directement dans la version de l'interpréteur
sélectionné, afin d'éviter l'apparition d'avertissements ou d'erreurs
liées à une syntaxe incompatible entre ces deux versions de Python »
Bref, j'attends un avis avant de désinstaller :/

Je ne connais pas Spyder, je ne peux être affirmatif. Néanmoins il me
semble que ce n'est pas absolument adapté à une démarche
d'apprentissage. C'est une distribution "orientée scientifique". De plus
il semble que pour développer tranquillement à la fois du 2.7 et du 3.x,
il soit préférable d'installer les deux versions de Spyder.
Pourquoi ne pas vous contenter de VIM:
https://realpython.com/vim-and-python-a-match-made-in-heaven/
?
Pour ce qui est de mon expérience: j'ai privilégié un IDE
multiplateforme, attendu qu'un des avantages de Python est la facilité à
développer directement multiplateforme.
Pycharm Community, je me fiche de apt-get (au contraire, en fait), mais
il semble que ce soit possible:
https://itsfoss.com/install-pycharm-ubuntu/
Plus léger (même si en fait c'est un véritable IDE), Visual Studio Code.
C'est proposé par le grand satan, mais ça marche super bien. On doit
pouvoir l'installer via apt-get:
https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/
mais je pense qu'il est grandement préférable de passer par la voie
officielle (paquets .deb):
https://code.visualstudio.com/

Par défaut quand on installe python sur sa machine il y a IDLE non ?
C'est parfait pour commencer.
Sous Windows en tout cas, avec linux je ne sais pas.
Avatar
Sergio
Le 09/02/2019 à 20:46, Lulu a écrit :
Hi !!
L'idée de me mettre à python m'habite.
Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?
Merci de votre aide.
PS : sinon je ferai ça sous VI, ça me va bien...

Perso quand je développe, j'utilise un simple éditeur de texte (orienté programmation quand même...) : Bluefish est mon préféré, mais il y en a d'autres tout aussi bien.
Notons que gedit et ses dérivés (xedit sous LinuxMint, par exemple) suffit largement (beaucoup mieux que le notepad de W****).
--
Serge http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
www.pierre.aribaut.com
Le 13/02/2019 à 16:30, Sergio a écrit :
Le 09/02/2019 à 20:46, Lulu a écrit :
Hi !!
L'idée de me mettre à python m'habite.
Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?
Merci de votre aide.
PS : sinon je ferai ça sous VI, ça me va bien...

Perso quand je développe, j'utilise un simple éditeur de texte (orienté
programmation quand même...) : Bluefish est mon préféré, mais il y en a
d'autres tout aussi bien.
Notons que gedit et ses dérivés (xedit sous LinuxMint, par exemple)
suffit largement (beaucoup mieux que le notepad de W****).

Idem j'utilise un simple éditeur de texte pour html/php/javascript, sous
windows c'était notepad++ et sous linux son équivalent notepadqq :
https://github.com/notepadqq
Pour Python j'avais appris un peu il y a longtemps (sous windows à
l'époque) grâce à un PDF en français assez bien fait et quelques
exercices, notepadqq peut suffire pour l'écriture, par ailleurs des
choses sont écrites en Python sous Linux Mint, cela se voit avec les
extensions .py cela m'a marqué de voir ça.
Il suffit de faire une recherche de .py sur la racine pour s'en
apercevoir : des milliers de fichiers sont en python, beaucoup dans
/usr/lib/ en particulier /usr/lib/pythonxx/ mais aussi dans usr/share/
et autres.
Du coup le test de scripts en python sous Linux Mint ne doit pas être
trop difficile.
--
http://zetrader.info & http://zetrader.fr
http://aribaut.com - http://zeforums.com
Avatar
www.pierre.aribaut.com
Le 13/02/2019 à 16:51, www.pierre.aribaut.com a écrit :
Le 13/02/2019 à 16:30, Sergio a écrit :
Le 09/02/2019 à 20:46, Lulu a écrit :
Hi !!
L'idée de me mettre à python m'habite.
Je suis sous Linux Lint 19, mais je ne trouve pas d'IDE dans les
dépots...
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?
Merci de votre aide.
PS : sinon je ferai ça sous VI, ça me va bien...

Perso quand je développe, j'utilise un simple éditeur de texte
(orienté programmation quand même...) : Bluefish est mon préféré, mais
il y en a d'autres tout aussi bien.
Notons que gedit et ses dérivés (xedit sous LinuxMint, par exemple)
suffit largement (beaucoup mieux que le notepad de W****).

Idem j'utilise un simple éditeur de texte pour html/php/javascript, sous
windows c'était notepad++ et sous linux son équivalent notepadqq :
https://github.com/notepadqq
Pour Python j'avais appris un peu il y a longtemps (sous windows à
l'époque) grâce  à un PDF en français assez bien fait et quelques
exercices, notepadqq peut suffire pour l'écriture, par ailleurs des
choses sont écrites en Python sous Linux Mint, cela se voit avec les
extensions .py cela m'a marqué de voir ça.
Il suffit de faire une recherche de .py sur la racine pour s'en
apercevoir : des milliers de fichiers sont en python, beaucoup dans
/usr/lib/ en particulier /usr/lib/pythonxx/ mais aussi dans usr/share/
et autres.
Du coup le test de scripts en python sous Linux Mint ne doit pas être
trop difficile.

Un autre moyen de tester du python, c'est si il a un serveur web à sa
disposition (si il a un site web par exemple), il peut faire des tests
et du debug en ligne :
http://apprendre-python.com/page-python-serveur-web-creer-rapidement
--
http://zetrader.info & http://zetrader.fr
http://aribaut.com - http://zeforums.com
Avatar
Philippe Weill
Le 13/02/2019 à 16:56, www.pierre.aribaut.com a écrit :
Un autre moyen de tester du python, c'est si il a un serveur web à sa disposition (si il a un site web par exemple), il peut faire
des tests et du debug en ligne :
http://apprendre-python.com/page-python-serveur-web-creer-rapidement

Coté formation
l'approche jupyter notebook c'est pas mal
Avatar
Eric Belhomme
On Sat, 09 Feb 2019 20:46:22 +0100, Lulu wrote:
PyCharm me tentait bien, mais je voudrais éviter de télécharger un IDE
qui ne serait pas géré par apt-get.
Que me conseillez-vous ?

Il y a Sublime, et vscode dont je suis assez fan (oui, encore un produit
développé par MS). Il est multi plateforme, dispose d'un dépot APT, mais
surtout, il est top pour du dev Python, avec toutes les features que l'on
attend d'un vrai IDE (linter, completion, navigation dans le code et dans
les symboles, etc)
--
Rico
1 2 3