Udemy

Learn To Create Artificially Intelligent Games Using Python3

立即報名
  • 1,455 名學生
  • 更新於 8/2025
  • 可獲發證書
4.2
(39 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
23 小時 12 分鐘
教學語言
英語
授課導師
Sachin Kafle
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.2
(39 個評分)
4次瀏覽

課程簡介

Learn To Create Artificially Intelligent Games Using Python3

Learn to implement basic to advanced deep learning, artificial intelligence algorithms for real world games!

If you’re interested in learning how to make your own Artificially Intelligent games using Python, then this is the course for you!

This course is full of tutorial videos along with materials which one can run to get familiar with this discipline. You no longer need to read complex research papers and have a solid foundation in mathematics to get going. Just follow this course and materials and you’re on your way.

Let's take a look at the structure of this course:

We are going to start with a simple game that implements popular board game algorithm: MinMax. In this game we are going to create TicTacToe and write an algorithm that plays against human player and tries to beat human player.

Next we are going to learn about gym module: a popular library which can be used to write and test our AI algorithms.

After that, we are going to learn about Bellman Equation and Dynamic Programming. We are going to learn how to find the optimal value of the states using Bellman equations through model dynamics. We are going to implement maze game to implement Q-learning algorithm.

Then, we are going to learn about Monte-Carlo Simulation. We are going to check how value function can be predicted using Monte Carlo simulation when model dynamics is unknown.

Similarly, we are going to implement following games throughout this course:

1. BlackJack game using Monte-Carlo and Q-Learning

2. Pacman using Deep Convolution Neural Network

3. Make unbeatable AI TicTacToe player using Tensorflow and Keras (Human Vs AI)

4. MinMax algorithm for Board game

General Q/A's:

When most people hear the term artificial intelligence, the first thing they usually think of is robots. That's because big-budget films and novels weave stories about human-like machines that wreak havoc on Earth. But nothing could be further from the truth.

Artificial intelligence is based on the principle that human intelligence can be defined in a way that a machine can easily mimic it and execute tasks, from the most simple to those that are even more complex. The goals of artificial intelligence include mimicking human cognitive activity. Researchers and developers in the field are making surprisingly rapid strides in mimicking activities such as learning, reasoning, and perception, to the extent that these can be concretely defined. Some believe that innovators may soon be able to develop systems that exceed the capacity of humans to learn or reason out any subject. But others remain skeptical because all cognitive activity is laced with value judgments that are subject to human experience.

Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The term may also be applied to any machine that exhibits traits associated with a human mind such as learning and problem-solving.

課程章節

  • 22 個章節
  • 195 堂課
  • 第 1 章 Introduction
  • 第 2 章 Setup Anaconda and Install Dependencies for Project
  • 第 3 章 Python Essentials
  • 第 4 章 Pygame Refresher
  • 第 5 章 Introduction to MinMax Algorithm
  • 第 6 章 Creating TicTacToe using MinMax algorithm
  • 第 7 章 Introduction to Artificial Intelligence
  • 第 8 章 Key Terms of Artificial Intelligence (Important)
  • 第 9 章 Bellman Equation and Dynamic Programming
  • 第 10 章 Implementation of Q-Learning to Find Optimal Path
  • 第 11 章 Introduction to "gym" module
  • 第 12 章 Monte Carlo Simulation
  • 第 13 章 Implementing Monte Carlo Predictions
  • 第 14 章 Creating BlackJack Game
  • 第 15 章 Neural Network Refresher
  • 第 16 章 Scratch Implementation of Neural Network
  • 第 17 章 Tensorflow and Keras
  • 第 18 章 TicTacToe Tensorflow
  • 第 19 章 Introduction to Deep Q-Learning and Deep Convolution Q-Learning
  • 第 20 章 Convolution Neural Network
  • 第 21 章 Deep Convolution Q-Learning Practical: Pacman game
  • 第 22 章 Any games you want to suggest?

課程內容

  • Learn to implement MinMax algorithm
  • Learn about Q-Learning by implementing games
  • Learn about Artificial Intelligence in games
  • Learn about gym module
  • Implement Deep Q-Learning
  • Implement Deep convolution Q-Learning
  • Learn about Tensorflow and Keras
  • Learn to build complex AI player player
  • Learn about Bellman equation and Dynamic Programming
  • Learn about Monte-Carlo simulation
  • Learn to implement Neural Network from Scratch


評價

  • L
    Lucas Torquato Nogueira Santos
    5.0

    F

  • G
    Greg
    1.0

    Although the content is good, the presenter repeats himself so many times it becomes painful to listen. During the minmax lectures he repeats the same info at least 10 times and some things are repeated even more. Questions have never been answered and some code is missing. The code that is supplied has never been updated so he is using gym instead of gymnasium.

  • M
    Muksamhang Thebe
    5.0

    Perfect

  • D
    Davy Henry
    5.0

    Good course for beginners who want to learn gaming. But, sometimes it feels like it is intermediate course (section like monte carlo) but overall I really enjoyed it.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意