The Ultimate Guide to Game Development with Python3 (AI too)
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Python basics like data-types, loops, decision-makings, file handling, libraries, modules, date-times etc.
- Learn to make real world games using Python
- How to use basic AI in the games
- How to use best use of data structures using Python
- Will learn advanced concepts of python like OOP, Functional Programming, Decorators etc.\
- Make Collision Handler between game objects using maths
- Implement Linear Algebra and conditionals from scratch
- Learn how to create game objects using pygame
- Learn how to use physics and materials using pymunk module
- Learn how to use pygame
- Learn about framerates and clock
- Learn about how to read a documentation
Have you ever wanted to build a game with a graphical interface but didn't know how to? Maybe you even know how to create tools on a command line but have no idea how to convert it into a graphical interface that people can click on. In this course, we will be learning Python GUI Programming + Turtle + other advanced python modules to build graphical user interfaces (GUI) and games from scratch.
Game projects covered:
1. 8 Pool Ball
2. Balloon Shooter
3. Chain Reaction
4. Space Shooter
5. Car Racing
6. Angry Bird and many more.
Basic Python course Highlights:
Installing Python
Running Python Code
Strings
Lists
Dictionaries
Tuples
Sets
Number Data Types
Print Formatting
Functions
Scope
args/ kwargs
Built-in Functions
Debugging and Error Handling
Modules
External Modules
Object-Oriented Programming
Inheritance
Polymorphism
Encapsulation
Advanced Methods
Iterators
Closures
and much more!
Taught by
Sachin Kafle
Related Courses
Advanced R ProgrammingJohns Hopkins University via Coursera Building User Interfaces Using Functional React Components
NIIT StackRoute via Coursera [Beta] Learn Advanced Python 3
Codecademy Introduction to Functional Programming
Delft University of Technology via edX Computing: Art, Magic, Science - Part II
ETH Zurich via edX