Avoir un jeu Python avec une IA en moins de 2 heures !
What you'll learn
- Pygame
- Algorithmes
- Minimax
- Manipuler Python pour un projet
- IA
- Machine Learning
Requirements
- Connaître un minimum la syntaxe de Python
- Avec quelques bases en informatique et programmation.
Description
Si vous prenez cette formation vous allez devenir plus compétent en programmation Python et en informatique en moins de 2 heures.
Vous allez apprendre à faire un petit jeu en Python. Il y aura donc un petit côté ludique dans le projet, cela rend l'apprentissage plus facile. Et dans ce jeu vous allez implémenter une petite IA. Avec cette implémentation il y a de bonnes compétences qui se rajoutent.
Pour être plus précis, je vais vous montrer comment faire un TicTacToe en python. On va utiliser la librairie pygame. Cette dernière sert pour faire plein de jeux. Je vais vous expliquer comment faire ce projet du début à la fin. Avec ça ous aurez déjà acquis de nouvelles compétences. En effet faire un jeu a un côté ludique qui permet de construire de véritables compétences qui sont solides.
Par la suite on va implémenter une IA. Cette dernière jouera contre nous. Elle devra essayer de nous battre. On va implémenter un algorithme pour cela. L'algorithme est l'agorithme Minimax. Rien de bien sorcier, rassurez-vous ! Cet algorithme peut sembler difficile aux premiers abords (notamment avec la récursivité). Mais je vais vous expliquer cet algorithme. Cette formation vous permettra d'enfin comprendre cet algorithme. Ensuite on l'implémentera dans notre projet. Ainsi vous aurez un jeu fonctionnel auquel vous pourrez jouer contre une IA.
Après avoir vu cette formation certains ont pu faire leur propre jeu avec leur algo Minimax. Mais cela prend du temps et demande de faire des efforts !
Vous avez les clés en mains ! Si vous attendez il sera peut-être trop tard pour faire cette formation...
Who this course is for:
- Développeurs intermédiaires
- Développeurs intéressés par les jeux
- Développeurs intéressés par les algorithmes (et l'IA)
- Personnes avec un niveau débutant ou intermédiaire en informatique
Course content
- Preview00:38
Instructor
Bonjour, ici votre serviteur pour vous aider. J'ai acquis des compétences dans de nombreux domaines tels que les sciences, la programmation (dans des langages tels que Python), l'intelligence artificielle ou bien encore l'audiovisuel. Je suis particulièrement intéressé par l'IA et l'informatique. Je suis ici pour vous guider à vous améliorer dans différents domaines !