YoVDO

Basic Python Tutorials Series - Create a Roguelike

Offered By: YouTube

Tags

Python Courses Game Development Courses Git Courses GitHub Courses NumPy Courses Sublime Text Courses Object-oriented programming Courses Entity Component System Courses

Course Description

Overview

Embark on a comprehensive 13-hour tutorial series to create a Roguelike game using Python, designed for complete beginners. Start with the basics of Python programming, including variables, control flow, and data structures, before progressing to more advanced concepts like object-oriented programming, inheritance, and file manipulation. Learn essential development tools and practices, such as using Git, GitHub, and PEP8 standards. Explore gaming concepts like Entity-Component-System (ECS) architecture and dive into OpenGL for graphics programming. Follow along with practical coding challenges to reinforce your learning, including creating a combat simulator, item shop, and crafting station. By the end of this series, gain the skills to develop your own Roguelike game while mastering fundamental Python programming concepts.

Syllabus

Basic Python Tutorial Series: Why Python.
Getting Started - Windows.
Getting Started - Mac.
Getting Started - Ubuntu.
Basic Python Tutorial Series: 01 - Hello World.
Basic Python Tutorial Series: 02 - Variables.
Basic Python Tutorial Series: 03 - Imports and Standard Lib.
Basic Python Tutorial Series: 04 - If Else (Control Flow).
Basic Python Tutorial Series: 05 - Functions (Procedural).
Basic Python Tutorial Series: 06 - Loops (Control Flow).
Challenge: 01 - Combat Sim.
Basic Python Tutorial Series: 07 - Strings (Data Structure: Sequence Type).
Basic Python Tutorial Series: 08 - Lists and Tuples (Data Structure: Sequence Type).
Basic Python Tutorial Series: 09 - Dictionaries (Data Type: Mapping Type).
Challenge: 02 - Item Shop.
Basic Python Tutorial Series: 10 - Objects Introduced.
Basic Python Tutorial Series: 11 - Modules.
Tools: 01 - Setuptools, easy install and pip.
Tools: 02 - Pep8.
Tools: 03 - Sublime Text Package Control.
Basic Python Tutorial Series: 12 - Packages.
Basic Python Tutorial Series: 13 - Inheritance.
Basic Python Tutorial Series: 14 - Class Properties.
Basic Python Tutorial Series: 15 - Dunder Dunder.
Basic Python Tutorial Series: 16 - Exceptions.
Basic Python Tutorial Series: 17 - Logging.
Basic Python Tutorial Series: 18 - Inline If/Else.
Basic Python Tutorial Series: 19 - List Comprehension.
Basic Python Tutorial Series: 20 - Doctests.
Basic Python Tutorial Series: 21 - PDB.
Basic Python Tutorial Series: 22 - File Manipulation.
Basic Python Tutorial Series: 23 - YAML files.
Tools 04: Installing Git - Mac.
Tools 04: Installing Git - Linux.
Tools 04: Installing Git - Windows.
Tools 04: Git Usage - Windows.
Tools 05: Using Github.
Coding Challenge 03 - Crafting Station (Part 1).
Coding Challenge 03 - Crafting Station (Part 2).
Gaming Concept: 01 - ECS (Introduction).
Basic Python Tutorial Series: 24 - uuid.
Gaming Concept: 01 - ECS (Entity).
Gaming Concept: 01 - ECS (Components).
Gaming Concept: 01 - ECS (Systems).
Tools: 06 - Installing GLFW - Mac.
Tools: 06 - Installing GLFW - Windows.
Tools: 06 - Installing GLFW - Linux.
Tools: 07 - Installing Numpy - Windows.
OpenGL: 01 - Intro.
OpenGL: 02 - Uniforms.
OpenGL: 03 - Debug Window.


Taught by

Learn Python and Make Games

Related Courses

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
University of Michigan via Coursera
A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
FinTech for Finance and Business Leaders
ACCA via edX
Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera