ENROLL TODAY

Learn OpenGL for Python

Write your awesome label here.
Designed for INTERMEDIATE level students with a working knowledge of programming, the content in this course will take you step-by-step through the setup of Python, Pygame, and PyOpenG and the development of a generalised 3D graphics engine designed on the fly (as the course progresses), to focus on adding the required functionality as each fundamental concept in computer graphics generation, mathematics, and rendering is revealed.

You will learn about:
  • The Pygame API, which is an interface for OpenGL.
  • PyOpenGL, a python wrapper for the OpenGL API.
  • Coordinate systems.
  • Moving a virtual camera.
  • Constructing 3D graphics using vertex shaders.
  • Vertex Colouring.
  • Lighting.
  • Essential mathematics
  • Working with 3D OBJ model files.
  • UV mapping and texturing of meshes.

Course Reviews

This is my first course I've ever bought for Unity as I've tinkered for years with Unity and not really done anything , but I'm only 27% through the course and I've already learned so many new things, it's really opened my eyes to the power of Unity.
Dominica Dionaedes
Drag to resize
As always, Dr. Penny de Byl has hit it out of the park with this course.
Jesse Williams

Meet Your Instructor     
Penny de Byl

Professor of Games Development, Artificial Intelligence and Computer Science
About me
I'm a full stack developer of most things computer sciency and academic with a true passion for teaching. I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.