Skip to content
Sprachkurs English Engineering

Game Programming in Python

Language Course

About the Program

In this course, students will create a graphical action game in Python. In the process, students will learn fundamental concepts and tools that programmers use. The course will guide step by step from a first prototype to a working game. By the end of the course, students will deploy their game to a live website. No previous programming knowledge is required. Learning goals: Install Anaconda Python Sketch an idea for a game Define a data structure Implement an event loop Implement game logic Draw 2D graphics Deploy the game to a web server Key topics will be: Python fundamentals: The course introduces you to a very basic subset of the Python language: variables and data types, instructions, control flow and functions. As an outcome, this skill will enable you to continue learning Python on your own. Programming patterns: To organise a programme, you will structure code into smaller units like functions and modules. We will isolate input handling from graphics. The key role of data modelling in data will be exemplified and encouraged. As an outcome, this skill will help you write larger programmes. Coding strategies: Apart from writing code, you will exercise skills highly relevant in a programming project: describing requirements, formalising processes, read other people's code and find bugs. Together, these skills will enable you to work together with programmers. Deployment: By producing a working programme, making it available and gradually improving it, you will experience the challenges of software versioning and maintenance. This will give you insights into why you can complete a fun project in two weeks, but being a software engineer is a lifelong learning journey. Learning formats: You will write a Python programme in a pair of two. We will start with a working prototype that you will extend step by step with given instructions. We will conduct debugging sessions together, with minimal theoretical input from the teacher. Every session starts with a short warm-up and ends with a short recap session.
Show the original English text
In this course, students will create a graphical action game in Python. In the process, students will learn fundamental concepts and tools that programmers use. The course will guide step by step from a first prototype to a working game. By the end of the course, students will deploy their game to a live website. No previous programming knowledge is required. Learning goals: Install Anaconda Python Sketch an idea for a game Define a data structure Implement an event loop Implement game logic Draw 2D graphics Deploy the game to a web server Key topics will be: Python fundamentals: The course introduces you to a very basic subset of the Python language: variables and data types, instructions, control flow and functions. As an outcome, this skill will enable you to continue learning Python on your own. Programming patterns: To organise a programme, you will structure code into smaller units like functions and modules. We will isolate input handling from graphics. The key role of data modelling in data will be exemplified and encouraged. As an outcome, this skill will help you write larger programmes. Coding strategies: Apart from writing code, you will exercise skills highly relevant in a programming project: describing requirements, formalising processes, read other people's code and find bugs. Together, these skills will enable you to work together with programmers. Deployment: By producing a working programme, making it available and gradually improving it, you will experience the challenges of software versioning and maintenance. This will give you insights into why you can complete a fun project in two weeks, but being a software engineer is a lifelong learning journey. Learning formats: You will write a Python programme in a pair of two. We will start with a working prototype that you will extend step by step with given instructions. We will conduct debugging sessions together, with minimal theoretical input from the teacher. Every session starts with a short warm-up and ends with a short recap session.

Which Professions Does This Program Open Up?

Related profession searches from Bundesagentur für Arbeit (BERUFENET) data:

Explore all professions →

Subjects / Topic Areas

Software Engineering

Similar Programs

Frequently Asked Questions

Quick answers about Game Programming in Python at Technische Universität Berlin Institut für Technische Akustik

Is Game Programming in Python at Technische Universität Berlin Institut für Technische Akustik taught in German or English?

This Sprachkurs programme is taught in English. Make sure to check the language requirements (e.g. TestDaF, DSH, IELTS or TOEFL) before applying.

How much does the Game Programming in Python programme cost?

1.050 EUR / semester. International students should also budget around 800–1000 EUR/month for living costs in Germany.

What are the admission requirements for Game Programming in Python at Technische Universität Berlin Institut für Technische Akustik?

Typical requirements include: a recognised secondary/undergraduate degree, proof of language proficiency (English), and (for non-EU applicants) a uni-assist application plus financial proof (Sperrkonto ~11.904 EUR/year).

When is the application deadline?

Application deadlines vary: winter semester usually closes on 15 July, summer semester on 15 January. Always confirm the exact deadline on the official university website.

Can I work in Germany while studying Game Programming in Python?

Yes. International students may work up to 140 full days / 280 half days per year without additional permission. After graduation you can apply for an 18-month job-seeker permit.

How do I apply to Technische Universität Berlin Institut für Technische Akustik — directly or via uni-assist?

Most German universities accept international applications through uni-assist for document verification. Some unis accept direct applications — check the programme page on the official site.

📬 Get the weekly Germany guide in your inbox

New blog posts, application deadlines, scholarship announcements. No spam, unsubscribe anytime.

Weekly Germany guide — 1–2 emails/week, no spam.

📬 Weekly Germany guide delivered to your inbox

No spam. Unsubscribe anytime.