Skip to main content

Python I: Your First Graphical Application


Project You Will Make

In this course you will be able to make a desktop graphical application that can be run in any computer with python preinstalled.

About This Course

Learn how to create graphical desktop applications with Python from scratch!

This course is designed to help students learn Python with very little or no computing background. It will help you learn the basics of 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.

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


No prior knowledge of programming is needed.

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.