|
via Udemy |
Go to Course: https://www.udemy.com/course/creer-un-jeu-simple-avec-python/
Certainly! Here's a detailed review and recommendation for the Coursera course based on the description provided: --- **Course Review: Intermediate Python Game Development Project** This course on Coursera is not a traditional instructional course but rather a hands-on project designed for those who have already completed a basic Python course or have some familiarity with the language. Its primary goal is to inspire and guide you through the process of creating simple yet engaging games in Python, making it perfect for students looking to apply their programming skills in a fun and practical way. **Course Content & Structure** The course is structured as a series of mini-projects, allowing students to learn by doing. It begins with terminal-based programming using procedural code, then gradually transitions into Object-Oriented Programming (OOP), and finally introduces graphical interfaces with PyGame. This progressive approach helps learners deepen their understanding of Python concepts while seeing immediate results. The projects include: - **Jeu des alumettes:** A game similar to 21, where players take turns removing matches, and the last to pick loses. - **Carrés magiques:** A challenging mathematical puzzle involving magic squares with equal sums across rows, columns, and diagonals. - **Alunissage:** A simple but captivating lunar landing game where you control a module's descent, managing limited fuel for a smooth touchdown. - **Morpion (Tic-Tac-Toe):** A classic game that reinforces fundamental programming skills. **Strengths** - **Practical Approach:** Instead of theoretical lectures, the course emphasizes creating real, playable games, which can be highly motivating. - **Progressive Learning:** Transition from terminal-based code to GUI with PyGame helps solidify core programming skills before tackling more complex projects. - **Community and Resources:** The course provides source codes via GitHub, enabling learners to compare solutions and learn collaboratively. - **Time-efficient:** Focused on practical results without unnecessary verbosity, making it suitable for busy learners. **Recommendations** This course is strongly recommended for students who have prior Python knowledge and want to challenge themselves with game development. It’s particularly beneficial for those interested in learning how to build interactive applications and exploring graphical programming with PyGame. If you're looking for a project-based learning experience that enhances your coding skills while creating fun games, this course is an excellent choice. **Note:** As clarified upfront, this course is not for absolute beginners seeking to learn Python from scratch. If you’re new to Python, it’s advisable to first explore foundational courses on Coursera or elsewhere before jumping into this project-based course. --- **Final Verdict:** A highly practical and engaging course for intermediate Python programmers eager to develop their skills through fun and rewarding projects. It’s well-suited for students interested in game development, algorithmic thinking, and graphical programming. --- Would you like me to help you find similar courses or assist you with enrollment tips?
Cette série de vidéos n'est pas un cours mais plutôt un projet de développement. Cela s'adresse à tous ceux qui ont déjà fait un cours Python, ou qui connaissent un peu le langage mais qui manquent d'idée pour se lancer.On va construire ensemble quelques petits jeux tout simples, mais sympa. Pas à pas, je vous présente le problème à résoudre, je vous laisse coder et ensuite vous comparez votre solution avec la mienne.On commencera dans le terminal avec du procédural, puis programmation orientée objet et enfin interface graphique avec PyGame.Il y a une rapide introduction pour installer Python, trouver les sources des programmes sur GitHub et nous attaquerons ensuite rapidement. Pas de bla bla, des résultats!Vous pouvez voir la liste des jeux plus détaillée dans le programme du cours, voici ce que vous trouverez:- Jeu des alumettesUne sorte de 21, on joue contre l'ordinateur. Chacun à tour de rôle enlève une alumette. Celui qui prend la dernière a perdu.- Carrés magiquesUn jeu mathématique pour produire des carrés dans lesquels la somme des lignes est égale à celle des colonnes et des diagonales. Un vrai casse tête!- Alunissage!Un petit jeu tout simple en apparence mais qui va nous emmener très loin (vers l'infini et au delà!).Aux manettes de votre module lunaire, vous devez alunir en douceur en vous aidant des retro fusées et en utilisant le carburant (limité) à bon escient.C'est non seulement super intéressant à programmer mais également à jouer!- MorpionLe grand classique des salles de classe et des cours de programmation, passage obligé!Remarque ImportanteComme je l'ai écrit au début, ce n'est pas un cours sur Python. Si vous voulez apprendre ce langage, j'ai 2 excellents cours pour cela. Regardez bien dans la la liste des formations que je propose et envoyez moi un petit message, je fais toujours un petit cadeau à mes étudiants...