[Foxxpy] - La programmation en python [Youtube]
Salut les kheys,
Petit post avec un pseudo secondaire créé à l'occasion pour vous parler de ma chaîne Youtube sur la programmation en Python.
Lien vers le chaîne : https://www.youtube.com/channel/UCwm2UCFXKgOtH_A0RFWRMbg
--- Qui je suis? ---
Un étudiant en 3ème année de programmation qui tient à partager sa passion pour le langage Python et l'enseignement. J'adore partager la connaissance et transmettre l'envie d'apprendre aux autres. C'est pour ça que je tiens cette chaîne. Qui sait, peut-être qu'apporter une vision d'étudiant sera tout aussi bénéfique que la vision d'un professionnel.
--- A l'heure actuelle sur la chaîne ---
Vous y trouverez la résolution de puzzle du site codingame. Un site qui permet d'apprendre la programmation en résolvant des puzzles (mathématiques, physique, jeux-vidéo, algorithmique). La première vidéo des puzzles faciles (La Descente) est sur leur page web et sert d'indice pour aider les débutants à comprendre le fonctionnement de Codingame.
A votre disposition pour le moment, il y'a la résolution de 20 puzzles faciles et 3 puzzles moyens.
Episode puzzle facile : 1 épisode tous les dimanches
Episode puzzle moyen : 1 épisode tous les mercredis
Lien vers Codingame : https://www.codingame.com/home
Des épisodes de l'algo tranquille, où l'on voit une leçon d'algorithmie assez rapidement (tri, échange de valeurs)...
Ces épisodes me servent à proposer du contenu le temps que je finisse mes études et ensuite, je me mettrai à plein temps sur ma chaîne pour proposer un cours Python de A à Z.
--- Objectifs de la chaîne à long-terme ---
Avant tout, je tiens à dire que ma chaîne ne contiendra jamais de publicité.
Au fil des années, j'ai pu mettre de l'argent de côté pour me payer des livres de qualité sur la programmation, et je tiens à retransmettre ces connaissances gratuitement. La publicité est à mon sens une nuisance, et je refuse que mon audience soit soumis à ça. Quand je lis mes livres, je n'ai pas de pub, je tiens à ce qu'il en soit de même pour mes spectateurs.
Je finis mes études en Septembre 2020, et à partir d'Octobre 2020 je travaillerai à plein temps sur la création d'un cours Python en vidéo. Je suis en cours de rédaction pour les scripts, il y'aura des cours, des exercices et des vidéos de résolution des exercices.
L'idée derrière ces cours Python, c'est de ne pas faire du "prêt-à-coder". Autrement dit, les vidéos seront longues car je ne compte pas simplement expliquer les concepts de programmation, mais bel et bien de regarder en profondeur comment cela fonctionne. Que se passe-t-il dans l'ordinateur à chaque instruction? Pourquoi on a des fichiers .pyc qui sont créés lors des imports de bibliothèques etc...? Ce cours ne s'adressera donc pas à ceux qui veulent apprendre rapidement .
Par la suite, si ça marche et que j'ai encore du temps devant moi, je compte créer un cours sur Godot Engine, un logiciel qui permet de créer des jeux-vidéos. Ce logiciel demande des compétences en Python et d'apprendre le GDScript (similaire à Python), mais c'est vraiment un outil passionnant pour la création de Jeux-Vidéo 2D. Si vous ne connaissez pas, je vous conseille d'aller y jeter un oeil.
Lien vers le site de Godot : https://godotengine.org/
--- Votre rôle ---
Si ça vous intéresse, je veux bien tous vos retours sur mes vidéos actuelles. Elles me servent de test quant à la qualité technique, mais aussi pédagogique. Je tiens à apprendre de mes erreurs sur celles-ci pour faire le meilleurs cours Python par la suite. Donc si vous trouvez : que la qualité du son n'est pas assez bonne, que je suis ennuyeux, que je ne suis pas assez pédagogique, qu'il serait intéressant de mettre un zoom sur le code pour mieux le voir etc... N'hésitez pas à me le dire.
D'ailleurs, si certains d'entre vous connaissent des bons cours sur le montage vidéo, le mixage audio, ou faire des animations (à l'heure actuelle je fais des explications sur LibreOffice et Paint ), je suis preneur .
Alors je ne cherche pas à me faire une publicité en venant ici, je tiens à avoir des retours sur mon travail pour le perfectionner et créer un contenu pédagogique de qualité pour les personnes qui n'ont pas les moyens de s'offrir une éducation dans le supérieur.
D'ailleurs, si vous avez des suggestions sur les cours : par exemple, si je dois faire des vidéos sur l'algèbre de boole avant d'attaquer les cours Python, car vous estimez que c'est nécessaire. N'hésitez pas à m'en faire part.
Vous pouvez également lâcher un petit like pour mon travail, ou un dislike. (ça fait parti du jeu )
Merci à tous pour votre lecture et merci à tous ceux qui upperont ce post avec un "g pa lu".
La passion de l'enseignement c'est de toute beauté
Salut kheyou toujours vivant ?
Je vais jeter un coup d'œil
Par contre je préfère être honnête mais les cours de programmation sur YouTube ça intéresse pas grand monde malheureusement.
Les mecs stagne souvent à du 3000 vues et c'est vraiment dommage
Mais perso moi ça m'intéresse
Salut, oui toujours vivant, malgré ce bide monumental .
Je sais bien que ce n'est pas forcément ce qui marche le plus, cependant, je ne cherche pas nécessairement la gloire et le succès. Une part de moi apprécie juste le fait d'enseigner et de transmettre de la connaissance à qui le veut.
Le plaisir ne vient pas forcément du fait d'être suivi par un grand nombre de personnes. Je suis bien satisfait quand je reçois ne serait-ce qu'un message pour me dire "Tu m'as donné envie d'en apprendre plus sur la programmation". Je me dis que même si ce n'est qu'une personne, alors au moins cela aurait été utile à quelqu'un.
Juste faire des vidéos me satisfait.
En tout cas merci pour le up!
Tu fais aussi pour R ? Meme si j ai cru comprendre que les languages etaient proches ....
Salut les kheys,
En ces temps de confinement, je m'entraîne au montage vidéo et au filming en faisant des vidéos sur retroarch, un logiciel regroupant les émulateurs allant de la atari 2600 jusqu'à la wii. Ca me permet de gagner en compétences avant d'attaquer les cours Python.
Pour les intéressés, voici la playlist des vidéos : https://www.youtube.com/playlist?list=PL6JtJ0Q7T-Yygf3WBSv-i0pOfxeRgEdnS
A l'heure actuelle, 3 vidéos sont disponibles : l'installation, les premières configurations et faire fonctionner la playstation.
Je serais ravi d'avoir vos retours quant à la qualité des vidéos, du son, du montage, des explications etc... afin de m'améliorer.
Dans la prochaine vidéo, je vais expliquer comment faire fonctionner la Gamecube avec l'émulateur Dolphin. Ce qui demande quelques pré-requis par rapport aux autres consoles.
J'espère que ces vidéos vous plairont et vous aideront à vous occuper en ces temps de confinement si jamais vous ne savez pas quoi faire.
PS : il n'est pas légal de vous donner les liens de téléchargement pour les bios et les roms, mais sachez que c'est assez facile à trouver avec les bonnes recherches
Le 29 mars 2020 à 14:01:02 FiondeMoule a écrit :
C'est super sympa khey.
Tu fais aussi pour R ? Meme si j ai cru comprendre que les languages etaient proches ....
Je ne fais pas encore de cours sur R, mais je vais devoir m'y mettre car je compte créer un cours sur la statistique descriptive sur Udemy. Je posterai la playlist si jamais j'en fais. Je t'enverrai un mp pour te tenir au courant.
Si jamais je retrouve mes cours de master sur R, je te les enverrai en MP. Ils étaient vraiment biens de ce que je me souviens.
Le 29 mars 2020 à 14:01:21 Calmacil a écrit :
Avant tout, je tiens à dire que ma chaîne ne contiendra jamais de publicité
Et oui mon khey. Je n'ai pas envie de forcer les gens à voir une famille danser autour d'une boite de cassoulet avant de pouvoir regarder mes vidéos
Le 10 avril 2020 à 10:07:51 NeuroShitical a écrit :
Envie louable mais inutile, il y a déjà pléthore de ressources, cours
Sur Python? Sur R?
Le 10 avril 2020 à 10:07:51 NeuroShitical a écrit :
Envie louable mais inutile, il y a déjà pléthore de ressources, cours
Pour te répondre, je sais pertinemment que les cours Python sont légions sur internet. J'ai fait une étude de marché justement pour savoir quelle était la concurrence, et quelles sont les besoins dans le milieu. J'ai regardé dans tous les domaines, que ce soit dans livres (américains ou français) ou dans les vidéos Youtube (en passant par les chaînes les plus populaires, notamment celle de Graven).
Les cours Python qui sont dispensés sont pour la majorité du "prêt-à-coder", autrement dit, on y apprend le formalisme du langage, les syntaxes, pour pouvoir programmer assez vite, mais il manque souvent dans ces cours tout un aspect technique.
A titre personnel, je me base sur ces deux ouvrages qui sont des références dans le milieu "Learning Python" et "Programming Python" de Mark Lutz. Ces livres sont non seulement d'une pédagogie incroyable, mais en plus, c'est 3000 pages d'explications, mais pas seulement sur le langage. Il présente les conséquences des instructions sur la ram, comment elles sont comprises à l'issue de la génération du "byte code"... Choses que je n'ai jamais vu dans tous les autres cours.
Là où la moyenne de la durée des cours Python est de 40h, mon offre de formation proposerait, à première estimation, 80 heures voire une centaine d'heures. J'aimerais apporter cette technicité qui est offerte par Mark Lutz, notamment les éléments de relation entre le C et Python, ou Java et Python. De ce fait, je me différencierais de la concurrence par un cours plus complet sans être complexe.
Pour ceux d'entre vous qui ne connaissent pas 3blue1brown (je poste sa chaîne ici : https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw), j'aimerais m'inspirer de sa pédagogie exceptionnelle pour enseigner le Python de la même façon. Et petit aparté, si certains d'entre vous ne connaissent pas sa chaîne, allez-y. Il m'a totalement fait revoir ma conception de l'algèbre, du calcul matriciel, et sa manière d'enseigner est à des années lumières de tout ce qu'on peut connaître. Pour tout étudiant de l'enseignement supérieur, c'est un must-watch.
Peut-être que je me trompe, et effectivement, comme tu le sous-entends, je ne trouverais pas mon public. Mais je tiens à essayer, et si c'est une erreur, alors c'est une erreur que je veux me permettre de faire. Elle alimentera mon CV, et ce ne sera pas totalement perdu.
En tout cas, je te remercie pour ta réponse.
Je bide pas mal sur le forum, et avoir une petite réponse, aussi minime soit-elle, ça fait toujours plaisir.
Pour finir, j'aimerais juste ajouter que j'ai fait un master en économétrie et statistiques appliquées, et une licence en développement informatique (la formation Openclassrooms en alternance). Durant cette dernière, j'ai eu un formateur exceptionnel, toujours présent, et qui m'a poussé à m'améliorer comme personne n'aurait pu le faire. J'aimerais offrir la qualité d'enseignement que cet homme m'a prodigué à une grande majorité. Ces cours seraient d'ailleurs un hommage à cet homme qui s'est montré disponible et motivant au cours de mes études.
Si certains d'ailleurs ont des questions quant aux formations Openclassrooms, n'hésitez pas à me les poser. Je vous répondrai avec plaisir.
Je up car intéressant.
Perso pour les livres j'aime beaucoup les livres de "recettes" notamment Modern Python Standard Library Cookbook d'Alessandro Molina. Énormément de codes utiles qui s'appuient tous sur la bibliothèque standard du langage. Pour chaque code il y a une explication détaillée, c'est vraiment un très bon bouquin.
Sinon en ce moment je lis Python avancé et programmation scientifique de Jerzy Karczmarczuk. Pareil très bon bouquin qui explore les entrailles de Python et les différentes manières d'optimiser le code (multitheading, asyncio, numba...). Le livre est écrit en français mais l'auteur est d'origine polonaise et du coup parfois la syntaxe des phrases est très étrange mais bon ça reste compréhensible.
Sinon pour explorer complètement la bibliothèque standard il y a le remaquable The Python 3 Standard Library by Example de Doug Hellman, dans ce livre il y a tout. Vraiment incontournable.
Modern Python Standard Library Cookbook => 96 euros sur Amazon
Python avancé et programmation scientifique => 36 euros sur Amazon
C'est le problème avec les ouvrages, il y'en a beaucoup de très intéressants, mais souvent ils ne sont pas donnés. C'est une des raisons pour laquelle j'aimerais offrir des formations complètes et gratuites. Pour le moment, je n'ai pas les moyens de me les payer, notamment car je n'ai pas forcément été raisonnable avec l'achat de Resident Evil 3 et FF7 Remake. De plus, si je peux raconter un peu ma vie, j'ai sauvé un chien aveugle de l'abandon, et ça m'a également coûté des sous.
Mais je garde les références de côté et je me les prendrai quand j'aurais les sous . Merci pour le partage, mon khey!
A la limite, le The Python 3 Standard Library by Example est plus raisonnable en terme de prix (25 euros).
En tout cas, je sais que j'ai une préférence pour les livres américains. Généralement, ils ne lésinent pas sur les exemples et sur la pédagogie. Les livres français, comme disait mon prof de maths, ont une tendance à être prétentieux. A titre d'exemple, "Apprendre à programmer avec Python 3" de Gérard Swimmen arrive à l'étude des fonctions à la page 57, alors que dans "Learning Python" de Mark Lutz, il n'arrive aux fonctions qu'à la page 491. Je me dis qu'entre les deux, il y'a une multitude d'informations qui ne sont pas transmises par le premier livre.
Souvent, ce sont ces mêmes informations que l'on ne retrouve pas dans les vidéos Youtube accessibles à tous pour l'apprentissage du Python.
Du coup, si je peux me permettre de te demander, tu fais quoi dans la vie? Tu es développeur Python?
Python avancé et programmation scientifique, je l'avais eu à 25€ environ en occaz sur amazon (momox).
Pour les autres tu peux les télécharger sur coderprog.com ou gen.lib.rus.ec (pour ce dernier site, il est bloqué par les FAI français pour non respect des droits d'auteur, pour y accéder tu vas dans Firefox > Préférences > Général > Paramètres réseau > Activer le DNS via HTTPS et c'est bon). Après éclate toi, tu peux télécharger tous ce que tu veux
(j'ai 1151 livres de programmation python sur mon PC )
J'oubliais, sur coderprog.com, tu peux aussi télécharger des cours vidéos (ceux de packtpub, udemy, o'reilly, etc...). De temps en temps j'en télécharge un c'est pas mal.
Mais bon sur Udemy les cours sont souvent à 11€ donc c'est intéressant de les faire sur le site pour éviter le téléchargement et saturer le disque dur et ça permet aussi d'avoir la certification et de la mettre sur son CV
Je te remercie pour les liens, je ne connaissais pas du tout. Cependant, j'aime bien avoir les livres avec moi, tout simplement car je surligne beaucoup, je mets des post-it etc...
Par contre, c'est également très intéressant pour ceux qui lisent ce topic mais ne répondent pas forcément. Merci pour eux de mettre en partage ces ressources afin d'aider ceux qui n'ont pas forcément accès à la connaissance d'avoir un moyen d'y accéder tout de même.
Cela fait un moment que j'ai quitté mon Master en économétrie et statistiques appliquées, si jamais tu as des ressources intéressantes sur les probabilités, la statistique inférentielle, je suis également preneur. J'aimerais me rafraîchir les idées pour, pourquoi pas, anticiper une suite de mes cours Python avec le deep learning.
L'un des bouquins les plus complet pour le machine learning/deep learning en Python est celui-ci https://coderprog.com/hands-machine-learning-scikit-learn-tensorflow-2nd/ (écrit par un français en plus ).
Il y a aussi cette référence qui est pas mal : https://coderprog.com/data-science-scratch-principles-python-2nd/ (format EPUB, par encore "sortie" en TruePDF).
Sinon en français j'ai acheté le livre Intelligence artificielle vulgarisée de Aurélien Vannieuwenhuyze (mais on le trouve en PDF sur library genesis : http://gen.lib.rus.ec/book/index.php?md5=26F43E35C6FDB481829140C07FB85925).
Franchement, c'est super cool ce que tu fais. Je ne connaissais, ni ces références, ni ces sites que tu me partages, et je pense que ça va grandement m'aider dans mon travail. Je te tire mon chapeau Azerban.
---------
De mon côté, je peux te conseiller "l'apprentissage profond" de Ian Goodfellow, Yoshua Bengio et Aaron Courville :
C'est un must-have pour le deep learning. Fait intéressant, le livre a été entièrement traduit de l'anglais par une IA. Le livre officiel "deep learning" est disponible gratuitement sur le site de Yoshua Bengio (Lien ici : https://www.deeplearningbook.org/). Il reprend les bases sur les pré-requis mathématiques pour étudier l'apprentissage profond. Si tu ne le connais pas, je te conseille vivement d'y jeter un oeil. Malheureusement, j'ai oublié pas mal de choses, notamment sur l'analyse multivariée, et je ne trouve plus de ressources précises pour me remettre dans le bain :/
----------
Du côté de Python, "Le machine learning avec Python" de Andreas C. Müller et Sarah Guido est aussi très intéressant.
---------
Et si tu as un niveau "doctorant", alors il y'a un livre très intéressant sur l'IA, mais qui est d'une grande difficulté et absolument pas pour les novices. "Intelligence artificielle" de Stuart Russel et Peter Norvig.
Mais alors ce livre ne peut vraiment pas être mis entre toutes les mains. C'est vraiment pour les experts!
------
Mais je garde en tête tes références et tes liens. Juste si tu connais de bons livres sur les probabilités et la statistique inférentielle, notamment avec des exercices pratiques, je t'en serais également très reconnaissant.
J'en profite également pour parler de mes vidéos sur retroarch pour vous aider à rejouer à vos anciens jeux retro pendant ce confinement.
Dans ce 4ème épisode, je vous montre comment configurer la Gamecube.
Lien : https://youtu.be/dv1r7SUKWLI
L'occasion de se refaire quelques classiques comme Zelda Wind Waker, Zelda Twilight Princess, Resident Evil Rebirth, Resident Evil 0, Metroid Prime, Super Mario Sunshine.
Données du topic
- Auteur
- foxxpy
- Date de création
- 24 février 2020 à 11:52:39
- Nb. messages archivés
- 175
- Nb. messages JVC
- 174