+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Rédacteur/Modérateur

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    mars 2010
    Messages
    1 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 1 651
    Points : 8 014
    Points
    8 014

    Par défaut Présentation de l'IDE Geany

    Bonjour à tous,

    Je vous propose une présentation de l'IDE Geany et son utilisation avec Python: http://deusyss.developpez.com/tutoriels/Python/Geany/

    N'hésitez pas à me laisser vos remarques
    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

  2. #2
    Membre éprouvé
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 755
    Points : 1 001
    Points
    1 001

    Par défaut

    Cela me semble assez complet.
    Pour ma part, j'ai laissé tomber pour différentes raisons :
    - obligé de changer les commandes d’exécution suivant que python 2 ou 3 soient utilisés (tu n'as d'ailleurs pas détaillé cela, il me semble)
    - problèmes de "path" au boulot parfois difficiles à régler.
    Tout le monde est passé à Spyder et je trouve cela plus simple pour tout le monde.
    Un collègue a également eu des soucis avec un module pourtant installé mais que geany ne détectait pas (sur une carte pcduino).

    Bon travail !
    Pas d'aide par mp.

  3. #3
    Rédacteur/Modérateur

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    mars 2010
    Messages
    1 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 1 651
    Points : 8 014
    Points
    8 014

    Par défaut

    Bonjour,

    Merci beaucoup pour ce retour.

    Je n'ai effectivement pas abordé le côté travail "mixte" 2/3. Sur ce point j'ajouterai donc, que dans la possibilité de personnalisation des commandes, au même endroit de ce que je présente dans l'article, il y a une deuxième section qui permet de faire de nouvelles action (SHIFT+F8/F9). Il est alors possible de faire cohabiter les deux jeux de commandes.

    Les modules sont, pour certains, effectivement assez capricieux. Personnellement, je travaille sur un petit plugin utilisant Geanypy, le but étant de simplifier mes devs, et de fournir de l'aide à mes étudiants pour qu'ils apprennent à coder sur des bases saines (création d'une structure propre de soft Open Source, gestion des tests Robotframework, de couverture de code, et de génération de la doc d'après le code). Le développement de ce plugin me montre qu'il n'est pas toujours aisé de faire ce que l'on désire, malgré toute notre bonne volonté

    Je me sers de cet IDE a titre perso et pro et j'ai parfois, effectivement, quelques petites choses qui me gêne mais rien de sérieux. Après, je présente cet IDE car il me convient parfaitement, mais le principal pour bien développer, c'est d'être à l'aise avec son IDE.
    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    7 360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 7 360
    Points : 15 782
    Points
    15 782

    Par défaut

    Petite coquille passée à la trappe dans la partie I :

    Geany est disponible sous Linux, Windows et Mac. Sous Linux,
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre éprouvé
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 755
    Points : 1 001
    Points
    1 001

    Par défaut

    Citation Envoyé par chrtophe Voir le message
    Petite coquille passée à la trappe dans la partie I :

    ? Tu peux détailler ?
    Pas d'aide par mp.

  6. #6
    Rédacteur/Modérateur

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    mars 2010
    Messages
    1 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 1 651
    Points : 8 014
    Points
    8 014

    Par défaut

    Bonjour.

    Effectivement je ne comprend pas non plus, ce que tu veux dire Chrtophe. Parles tu d'une répétition (moi c'est ce que j'ai vu, deux "sous Linux" à suivre) ?
    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

  7. #7
    Expert éminent
    Avatar de tyrtamos
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    3 227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2007
    Messages : 3 227
    Points : 6 235
    Points
    6 235
    Billets dans le blog
    6

    Par défaut

    Bonjour,

    Très intéressant, merci.

    Bien que je travaille avec eclipse+pydev, il m'arrive de travailler avec geany (que je préfère à spyder).

    Je te suggère d'ajouter un petit point: comment avoir sur le même PC une version geany pour Python 2 et une autre pour Python 3.

    Sur Windows, c'est assez simple. Par exemple:

    - les fichiers de configuration sont ici (Windows 8.1): C:\Users\Tyrtamos\AppData\Roaming\geany

    - on fait une copie pour Python 2 si on a déjà Python 3: C:\Users\Tyrtamos\AppData\Roaming\geany2

    On crée un nouveau lanceur sur le bureau avec pour ligne de commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files (x86)\Geany\bin\Geany.exe" --config=C:\Users\Tyrtamos\AppData\Roaming\geany2
    Il ne reste plus qu'à configurer cette version de geany pour Python 2 en donnant, en particulier, la bonne ligne de commande pour l'exécution des programmes Python (qui se placera dans le fichier filetypes.common).

    A noter qu'on peut avoir les 2 versions de geany en même temps sur le bureau.

    Je suppose que le principe est le même pour Linux, mais je n'ai pas essayé.

    Sous Windows, si on a déjà Python 3, pour avoir Python 2 en même temps, le plus simple est de mettre un Python 2 portable. Par exemple: portablepython (http://portablepython.com/) ou winpython (http://winpython.github.io/).
    Ne jamais remettre au lendemain ce que quelqu'un d'autre peut faire pour vous le jour même...
    La journée internationale de procrastination prévue initialement aujourd'hui, est repoussée à demain...
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  8. #8
    Rédacteur/Modérateur

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    mars 2010
    Messages
    1 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 1 651
    Points : 8 014
    Points
    8 014

    Par défaut

    Merci beaucoup pour ton retour Tyrtamos.

    Une mise à jour est prévue d'ici quelques semaines. J'attend justement d'avoir plusieurs retour de ce genre pour lancer la procedure

    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

  9. #9
    Membre expert
    Avatar de fred1599
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2006
    Messages
    2 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2006
    Messages : 2 240
    Points : 3 620
    Points
    3 620

    Par défaut

    Bonjour Deussys,

    Explications sympas, cependant une phrase m'a choquée dès le départ

    Il y a quelques années encore, beaucoup développaient exclusivement sous vi, son fork vim, ou encore dans un simple GEdit. Le temps passant, les choses ont évolué.
    Vim avec ses plugins est un éditeur très évolué, qui si on le maîtrise peut rendre la partie développement très agréable... Je pense que c'est surtout la partie temps d'apprentissage que tu devrais mettre en avant.

    Pour vi, il est utile aussi dans le cas où nous avons une distribution Unix sans partie graphique, je pense qu'il ne faut pas le sous estimé, il peut sauver !

    C'est les choses ont évolué que je trouve de trop
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  10. #10
    Rédacteur/Modérateur

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    mars 2010
    Messages
    1 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 1 651
    Points : 8 014
    Points
    8 014

    Par défaut

    Salut Fredd1599,

    Je te rejoint sur l'utilité de vi en environnement console. Je l'utilise tous les jours au travail. Si on travaille en mode console, il est effectivement indispensable de connaitre les commandes de bases.

    Je parle effectivement globalement de travailler avec un environnement graphique, où personnellement, et pour tous les devs que je connais, nous n'irions pas du tout utiliser vi. Vim n'est pas du tout utilisé dans mon entourage. Au besoin, nous préférons vi.

    Cependant ton retour montre que l'intro de l'article mérite une petite retouche que j'effectuerai le mois prochain.

    Merci beaucoup
    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

  11. #11
    Candidat au Club
    Profil pro
    FINANCE
    Inscrit en
    juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : FINANCE

    Informations forums :
    Inscription : juin 2013
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Geany PEP8 sur raspberry

    Bonjour,
    je souhaite intaller PEP8 sous geany (raspbian) mais je ne sais pas comment faire. Pouvez-vous m'indiquer ? MErci

  12. #12
    Rédacteur/Modérateur

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    mars 2010
    Messages
    1 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2010
    Messages : 1 651
    Points : 8 014
    Points
    8 014

    Par défaut

    Citation Envoyé par fredmonard Voir le message
    Bonjour,
    je souhaite intaller PEP8 sous geany (raspbian) mais je ne sais pas comment faire. Pouvez-vous m'indiquer ? MErci
    Pour installer le paquet PEP8, je te recommande de passer par pip (fonctionne avec Pypi). Plus d'info à ce sujet ICI.
    "La connaissance appartient à tout le monde" (Film Antitrust)

    Tout le nécessaire pour Python:
    *News/Accueil *Cours/tutoriels *FAQ
    *Forums *Outils dédiés *Mon espace personnel avec mes Articles, Cours et Tutoriels

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/02/2015, 12h57
  2. Ajouter Geany comme IDE
    Par Davidbrcz dans le forum Contribuez
    Réponses: 4
    Dernier message: 03/07/2007, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo