Game Programming in Python

Technical University of BerlinTechnical University of Berlin

Overview

Duration
NaN years
Semester fee
€360 / semester
Tuition fees
€NaN / year
Language
Study mode
On-site
Level
Short course

About this course

["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", "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."]

Subjects

About the University

Students35K (2024)
TypeTechnical University
ControlPublic

University Ranking

Humboldt
8(8 in Germany)
QS
145(8 in Germany)
Shanghai
201-300(13 in Germany)
THE
160(13 in Germany)

City