IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Recherche un manuel de référence


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de scalpel
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2008
    Messages : 157
    Par défaut Recherche un manuel de référence
    Bonjour à tous.tes,

    Avant de partir à la retraite, plutôt que d'apprendre à jouer au Bridge, j'ai décidé de me mettre à un langage de programmation.
    J'ai choisit le langage "Python" et je suis en train d'apprendre celui-ci avec le livre "Apprendre à programmer avec Python 3 par Gérard Swinnen".

    J'avance lentement mais surement, au bout d'un mois j'en suis au début de l'utilisation de la bibliothèque graphique "Tkinter".

    J'aimerai en parallèle pouvoir consulter un manuel (en Français) de référence me permettant d'appréhender l'ensemble des commandes et fonctions du langage, ainsi que l'étendue des paramètres des
    classes et objets rencontrées dans les exercices.

    Merci par avance pour vos conseils.

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Bonjour,

    Ce que vous lisez est très bien, le seul manuel de référence pouvant vous aider en parallèle à votre lecture actuelle est le site officiel python en français : https://docs.python.org/fr/3/tutorial/index.html

  3. #3
    Membre confirmé Avatar de scalpel
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2008
    Messages : 157
    Par défaut
    Merci beaucoup pour votre réponse.

    J'avais déjà essayé d'utiliser ce manuel, mais ne comprenant pas bien la mise en forme des exemples qui accompagne les commandes, j'avais abandonné celui-ci.

    L'utilisation de l'instruction while y est illustrée ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while_stmt ::=  "while" assignment_expression ":" suite
                    ["else" ":" suite]
    Dans les exercices que je pratique, c'est plutôt ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while (a < 7): 
       a = a + 1
       print(a)
    C'est surtout cette partie que je ne comprends pas : while_stmt ::=.

    Je vais suivre votre conseil et apprendre à utiliser ce manuel.

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    En fait c'est une notation syntaxique (qui se rapproche d'ailleurs de la notation "yacc" permettant de créer des compilateurs).
    Cela signifie que "while" est un "statment" (en français une déclaration) qui s'écrit while expression:. Ce qui correspond parfaitement à ton exemple while a < 7: (sans parenthèse). En effet, l'instruction a < 7 est une expression évaluable donc évaluée.
    Ensuite le "while" peut se continuer par un else: qui s'exécutera uniquement si le while n'a pas été interrompu par un break (une nouveauté par rapport à d'autres langages structurés tels que le C/C++).

    Et franchement t'as bien fait. Ma grand-mère était prof de bridge, ma mère a fait les championnats du monde de bridge mais perso je n'ai jamais rien compris à ce jeu de carte qui ne respecte même pas l'équiprobabilité des tirages (on peut avoir exactement le même jeu à trèfle, carreau, coeur ou pique mais trèfle ou carreau compte moins que coeur ou pique !!!)
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre confirmé Avatar de scalpel
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2008
    Messages : 157
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Bonjour
    En fait c'est une notation syntaxique (qui se rapproche d'ailleurs de la notation "yacc" permettant de créer des compilateurs).
    Cela signifie que "while" est un "statment" (en français une déclaration) qui s'écrit while expression:. Ce qui correspond parfaitement à ton exemple while a < 7: (sans parenthèse). En effet, l'instruction a < 7 est une expression évaluable donc évaluée.
    Ensuite le "while" peut se continuer par un else: qui s'exécutera uniquement si le while n'a pas été interrompu (une nouveauté par rapport à d'autres langages structurés tels que le C/C++).
    Bonjour et merci pour ce retour clair et précis, je commence à mieux comprendre. Je pense qu'avec la pratique ce sera encore plus clair.

    Citation Envoyé par Sve@r Voir le message
    Et franchement t'as bien fait. Ma grand-mère était prof de bridge, ma mère a fait les championnats du monde de bridge mais perso je n'ai jamais rien compris à ce jeu de carte qui ne respecte même pas l'équiprobabilité des tirages (on peut avoir exactement le même jeu à trèfle, carreau, coeur ou pique mais trèfle ou carreau compte moins que coeur ou pique !!!)
    Ca à l'air compliqué également

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Oui c'est la grammaire python, à ne pas confondre avec du code python.

    while_stmt: C'est une déclaration d'une boucle while. Le terme stmt est une abréviation courante pour "statement" (instruction).

    suite: Cela représente un bloc d'instructions qui sera exécuté tant que la condition de la boucle while est vraie.

    ["else" ":" suite]: Cette partie est optionnelle dans une boucle while. Si elle est présente, la suite d'instructions spécifiée après else est exécutée une fois que la condition de la boucle while devient fausse. Le else dans une boucle while est donc exécuté à la fin de la boucle, sauf si la boucle est terminée par un break.

    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    i = 0
    while i < 5:
        print(i)
        i += 1
    else:
        print("Boucle terminée")
    Lorsque i atteint 5, la condition devient fausse, et le bloc else est exécuté, affichant "Boucle terminée".

  7. #7
    Membre confirmé Avatar de scalpel
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2008
    Messages : 157
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Oui c'est la grammaire python, à ne pas confondre avec du code python.
    Je comprends mieux

    Par contre j'ai beaucoup de mal pour rechercher dans ce manuel.

    Par exemple je ne trouve pas d'informations sur cette classe du module tkinter :

    Je ne sais donc pas comment y passer les paramètres.

  8. #8
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par scalpel Voir le message
    Par contre j'ai beaucoup de mal pour rechercher dans ce manuel.
    C'est un manuel généraliste. Il explique tout, mais reste à la surface. Pour le détail, il faut chercher sur les moteurs de recherche...

    Citation Envoyé par scalpel Voir le message
    Par exemple je ne trouve pas d'informations sur cette classe du module tkinter :

    https://www.google.fr/search?q=creat...client=gws-wiz
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  9. #9
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    tkinter est un module python spécifique, il est donc nécessaire de rechercher les informations sur ce tutoriel, mais aussi dans d'autres tutoriels dédiés à ce module.

    Par ex. vous avez la référence tkinter qui permet de trouver les informations sur widgets et autres...

    C'est en anglais, mais beaucoup d'outils existent pour faire la traduction en ligne rapidement d'une page web.

  10. #10
    Membre confirmé Avatar de scalpel
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2008
    Messages : 157
    Par défaut
    Avec le livre et ces deux manuels de référence, j'ai tout ce qu'il me faut pour bien avancer.

    Merci beaucoup

  11. #11
    Membre confirmé Avatar de scalpel
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2008
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2008
    Messages : 157
    Par défaut
    Bonjour à tous.tes,

    J'ai pratiquement terminé la partie du "Swinnen" concernant les "Interfaces graphiques".
    Les derniers exercices de ce sujet sont "costauds" pour mon niveau actuel, ça promet quelques soirées de "casse-tête".

    Grace à votre aide, aux manuels de références et à mon niveau qui s'améliore lentement mais surement, je me retrouve de mois en moins souvent bloqué.

    Je sais que mon choix peu paraitre surprenant pour des développeurs professionnels.
    A 63ans, je ne regrette vraiment pas d'avoir choisi le développement Python comme loisir intellectuel.

    Pour le moment, mon chalenge est de boucler le cours en ayant abordé et maitrisé l'ensemble des sujets et j'espère y parvenir.

    Compte tenue de mon rythme actuel d'apprentissage, j'en ai au moins pour 6 mois (peut-être plus)

  12. #12
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Bonjour,

    Il n'y a pas d'âge pour être passionné, quelque soit le loisir choisi...

    Bonne continuation pour la suite de votre apprentissage.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/08/2008, 19h14
  2. Recherche le manuel de texniccenter désepérément
    Par Usegui dans le forum Editeurs / Outils
    Réponses: 3
    Dernier message: 03/04/2008, 20h11
  3. Recherche traducteur pour un manuel en Anglais
    Par code34 dans le forum PhpMyObject
    Réponses: 2
    Dernier message: 09/10/2007, 22h42
  4. Recherche Script surf MANUEL
    Par christophe1313 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 01/06/2007, 19h04
  5. Inscription manuelle aux moteurs de recherche
    Par Garra dans le forum Référencement
    Réponses: 6
    Dernier message: 06/02/2007, 10h27

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