Skip to main content

Python II: Your First Videogame


Project You Will Make

In this course you will be able to make your own videogame that can be run in any computer with python preinstalled.

About This Course

Learn how to create applications with Python from scratch by creating your own video games!!

This course is designed to help students learn advanced concepts of Python by building up on the concepts learned in our "Python I: Your First Graphical Application". It will help you learn some advanced concepts by building simple interactive applications. Python is an easy-to learn, high-level computer language that is used in many industries. This language also constitutes the entry level to many other courses offered here. This course gets into the world of Object Oriented Programming. This is a very useful paradigm not only used in Python but shared among most of the current and most popular programming languages.

The applications built through the course involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse. You will finally be able to put all your knowledge into practice by creating a basic video game.


Basic concepts of programming teached at "Python I: Your First Graphical Application".

Course Staff

Marco A. Gutiérrez

Marco A. Gutiérrez

Marco A. GutiƩrrez is a PhD in cognitive vision planing for robotics systems, organizer at the FOSSASIA Summit and co-foucder of the FOSSASIA Academy. His team (Ursus) was awarded with Best Team for Functionality Benchmark on Object Perception and Speech Understanding at the Rocking Robot Challenge 2014. He has contributed to several open-source robotics and AI related projects like RoboComp and the Point Cloud Library as organization administrator and mentor for several editions of the Google Summer of Code programme. His areas of interest include cognitive vision, deep neural networks, AI and embedded systems.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.

What is this useful for?

Python is a very useful tool that helps in the automation of tasks and quick development of a wide range of tools. Weather your looking into creating the next Aritficial Intelligence engine or just to sort your files this is your course! In this course we give you the first steps to introduce you into the powerful and magic world of programming with Python.