Python 5000: Cartesian Frameworks
Event Processing and Overlapped Objects
Description
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.
What You Will Learn!
- Respond to mouse events & keyboard operations
- Create Lambdas to respond to framework events
- Register user-defined shapes
- Record & transform basic, as well as complex, shapes
- Learn how to create a "Z Order" to manage user events
- Understand the difference between shapes, the shape registry, and active-object instances
- Simulate basic object movement & instance inter-operations
Who Should Attend!
- Student looking for additional opportunities to practice Python 3
- Software developers who need to respond to input events from application users
- Scientists & engineers who need to simulate real-world operations using timed events
- Students who need create in-progress views of operations across a time-series
- Engineers who need to manage events between multiple object instances