Débuter la programmation avec Python 09 Juin, 2020, 09:13:13 Bonjour,Je souhaite débuté en programmation et ai choisi le langage Python. Quels sont les meilleurs livres ou tutoriels pour découvrir ce langage (uniquement avec la version 3.x de Python) ? Pour l'instant, j'ai trouvé le livre de G. Swinnen "Apprendre à programmer avec Python 3" Citer la sélection Dernière édition : 09 Juin, 2020, 09:15:53 par Jomo
Re : Débuter la programmation avec Python Répondre #1 – 09 Juin, 2020, 16:21:30 Bonjour,J'ai commencé avec ce livre et il est très complet.Il y a une appli SoloLearn qui est pas mal aussi Citer la sélection
Re : Débuter la programmation avec Python Répondre #2 – 09 Juin, 2020, 18:26:13 Hello ;=)Pourquoi avez vous choisi Python ? Qu'est ce qui a motivé votre intérêt ?Merci Citer la sélection
Re : Débuter la programmation avec Python Répondre #3 – 10 Juin, 2020, 10:47:56 ;=)C'est toujours sympa de comprendre le pourquoi.Bravo : Si tout le monde s'y mettait (à moins jouer et à plus coder) on aurait peut être moins de failles Citer la sélection
Re : Débuter la programmation avec Python Répondre #4 – 12 Juin, 2020, 10:36:04 Je commence juste à apprendre le langage Python : il faut encore 2-3 mois avant de connaître les bases. Ensuite, je verrais bien si je peux aider à des projets. Citer la sélection
Re : Débuter la programmation avec Python Répondre #5 – 12 Juin, 2020, 14:52:59 Moi je voulais m'y mettre et pas eu encore le temps Tout retour d'expériences et conseils est apprécié Citer la sélection
Re : Débuter la programmation avec Python Répondre #6 – 12 Juin, 2020, 22:40:04 Ben, c'est un peu compliqué de trouver la bonne méthode pour apprendre car il existe beaucoup de livre à ce sujet ! Citer la sélection
Re : Débuter la programmation avec Python Répondre #7 – 15 Juin, 2020, 15:16:43 Bienvenue Jomo !Concernant la programmation, il y a des questions à se poser, oui forcément._ pourquoi Python ?_ pourquoi maintenant ?_ pour quel usage ? quelle utilité ? pour le boulot ou perso ?_ as-tu du temps à y consacrer ? (attention, tu peux y passer des heures, juste pour avoir 10 lignes)Si tu as déjà les réponses à ces questions, alors WELCOME TO REALITY BABY! Mais surtout, ce qui risque d'être décisif, c'est qu'à un moment tu vas devoir effectuer une tâche (pas forcément compliquée) avec beaucoup de redondances (genre des copier/coller d'un fichier à un autre, ou des infos à extraire à partir de photos) et là, tu auras plusieurs solutions :_ soit je me tape tout "à la main" et donc 1. je vais prendre bcp de temps 2. je risque d'être distrait et de faire des erreurs_ soit je trouve un soft (ou un script déjà fait) sur le Web, et qui fait ce que je veux, à peu près..._ soit je relève mes manches et hop, Let's get this shit started!, je plonge dans StackOverflow et je bricole MON programme à partir des morceaux que je récupère de-ci, de-làJ'ai cru comprendre que tu venais de Fedora. Tu trouveras dans openSUSE tout le nécessaire pour Python3 et ses dépendances, que tu traites du CSV, TXT, ODS, ou de la DB dans toutes ses formes. Crois-moi, je suis passé par là aussi ^^N'hésite pas à soumettre tes idées/questions/problèmes, j'arrive à suivre sur Python, et un peu en Bash aussi s'il le faut.++ Citer la sélection
Re : Débuter la programmation avec Python Répondre #8 – 15 Juin, 2020, 16:23:36 Bonjour epysod, Python est un langage clair me semble-t-il. Actuellement, j'ai 30 min voir plus pour apprendre et écrire des petits scripts par jour (sauf 4 jours de la semaine dernière : l'installation & configuration d'Open Suse).Ça serait pour un usage personnel dans un 1er temps : il faut aussi accrocher à la programmation et obtenir un résultat. Par la suite, sans doute je pourrais participé à des petits développements de logiciels libres. C'est pas en 3 mois que l'on peut apprendre tout d'un langage ou d'une langue.D'après un article de Science et Vie : il ne faut pas être un matheux pour programmer : ouf !Je viens de Fedora : j'ai délaissé cette distribution car elle semblait instable et pour d'autres raisons (mais ce n'est pas à développer sur un forum).Il existe aussi un groupes facebook Python france et toutes les semaines il est possible de reçevoir un email de Python astuce.https://pythonastuces.com/ Citer la sélection Dernière édition : 16 Juin, 2020, 14:57:59 par Jomo
Re : Débuter la programmation avec Python Répondre #9 – 17 Juin, 2020, 13:50:36 Oui, Python est abordable pour les novices (c'est une des raisons de son succès). Est-ce qu'on peut dire "clair" ? Si on veut oui. D'autres te diront que le LISP ou l'Assembleur sont aussi clairs comme de l'eau de roche. Mais ce qui va changer, c'est ta perception. Ce qui te semble indéchiffrable au début, ben... en fait tu vas le lire simplement et rapidement par la suite, sans effort et sans t'en rendre compte.Sinon, il y a aussi Perl et Ruby, a regarder également.J'avais mis un exemple de magazine qui traite le sujet, ici : https://www.alionet.org/index.php?topic=72.msg1177#msg1177Tu trouveras plein d'exemples en Python2 aussi sur le Net, mais globalement tu devrais t'en sortir, les cas les plus fréquents (quand on débute) c'est du genre :Code: [Sélectionner]print maVariablequi devientCode: [Sélectionner]print(maVariable)en Python3Ou encore :Code: [Sélectionner]name = raw_input("what is your name ?")qui devientCode: [Sélectionner]name = input("what is your name ?")en Python3Et enfin, je n'ai pas l'impression d'avoir un super niveau en math, donc a priori ce n'est pas un élément déterminant, en tout cas pour débuter Citer la sélection
Re : Débuter la programmation avec Python Répondre #10 – 17 Juin, 2020, 14:20:29 Bonjour,Perl a la réputation d'avoir un code moins lisible car il est possible de raccourcir les commandes.Ruby : je ne connais pas et dans un 1er temps, je préfère découvrir un langage pour voire comment se présente la suite.Python 2.x : même sur le site officiel de Python, on trouve plus cette version en téléchargement. Et j'ai pû voir la différence de codes entre les deux version 2.7 et 3.x car il semble que pas mal de logiciel libre soit encore en 2.7.Mais il est difficile de trouver un bon livre pour débuter avec Python : pas mal de livres en librairie sont écris pour l'ancienne version et d'autres s'adressent plus à des programmeurs comme le livre Open Classerooms (à mon avis).Sogal avait recommandé le livre de Python 3 - Les fondamentaux du langage" de Sébastien CHAZALLET : je n'ai pas encore pu voire ce livre (son contenu).Le livre de Swinnen revient souvent sur la plupart des forums : mais il faut apprécier l'esprit "maîtres de classe". L'auteur donne à chaque fin de chapitres des exercices. C'est pas plus mal en fin de compte : on doit appliquer toutes les nouvelles connaissances. Citer la sélection
Re : Débuter la programmation avec Python Répondre #11 – 18 Juin, 2020, 17:35:26 Tiens une petite question : quel outil convient le mieux pour saisir du code Python ? Pour l'instant, j'utilise IDLE qui fournit avec le langage. Citer la sélection
Re : Débuter la programmation avec Python Répondre #12 – 19 Juin, 2020, 11:40:09 Salut,Comme éditeur, j'aime bien Spyder mais j'utilise aussi Atom ou viSinon pour débuter, j'ai commencé par un cours en ligne gratuit via la plateforme Coursera délivrée par l'université américaine Rice (ça m'a fait bosser l'anglais et Python) Citer la sélection
Re : Débuter la programmation avec Python Répondre #13 – 19 Juin, 2020, 13:40:36 Atom et Spyder semblent sympa. Vi : c'est sans plus pour l'administration de système quand tout a planté. Citer la sélection
Re : Débuter la programmation avec Python Répondre #14 – 19 Juin, 2020, 21:11:28 Si tu n'as pas de problème avec l'anglais, Al Sweigart a écrit de très bons bouquins Python pour les débutant en programmation. Ils sont disponibles gratuitement en ligne : Automate the boring stuff with PythonInvent your own computer games with PythonConcernant les outils de développement, pour un débutant, je conseille un simple éditeur de code (Atom, Sublime, Kate,...) et la ligne de commande. Cela permet de bien comprendre comment fonctionne l'interpréteur ou le compilateur. Citer la sélection 1 J'aime