In Python 5000: Cartesian Frameworks our mission is to understand the event-driven operations & design concepts professional software developers use to better manage, as well as to maintain, complex graphical systems. We will reuse what we learned in Python 3000: Turtles, Robots and Vectors and Python 4000: Graphical Events and Operations to create and to animate different graphical objects.
Robust Graphical Applications
Delving deeper into Python's default graphics support in Python 5000: Cartesian Frameworks we will be discovering even more advanced graphical techniques; X, Y as well as Z-axis concepts that are amply supported within Python's Turtle Graphics subsystem. You will have many opportunities to practice responding to real-world, interactive user-input, event processing, and graphical outputs. Features and functions destined to help us to create reusable, interactive event-driven applications.
Animations, Modeling & Simulations
You will learn how to transform and manipulate graphical objects. From external bitmaps to vector graphics Python's surprising resizable & adaptable graphical cursor can allows us to define, scale, and to even drag-and-drop items around our screens.
You will also practice how to record - as well as to replay - complex vector operations. You will enjoy using "image stamping" by using Python's built-in Shape Registry. You will also practice registering our own shapes for re-use, animation, combined / merged rendering, as well as future modification. You will also enjoy learning how to manage all of the built-in shapes that come with Python.
Real-World Programming
We will show you how to collect and respond to both keyboard, as well as and mouse events.
Part of an animation application, you will also practice how to create and manage timer-based simulations.