Frameworks

What is a framework?

A framework is a bigger package that helps solve a specific problem. Some frameworks help you build games, web applications, and data visualizations. They include tools that handle common tasks within a problem area. For example, a game framework frequently provides a way to determine when a collision between two game elements ha happened. A web application framework normally provides a way to extract a database's information. Simple frameworks leave it to you to make many problem-solving decisions. Bigger frameworks have more default approaches to common situations.

What kinds of frameworks are available for Python?

Popular Python web frameworks include Django, a large framework that provide tools for building web applications, and Flask, a bare-bones web application framework that leaves many decision for yourself. Popular game frameworks include Pyglet, Pygame, and Kivy.