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

Great course! Clear material, bug free, and well presented. I enjoyed the challenges which allowed me to check my understanding. Also, while watching I was able to write my own code rather than just copying because it is easy to follow the reason behind the code on screen which makes the experience more enjoyable.
Odie V.
Drag to resize
Once again Penny delivers a powerful, clear, and worthy course. I believe this material will be very helpful in understanding the underlying workings of many game engines. It is also something a bit different that will allow me to work on my python skills having some fun by making games. She is very clear in her instruction, very knowledgeable and of course delivers easy to follow and understand information that you can easily pick up and learn.
Joseph D.

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.