Test Code, Demo Code, ...

Expertise comes with study and practice, practice, practice, ...

Cheat sheet - support functions

User interface functions (user_interface.py)

Split string into parameters (split_into_parameters.py - uses regular expressions)
Split string into parameters (replace_commas_and_split.py - uses string methods)
My parse CSV_string into parameters

Center (Cartesian) and Window coordinate conversion functions (coordinate_conversion.py)

Transformation matrix functions (transformation_matrix.py)

Scale x,y,z coordinates (scale_xyz_coordinates.py)

Normal vector (normal_vector.py)

Draw x,y axes (draw_xy_axes.py)
Draw x,y axes with tick marks (draw_axes.py)

Test 2D translate/rotate order

Test combined transformation matrices 2D

Test combined transformation matrices 3D

Test the trigonometric sine function

Test independent class list

Test multiply matrices using NumPy

Test converting center (Cartesian) and window coordinates

Keyboard input

Draw image

Resize image

Draw ovals

Draw a clock face using only window coordinates

Draw five pointed star

Test NumPy zeros, identity, and array matrix functions

Test array of functions

Draw a polygon - window coordinates
Draw a polygon - center (Cartesian) coordinates

Wire Frame Shapes
Wire Frame with scale

Animation Example #1
Animation Example #2

Draw a solid object

Draw/plot sine function
Draw/plot bell curve