Forum général.cherche-logiciel EDI pour initiation Python ?

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
3
4
oct.
2021

Bonjour,

Je suis formateur en informatique. Je commence à répondre à une demande grandissante, celle de s’initier à la programmation avec le langage Python.

J’avais d’abord trouvé Python Portable sous Windows mais il n’existe plus et nous allons également passer sous GNU/Linux sur les postes de travail dans la salle de cours.

Je m’intéresse déjà à PyCharm. Il est très complet…, peut-être "trop"…

Pourriez-vous me conseillez un environnement plus "léger" et adapter à une initiation.

Par exemple, dans Python Portable, pour chaque fichier ouvert je peux faire Ctrl+F9 pour exécuter le fichier actuellement actif.

Dans PyCharm, visiblement j’ai pas bien compris mais c’est pas si simple. C’est toujours le fichier "nommé" main qui s’exécute… Je dois peut-être encore trouver comment exécuter un fichier et pas un autre… Mais c’est peut-être également un signe que PyCharm est plutôt orienté "projet" et que ce dont j’ai besoin serait plutôt orienté "fichier". Car en formation, initiation nous faisons des teste, des petits exercices et nous passons d’un fichier à un autre, d’un petit programme à un autre…

Mais attention que la coloration syntaxique et la complétion est appréciable ainsi que la liaison avec une fenêtre interactive… C’est donc pas d’un simple éditeur de texte dont nous avons besoin. ’faut pas forcément passer d”un extrême à l’autre.

Et aussi, il se peut également que Pycharm puisse convenir au final.

Par ailleurs, si vous avez des librairies "complémentaire" à me conseiller, le genre que je dois installer manuellement…

Sachant que la salle de cours n’est pas connectée à internet et que les ordinateurs doivent être préinstallé à l’avance avec tout ce dont nous aurons besoin.

Merci d’avance.

  • # Thonny

    Posté par  (site Web personnel) . Évalué à 6.

    Il y a Thonny qui est bien adapté à ça: il permet d'exécuter un programme par étapes et de suivre l'évolution du contenu des variables.

    Sinon, je trouve qu'IDLE, l'IDE officiel, est déjà pas mal. Il permet d'exécuter rapidement un script, gère bien la coloration syntaxique et peut aussi donner accès à la console Python. Le manque de fonctionnalités avancées peut être bénéfique, car l'outil est alors très simple à prendre en main. Sous Linux il faut penser à l'installer en plus de Python.

    Un LUG en Lorraine : https://enunclic-cappel.fr

    • [^] # Re: Thonny

      Posté par  (site Web personnel) . Évalué à 4. Dernière modification le 04/10/21 à 16:12.

      Je plusois pour Thonny.
      De plus il est disponible sur toutes les plateformes et l'installateur Windows installe aussi python. Ce qui simplifie l'installation par les élèves sur leur ordi perso.

      Et le débugueur est très puissant pour faire du pas à pas. Ça explicite très bien les étapes que fait python pour exécuter le programme (même pour les lignes "complexes")

      Matthieu Gautier|irc:starmad

      • [^] # Re: Thonny

        Posté par  . Évalué à 2.

        Je ne sais pas pour thony.

        IDLE marche très bien aussi j'avais appris dessus sous windows avec un Tutoriel pour apprendre à programmer avec Python (python2) de Gérard Swinnen qui a été mis à jour pour la version 3 de python, Cours complet pour apprendre à programmer avec Python 3 du même auteur. C'est assez scolaire justement.

        https://python.developpez.com/cours/

    • [^] # Re: Thonny

      Posté par  (site Web personnel) . Évalué à 2.

      Il y a plusieurs années, pour des débutants, on avait choisi Pyzo (après avoir utilisé IDLE pendant longtemps), mais ça serait maintenant je partirais sur Thonny aussi.

      Ces trois là ont l'avantage de rester simples, Spyder, Pycharm, etc sont adaptés à des usages plus professionnels en apportant des fonctionnalités qui sont plutôt perturbantes pour des débutants.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Jupyter ?

    Posté par  . Évalué à 2.

    Est-ce que Jupyter conviendrait ?
    Il est possible de rester cantonné au navigateur il me semble.

  • # spyder

    Posté par  . Évalué à 4. Dernière modification le 04/10/21 à 16:17.

    On m' a montré récemment spyder (je code très peu en python, je ne saurais pas vraiment l'évaluer) : https://www.spyder-ide.org/

    Peut être pas tout à fait sur tes prérequis mais je mets le lien quand-même :)
    Il semble très intéressant si tu fais des stats avec des figures etc (interface à la R-studio)

  • # Librairies complémentaires…

    Posté par  (site Web personnel) . Évalué à 2.

    Il faudrait plus de détails sur le niveau, le public, l'objectif…

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Pycharm EDU

    Posté par  . Évalué à 1.

    Il y a une variante de Pycharm pour l'éducation: https://www.jetbrains.com/fr-fr/pycharm-edu/

  • # Merci

    Posté par  (site Web personnel) . Évalué à 2.

    Juste merci, je regarde ça dès que j’ai le temps… Je vous tiendrai au courant du projet :)

  • # Wing IDE

    Posté par  . Évalué à 1.

    Wing IDE me semble pas mal, d'autant qu'il est adapté pour l'enseignement, d'ailleurs il propose une version gratuite avec ce qu'il faut pour un public débutant ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.