Salut,
je profite du confinement pour apprendre python.
je suis débutant et j'apprend avec la méthode de gerard swinnen.
Beaucoup d'exercice consistent à écrire un script et l'exécuter.
Jusque là pas de soucis.
Seulement j'arrive maintenant à des exercices plus conséquents où les scripts s'allongent et comportent des fonctions un peu plus compliquées.
Lorsque j'ai une erreur, je voudrais pouvoir "débugger" mon script en lançant une partie depuis mon invite de commande python et une autre ligne par ligne.
Pour ce faire, je met en #commentaires les lignes que je veux tester à la main et je voudrais charger le reste du script (par exemple qui défini mes fonctions etcetera) depuis python (et pas depuis le terminal).
Comment je fais?
En passant je pensais justement qu'il existait des logiciels un peu spécifique pour tester, debugger etc. Ce qui s'appelle les IDE non? j'ai essayé d'installer vim pour ca mais je n'ai pas bien compris ca ne semblait pas fonctionner pour par exemple essayer de lancer un script .py…
Merci!
# Installe emacs !
Posté par _kaos_ . Évalué à 1.
Salut,
Oui et non. Les IDE vont surtout t'apporter auto-complétion, vérification des libs "existantes" dans ton système.
Pour le débug, mais je suis moins pythoniste que javaiste, c'est pas glop.
Facile :
:q!
:pMatricule 23415
# debuuger N
Posté par NeoX . Évalué à 2.
un IDE c'est un Environnement de Développement Intégré
donc en fait un outil qui en contient plein d'autre (verification de syntaxe, completion de code, debugger…)
VIM est avant tout un éditeur de texte,
c'est donc pratique pour editer du texte (ton code est du texte), mais il va lui falloir des plugins pour colorer le python, faire de la completion, ou debugger l'execution du code.
dans la ligne de commande python, tu dois pouvoir copier/coller tes creations de fonction, pour ensuite ne les appeler qu'une par une mais cela ne reste pas très pratique.
Regarde donc du coté des IDE graphique, comme vscodium (version opensource de VSCode)
ou sur internet, il doit y avoir des propositions de bons IDE pour python.
# pycharm community edition ?
Posté par audionuma (site web personnel, Mastodon) . Évalué à 1.
https://www.jetbrains.com/fr-fr/pycharm/
Il y a un debugger pas à pas je crois.
# avec un Ide et des points d'arret
Posté par lolop (site web personnel) . Évalué à 3.
Essaie avec des ide simple orientes apprentissage (Pyzo, Thonny).
Tu peux indiquer des "points d'arrêts" sur des lignes dans ton code, l'execution se deroulera normalement jusqu'au premier rencontré. Apres tu pourras executer en pas a pas (et observer l'evolution des variables), et quand tu le veux reprendre une execution normale, jusqu'au prochain point d'arrêt rencontré.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # complement
Posté par lolop (site web personnel) . Évalué à 2.
Avec Pyzo tu peux délimiter des "cellules" de code entre des lignes de commentaire ### et les faire exécuter indépendamment.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# thx
Posté par kr1p . Évalué à 1.
salut
merci pour tous ces conseils!
A+
# tuto vscodium
Posté par kr1p . Évalué à 1.
petite question subsidiaire : connaissez vous un lien vers un pdf pour un bon tutoriel d'UTILISATION de vscodium? je ne trouve que des tuto installation et des pages qui vantent la supériorité de vscodium sur vscode..
Merci
A+
[^] # Re: tuto vscodium
Posté par NeoX . Évalué à 2.
vu que vscodium est à viscose ce que chromium est à google chrome (ou microsoft edge chrome)
je ne vois pas trop en quoi l'un serait supérieur à l'autre :p
donc tu dois pouvoir prendre les tutos "vscode"
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.