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 :

Débuter en Python


Sujet :

Python

  1. #1
    Invité
    Invité(e)
    Par défaut Débuter en Python
    Bonjour à tous,

    À 37 ans et pour mon propre plaisir je souhaite apprendre à programmer avec Python.
    M'étant arrêté tôt à l'école j'ai un faible niveau en anglais et mathématiques.
    J'ai fait un peu le tour des sites et livres, mais n'y connaissant pas grand chose en informatique j'aimerai bénéficier de vos conseils.
    Le livre de Gérard Swinnen à l'air d'être une référence mais est-il adapté aux débutants ?
    Le cours sur Python d'OpenClassrooms a l'air pas mal aussi.

    Merci d'avance pour vos réponses.
    Dernière modification par Invité ; 02/08/2020 à 16h28.

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 859
    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 859
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Le livre de Swinnen est en effet une référence. C'est lui que j'ai pris quand j'ai voulu apprendre Python. Je trouve toutefois en effet qu'il s'attarde trop sur certains détails peut-être pas forcément primordiaux (le module turtle par exemple) et qu'il néglige d'autres éléments pourtant utiles (les décorateurs, les générateurs, le fonctionnement des import). Mais pour s'y mettre c'est un très bon livre.
    Pour openclassroom j'en sais rien. Ils ont une bonne réputation mais je peux rien dire sur leur cours Python.
    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]

  3. #3
    Invité
    Invité(e)
    Par défaut
    Pareil j'ai commencé avec l'un de ses livres trouvé au format PDF sur internet.
    Ayant un niveau nul en anglais j'arrive à m'en sortir mais c'est clairement un handicap...
    Côté mathématique, je dirais que c'est l'esprit de logique qui est nécessaire plus que des notions complexes, après tout dépend de ce que tu veux faire...
    Un conseil, ne fait pas comme moi, suis et comprend les tutos jusqu'au bout ! Ça t'éviteras de découvrir des trucs de débutants après 10 ans de programmation ! xD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print('Bienvenue dans le monde de Python!')

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 859
    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 859
    Billets dans le blog
    1
    Par défaut
    Il y a aussi le site fun-mooc. Ils proposent gratuitement divers cours avec exercices et quizz et en plus te fournissent une attestation. J'ai suivi le cours Python et je l'ai trouvé excellent. Des exercices vraiment bien fait (un que j'ai beaucoup aimé c'est une planète avec deux soliels, on donne les heures de lever et coucher et il faut dire les moments de la journée qui seront éclairés ou pas).
    J'ai aussi fait le cours Python avancé mais lui je l'ai moins aimé (pas d'exos, les quizz portaient sur les détails tels que "différence entre itérateur et itérable" ou bien "est-ce la variable qui est typée ou la valeur" bon bref pas super motivant...)
    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
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 188
    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 188
    Par défaut
    Citation Envoyé par Rodent Voir le message
    M'étant arrêté tôt à l'école j'ai un faible niveau en anglais et mathématiques.
    Bonjour,

    Ce n'est pas grave ! Seulement, tes compétences mathématiques en terme de développement se limiteront à tes compétences à le faire sur papier.

    Mais Python n'est pas ouvert comme beaucoup d'autres langages d'ailleurs, qu'à des matheux surdoués, c'est le côté rassurant

  6. #6
    Invité
    Invité(e)
    Par défaut
    Merci à tous pour vos réponses.

  7. #7
    Expert confirmé

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 900
    Par défaut
    Le livre apprendre à programmer avec Python 3 par Gérard Swinnen est de très loin le meilleur et ce surtout dans ton cas, parce que ça n'est pas un simple cours python, c'est le meilleur livre pour apprendre la programmation en utilisant le langage Python, donc c'est justement parfait pour débuter.

    Par comparaison le cours d'OC est mal foutu, totalement incomplet, et pleins de bugs, aucun intérêt de le suivre.

    Consulter aussi la FAQ Python si besoin est, et avant des cours d'algo.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Merci, cela conforte mon choix.

  9. #9
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    C'est en forgeant qu'on devient forgeron, dit autrement c'est surtout la finalité qui compte.
    Si vous voulez apprendre python pour connaître python ça ne servira à rien (au mieux culture personnelle)
    Si par contre vous avez des idées d'applications vous mettrez plus ou moins de temps mais vous progresserez.
    ça peut-être n'importe quoi, de la domotique comme ouvrir et fermer les volets ou bien allumer des LEDs sur un raspberry pi, ect
    Pas besoin de commencer par un projet mastodonte de site e-commerce ou de blog vous risqueriez de vous brûler les ailes et de vous décourager

  10. #10
    Invité
    Invité(e)
    Par défaut
    J'ai reçu le livre il y a quelques jours et je ne suis pas déçu !
    Je suis rendu au chapitre 3 et pour le moment je n'ai rien trouvé d'insurmontable, cependant je vois les choses se tendre vers le chapitre 6...
    Comme je l'ai expliqué plus haut, mon champ de compétences en mathématiques se limite à l'addition, la soustraction, la multiplication et la division.
    J'espère que mes lacunes ne vont pas freiner mon enthousiasme
    Dernière modification par Invité ; 11/08/2020 à 15h31.

  11. #11
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 859
    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 859
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Rodent Voir le message
    Comme je l'ai expliqué plus haut, mon champ de compétences en mathématiques se limite à l'addition, la soustraction, la multiplication et la division.
    Boaf, comme la majorité d'entre nous. Faut pas croire que parce qu'on a fait "un peu plus" de maths que d'autres qu'on fait des maths H24 et qu'on passe notre temps à résoudre en Python les grands problèmes du millénaire

    Citation Envoyé par Rodent Voir le message
    J'espère que mes lacunes ne vont pas freiner mon enthousiasme
    Absolument pas. Tu ne feras en Python que ce que tu fais déjà à la main mais tu auras le plaisir de le voir se faire tout seul. Et ensuite peut-être que tu te programmeras tes petits outils personnels pour te faciliter là vie. Justement ici un intervenant a parlé de refaire en Python un outil de recherche de fichiers car celui de W10 c'est vraiment une daube. Peut-être que ça peut t'inspirer...
    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]

  12. #12
    Invité
    Invité(e)
    Par défaut
    Merci de ta réponse Sve@r, j'ai pris peur en survolant le livre et en voyant l'exercice 5.3

    Citation Envoyé par Sve@r Voir le message
    Justement ici un intervenant a parlé de refaire en Python un outil de recherche de fichiers car celui de W10 c'est vraiment une daube. Peut-être que ça peut t'inspirer...

  13. #13
    Invité
    Invité(e)
    Par défaut
    Oui ne t'en fait pas trop je suis franchement un mauvaise élève en python, je ne respecte aucune "norme d'écriture", je fais des trucs qui font 15 lignes alors qu'en faite 2 suffisaient, etc, mais j'arrive quasiment toujours à mes fins !

    Sinon côté mathématique tout dépend de ce que tu feras, par exemple en jeu vidéo 3D ou même 2D ça peut se révéler nécessaire de maitriser les bases de la trigonométrie ! (Battlefield 2142 et son python 2.3, nostalgie...) Et comme je te le disais ce qui est important c'est l'esprit de logique, surtout quand tu vas aborder les boucles et quand tu auras l'occasion d'écrire des boucles dans des boucles dans des boucles ! Mais t'inquiète on en meurt rarement..

    Tiens un exemple de petit logiciel que j'ai créé et qui prend moins de 40 lignes : un logiciel qui génère une vraie liste aléatoire de musique pour VLC ! (La fonction aléatoire de VLC c'est vraiment de la daube...)
    Dernière modification par Invité ; 11/08/2020 à 22h27.

  14. #14
    Invité
    Invité(e)
    Par défaut
    Merci LeNarvalo

Discussions similaires

  1. Débutant : Delphi, Python ou Java ?
    Par Joubarbe dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 11/08/2008, 12h26
  2. Débutant en Python et GUI
    Par Jazzbass dans le forum GUI
    Réponses: 9
    Dernier message: 17/07/2007, 18h20

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