# Learn to fly - the tutorials

PySDL2 is easy to learn and a powerful multimedia programming framework. It features efficient high- and low-level structures and an excellent object-oriented programming layout.

The following tutorials will guide you through your first applications written with PySDL2 and introduces certain parts of the PySDL2 packages to you. They will most likely not cover each single part of PySDL2, but instead show you the most noteworthy features.

- Hello World
  - Importing
  - Window creation and image loading
  - Making the application responsive
  - And here it ends...
- The Pong Game
  - Getting started
  - Adding the game world
  - Moving the ball
  - Bouncing
  - Reacting on player input
  - Improved bouncing
  - Creating an enemy
  - Next steps
- PySDL2 for Pygamers
  - Technical differences
  - API differences