‣
1. Variables
Variables keep track of quantities that change such as position, size, and color.
Analog Clock [Python 🐍]![Analog Clock [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/717d8bd1-679b-4eb8-b123-756986a05e1d.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAEcElEQVRIibVWbU8bRxDe3TufMT7bGMPZZ4zx+xlTv0DBiISQBiKgcSCYxriEIJoU0cikiBoVGioSgpAIKiASaJ2Iqq5SNZFo1UpRFFWqWqnK53zor8iHqr+AVlS3aw6/HqFpR6s7e3dmnpln52YXgGMKxON/FIhQZrw+UqE9i1Azq3OXl6sREhUoEQm9jutyHKkkJhO/cHvpk4lrywPxRV9Dv8GoxdkUjaakkIjUCC14nXEjn+EdA+k93OrLj7/4a/3+fnp779ntp99unukb5c2YOuqVUiFKflaTCtc3qDUAAG0uBwjjlVWWCTF38vnYo/2fbv34OBX2GxUKSNNHYJDlXh23FhKklBe8zlwMiDkRgRAAlY3GtT9mt/depDt67GVlchhkoYWt+CzoITMMFFEiem6IE4nKs4QIYt4QDeEHT2Lp/d+/7OgxKRQQUSX3g6PpVLg+Y38wyUCYnVCeQNGbmNH4D+9s771IhYMl9PBzxe+uVSqzvSP8HOXNpzWGUqUi5bH6cmbh6XdXLZb82iVmPjWbdNkKqQAAVFLUit8tU4s4D1rvq368/2yzJ6qnKFK7OQALXqeFYQqNEX4mXTZBrZbHQABc//nS4q+7QxxPPvVD0eKqB6XFqlR+KjjlAHDvsPc5tv9+suxvOtQkryCrfa+mpig/4EBn0efixSKR+WYRVUbt7H+1FLt8yBJRP60xDFSZ5AGCrPZDe11eEiIVNC0O/AMBsP7nzbnppJ/VZFgi2kMc38TqjmwpN+ud1W+4lboK0lCLpADAR7+N3rq3FmK1OQBxIx9ktUdRDAa3ui7cnb+4+fnYNw9Hv05H1zfOzs+3JRLhiQn/8CW94EUAJJ+PrTzayQfo1lV3aqtkKx1Yeuoid05lz6s5zhAKufvOC9Foy/i4EI0iAKZ+GUlEzoekcInHFraCNEWZbvX+91EFq8C9qCSRjI6Jpbonbdb8iq9hmClH/gZmwqfEubapUGCsXvpbeMAhBQUANHdZ25NNK353ThBSn8jrzJKoDKoruwOlc8vEAQGI3DnV2lwzabOKrTAPoN9gLKxUiOPtX3+LO0lOleLkkHmNWTOSPndDcLjKy4uQQUO42eSls4GxWXWbOZbqLiSnMPyR9DlvwLTU4MoJPzuJE6x+zuMgYBKAb9ijMYtHm4x30Xa6sWO2ebvZa1IWaWiHGLNue7/BKGHIC3ENAQgnAoNbXTcER6+Oky9FUVYDnoiekxqkJGLiFB5ZO8Go6MGtrt7lk7Nu+1WL5WjvROY8jhmXXWVQxXd6fcMeBasgZ30GCXtRc+rW68EruwPOXttGozCIC+QYl5czGsO9N71vm4zhRODyw0j0bueJ6cZwIhBOBNqTTUMPemKp7vqLrjFzzUajULxsZISoKiGMG/nVgGfSZh2ymrvO2lsvuMIRR3d73bsmfsZlX/G7O7VVhLFj3+8kA4igU6VqZyvjRv6atXaitnagytTG6s0MI23Gv7+k5rZ+cXsPbiuZ1f/mpk0c5Y1XlH8AAaa9xQdHDU4AAAAASUVORK5CYII=?w=960)
![Analog Clock [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/717d8bd1-679b-4eb8-b123-756986a05e1d.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAEcElEQVRIibVWbU8bRxDe3TufMT7bGMPZZ4zx+xlTv0DBiISQBiKgcSCYxriEIJoU0cikiBoVGioSgpAIKiASaJ2Iqq5SNZFo1UpRFFWqWqnK53zor8iHqr+AVlS3aw6/HqFpR6s7e3dmnpln52YXgGMKxON/FIhQZrw+UqE9i1Azq3OXl6sREhUoEQm9jutyHKkkJhO/cHvpk4lrywPxRV9Dv8GoxdkUjaakkIjUCC14nXEjn+EdA+k93OrLj7/4a/3+fnp779ntp99unukb5c2YOuqVUiFKflaTCtc3qDUAAG0uBwjjlVWWCTF38vnYo/2fbv34OBX2GxUKSNNHYJDlXh23FhKklBe8zlwMiDkRgRAAlY3GtT9mt/depDt67GVlchhkoYWt+CzoITMMFFEiem6IE4nKs4QIYt4QDeEHT2Lp/d+/7OgxKRQQUSX3g6PpVLg+Y38wyUCYnVCeQNGbmNH4D+9s771IhYMl9PBzxe+uVSqzvSP8HOXNpzWGUqUi5bH6cmbh6XdXLZb82iVmPjWbdNkKqQAAVFLUit8tU4s4D1rvq368/2yzJ6qnKFK7OQALXqeFYQqNEX4mXTZBrZbHQABc//nS4q+7QxxPPvVD0eKqB6XFqlR+KjjlAHDvsPc5tv9+suxvOtQkryCrfa+mpig/4EBn0efixSKR+WYRVUbt7H+1FLt8yBJRP60xDFSZ5AGCrPZDe11eEiIVNC0O/AMBsP7nzbnppJ/VZFgi2kMc38TqjmwpN+ud1W+4lboK0lCLpADAR7+N3rq3FmK1OQBxIx9ktUdRDAa3ui7cnb+4+fnYNw9Hv05H1zfOzs+3JRLhiQn/8CW94EUAJJ+PrTzayQfo1lV3aqtkKx1Yeuoid05lz6s5zhAKufvOC9Foy/i4EI0iAKZ+GUlEzoekcInHFraCNEWZbvX+91EFq8C9qCSRjI6Jpbonbdb8iq9hmClH/gZmwqfEubapUGCsXvpbeMAhBQUANHdZ25NNK353ThBSn8jrzJKoDKoruwOlc8vEAQGI3DnV2lwzabOKrTAPoN9gLKxUiOPtX3+LO0lOleLkkHmNWTOSPndDcLjKy4uQQUO42eSls4GxWXWbOZbqLiSnMPyR9DlvwLTU4MoJPzuJE6x+zuMgYBKAb9ijMYtHm4x30Xa6sWO2ebvZa1IWaWiHGLNue7/BKGHIC3ENAQgnAoNbXTcER6+Oky9FUVYDnoiekxqkJGLiFB5ZO8Go6MGtrt7lk7Nu+1WL5WjvROY8jhmXXWVQxXd6fcMeBasgZ30GCXtRc+rW68EruwPOXttGozCIC+QYl5czGsO9N71vm4zhRODyw0j0bueJ6cZwIhBOBNqTTUMPemKp7vqLrjFzzUajULxsZISoKiGMG/nVgGfSZh2ymrvO2lsvuMIRR3d73bsmfsZlX/G7O7VVhLFj3+8kA4igU6VqZyvjRv6atXaitnagytTG6s0MI23Gv7+k5rZ+cXsPbiuZ1f/mpk0c5Y1XlH8AAaa9xQdHDU4AAAAASUVORK5CYII=?w=960)
Analog Clock [Python 🐍]
Create a colorful analog clock with ratios and rotation
Rocket - Mouse Movement [🐍 Python]![Rocket - Mouse Movement [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/2dd0f87c-ee5a-40f1-ab82-cd63fb298d95.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAIAAABZ+cloAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACOklEQVRIie2VQWsTQRTH38zO7myISmrtFlyFiqjBEJMiCS2bLUIkJw/6MQQvetCL0lpPRfSiSEHEg2AhN2UPIm0RvTWkRdD6BexBjU2yialu6Y5MdknSrC1d3b35Z1lm5s2+35v3hrcAO4gQomnjzhgj/pYIRGl3GoBEUQQAxN0hAGxcRaVJJAgIAP2RoSiKIAj+GMiJHeD1ZcSKmBXx+xtogHRNvUomE5RSnwAAwNL0NVQx8OocXn2OKwaenUIgyxCAMObv1Bm6uU5/NWmrRjeqdMOU2U/In+tu6ETjPdSeAKNnZcb6HigUvIC/PUE6LW9tyYzhe/fRzVshAWzu9OIlyGRDAIwGnaJurToAmzsli28EwwjmBC6jL0XjGhxW/xUwEIvF46dcxvYU0WpN+lbxBRgaOtS/FIlEhocVd4LbHSHlpoh+X5e+fHUB+QLaAyAaje5mxqT9fTYtM35NQcuBesQFXMi3N/jsPNu8tyNMxuDxowOyzQFkYUF48dIBPJhLnFd5ImUqqiof+ZNT4+RRYA/xx3nsvaav3p1kT7AeB8CRxGleM9/aR6F4Ba3dQbMzklheEZdXyFKJLJXE5bJY/nD77rHP02j+OlL2dwPyJyKAU4KDg4PHR0bczuo5qMRbd1A/oP8KSThkQehKZfU+5XR9QtczYxOZMT7IeazprK71re4sEJ+yhmk2GmZH1brJNmtTb9nkImNWtVbvsZlms/njxDP2aa1lter1XoNpWpbFGLNtm/XoN7U3LWeAZAc2AAAAAElFTkSuQmCC?w=960)
![Rocket - Mouse Movement [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/2dd0f87c-ee5a-40f1-ab82-cd63fb298d95.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAIAAABZ+cloAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACOklEQVRIie2VQWsTQRTH38zO7myISmrtFlyFiqjBEJMiCS2bLUIkJw/6MQQvetCL0lpPRfSiSEHEg2AhN2UPIm0RvTWkRdD6BexBjU2yialu6Y5MdknSrC1d3b35Z1lm5s2+35v3hrcAO4gQomnjzhgj/pYIRGl3GoBEUQQAxN0hAGxcRaVJJAgIAP2RoSiKIAj+GMiJHeD1ZcSKmBXx+xtogHRNvUomE5RSnwAAwNL0NVQx8OocXn2OKwaenUIgyxCAMObv1Bm6uU5/NWmrRjeqdMOU2U/In+tu6ETjPdSeAKNnZcb6HigUvIC/PUE6LW9tyYzhe/fRzVshAWzu9OIlyGRDAIwGnaJurToAmzsli28EwwjmBC6jL0XjGhxW/xUwEIvF46dcxvYU0WpN+lbxBRgaOtS/FIlEhocVd4LbHSHlpoh+X5e+fHUB+QLaAyAaje5mxqT9fTYtM35NQcuBesQFXMi3N/jsPNu8tyNMxuDxowOyzQFkYUF48dIBPJhLnFd5ImUqqiof+ZNT4+RRYA/xx3nsvaav3p1kT7AeB8CRxGleM9/aR6F4Ba3dQbMzklheEZdXyFKJLJXE5bJY/nD77rHP02j+OlL2dwPyJyKAU4KDg4PHR0bczuo5qMRbd1A/oP8KSThkQehKZfU+5XR9QtczYxOZMT7IeazprK71re4sEJ+yhmk2GmZH1brJNmtTb9nkImNWtVbvsZlms/njxDP2aa1lter1XoNpWpbFGLNtm/XoN7U3LWeAZAc2AAAAAElFTkSuQmCC?w=960)
Rocket - Mouse Movement [🐍 Python]
Build a rocket that moves along with the mouse
‣
2. Functions
Functions make it easy to bundle related instructions together and to map inputs to outputs.
Retro Screensaver using Shapes 🐍

Retro Screensaver using Shapes 🐍
A cool retro screen saver that has many shapes and Perlin noise
Christmas Tree Using Functions 🐍

Christmas Tree Using Functions 🐍
A decorated Christmas tree created using functions
Function Viewer [🐍 Python]![Function Viewer [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/064cd407-ffc2-4eb3-8809-c6ed61133511.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADqUlEQVRIib1Wz08TQRR+21k6sMiybKFA27B0paWFbqX8LIqCrVRFrC0tjTFGFBAFpbESUAz+DBpDNHryqIly0ERjvHhSDyZePPoP6B9gPHnXzE7ZLGtbqBHn9O3L9+bNfu/NewO8IIK6EEIY4/yYAQCb80hT04lgj9/jaQGAnHyMMUJIs0OxATzN46qZycc3BqjgqwoHgOxJSYDahkNu15jG0W+UMwBZoliNkAkhxHEcz/PUTY8xxjzPs6wZADze8fbWzNHU0OxsmlPXn3ye5/V2EC01CCGWLckXgFOxGZeaGMbrnQi2LR6JhubmF3h10fPmDIAxJgG2VCK01TlACJEcUGTQVMNYlwN381igNT15cvTatRv5cmDwheoaawnL0l2opgbMcZwgCBiXmRhG8U33dVzf29915uyMga9ycviuk0j/a/pSwzqJXK4ThSUy+OYNkC8HrmIDWGqsmtBUR/prf0hUamIYn+9Mt3IpOTIYi40AgCYL5Whlqt8HKgXLhknmOE5/0cKh4MBACAAMHM2XFpKW5Dr6+xiXCaQvUVyqYZY1VwpVACbai5zysay2FeSkFJeXVwiEQ1alUKXaiW95+Tb4/PlTQ0MdAMSi4R/fv9VaCe/g/t2/fv20iMQ/Fg1/fP8mu2lt79DQsrOxHgDm56aePH5I7TeuZr59/ULxg/u3Prx7TfGzp4+gv/+KtH3U7oz3dM6HBpYdcsLeGO/qvBgJ323YnrRJsc6OzP59K/bGuFU6MBp+du/mj0OHl6yO4Z09l/f0XbdJMcIJZCLhuxT39S717VqySTFJTgV7Fois9sa43Rn3t84ElHS9FHXICa9nMqCkbVLMISea3ae6A/MOOVEjRY4PvxqPvq2s3y3JKcU7HVDSDjlB+e3KBbuT7NPZlvF5z9qdcYecIL2d47LlZWIYE0OE0z41jNaw6BiQ5FROvsYx2IFXqwiAYVkzxqVruETDJsRiXEaTXCcNrw0cUgjmLAdUfplmpyVH99l4HnAq1srU7zkfDgVXVu6Tw+Xi554Hm7xorS2ng22LfsWVTKYQQvqLpg+w7qL9davA69ty0b3onzW76iLbdX/3reRIZHX1uSiKm2rXRQ2cJvfxrh1zfsU1PX3OkMy8A6fYkenaSKL/P5MtRT9bkiORFy9eiqKodeZCz5aiHl7u5rHejkVfS9PE5JQgCJt6eFlr67YuB0CfjoUDGB6/Xs9kYb4xB3Rkbj6AUz42GO5dvn2H6rBhgN8TjL4VXDRRJAAAAABJRU5ErkJggg==?w=960)
![Function Viewer [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/064cd407-ffc2-4eb3-8809-c6ed61133511.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADqUlEQVRIib1Wz08TQRR+21k6sMiybKFA27B0paWFbqX8LIqCrVRFrC0tjTFGFBAFpbESUAz+DBpDNHryqIly0ERjvHhSDyZePPoP6B9gPHnXzE7ZLGtbqBHn9O3L9+bNfu/NewO8IIK6EEIY4/yYAQCb80hT04lgj9/jaQGAnHyMMUJIs0OxATzN46qZycc3BqjgqwoHgOxJSYDahkNu15jG0W+UMwBZoliNkAkhxHEcz/PUTY8xxjzPs6wZADze8fbWzNHU0OxsmlPXn3ye5/V2EC01CCGWLckXgFOxGZeaGMbrnQi2LR6JhubmF3h10fPmDIAxJgG2VCK01TlACJEcUGTQVMNYlwN381igNT15cvTatRv5cmDwheoaawnL0l2opgbMcZwgCBiXmRhG8U33dVzf29915uyMga9ycviuk0j/a/pSwzqJXK4ThSUy+OYNkC8HrmIDWGqsmtBUR/prf0hUamIYn+9Mt3IpOTIYi40AgCYL5Whlqt8HKgXLhknmOE5/0cKh4MBACAAMHM2XFpKW5Dr6+xiXCaQvUVyqYZY1VwpVACbai5zysay2FeSkFJeXVwiEQ1alUKXaiW95+Tb4/PlTQ0MdAMSi4R/fv9VaCe/g/t2/fv20iMQ/Fg1/fP8mu2lt79DQsrOxHgDm56aePH5I7TeuZr59/ULxg/u3Prx7TfGzp4+gv/+KtH3U7oz3dM6HBpYdcsLeGO/qvBgJ323YnrRJsc6OzP59K/bGuFU6MBp+du/mj0OHl6yO4Z09l/f0XbdJMcIJZCLhuxT39S717VqySTFJTgV7Fois9sa43Rn3t84ElHS9FHXICa9nMqCkbVLMISea3ae6A/MOOVEjRY4PvxqPvq2s3y3JKcU7HVDSDjlB+e3KBbuT7NPZlvF5z9qdcYecIL2d47LlZWIYE0OE0z41jNaw6BiQ5FROvsYx2IFXqwiAYVkzxqVruETDJsRiXEaTXCcNrw0cUgjmLAdUfplmpyVH99l4HnAq1srU7zkfDgVXVu6Tw+Xi554Hm7xorS2ng22LfsWVTKYQQvqLpg+w7qL9davA69ty0b3onzW76iLbdX/3reRIZHX1uSiKm2rXRQ2cJvfxrh1zfsU1PX3OkMy8A6fYkenaSKL/P5MtRT9bkiORFy9eiqKodeZCz5aiHl7u5rHejkVfS9PE5JQgCJt6eFlr67YuB0CfjoUDGB6/Xs9kYb4xB3Rkbj6AUz42GO5dvn2H6rBhgN8TjL4VXDRRJAAAAABJRU5ErkJggg==?w=960)
Function Viewer [🐍 Python]
Create a simple graphing calculator by defining functions
Pythagoras' Proof [🐍 Python]![Pythagoras' Proof [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/a48c82bc-e573-4587-a78d-44b36a45ba45.gif?b=data:image/png;base64,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?w=960)
![Pythagoras' Proof [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/a48c82bc-e573-4587-a78d-44b36a45ba45.gif?b=data:image/png;base64,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?w=960)
Pythagoras' Proof [🐍 Python]
Build an interactive version of Pythagoras' proof of his theorem
Basic Introduction to Functions

Basic Introduction to Functions
A very simple project to show beginners the absolute basics of what a function is
City Generator [🐍 Python]![City Generator [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/9142e1c1-3749-40bc-8cbc-e7a7c3314368.gif?b=data:image/png;base64,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?w=960)
![City Generator [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/9142e1c1-3749-40bc-8cbc-e7a7c3314368.gif?b=data:image/png;base64,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?w=960)
City Generator [🐍 Python]
Make a lovely city with houses, hospitals, buildings, and streets
‣
3. Logic
Boolean algebra is the logical foundation for computers, and we use it to make decisions using conditional statements.
3D Solar System

3D Solar System
Take a look at our Solar System in 3 dimensions. Create our Sun and the 8 planets that orbit around it.
Art Sketchpad - Group class

Art Sketchpad - Group class
Apply geometry and uniform probability distributions to make art
🆕 Braided Trigonometry [🐍 Python]![🆕 Braided Trigonometry [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5c5714cd-18db-4859-bb5e-75deda931124.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAIAAACPoCp1AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAL0lEQVRIie3QMQ0AAAjAMCzg3ywSdvG1BpZs9tkIFIuSRcmiZFGyKFmULEoWbS06JRmygRWjJasAAAAASUVORK5CYII=?w=960)
![🆕 Braided Trigonometry [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5c5714cd-18db-4859-bb5e-75deda931124.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAIAAACPoCp1AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAL0lEQVRIie3QMQ0AAAjAMCzg3ywSdvG1BpZs9tkIFIuSRcmiZFGyKFmULEoWbS06JRmygRWjJasAAAAASUVORK5CYII=?w=960)
🆕 Braided Trigonometry [🐍 Python]
Create a Braids and use them to form a heart shape, using Trigonometry, analytically!
Painting Mashup [🐍 Python]![Painting Mashup [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/bd0fdebb-1577-4c68-895b-0afc7ee67b58.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACJ0lEQVRIibVVUW/TMBD2YTupkzpOmyY4TQMilHVbJbZqm6iYKA9IeeIdwVP/AEKakAYv46f0/yDxm4paL1c3a8uotk9R5LN999357mzCHdepPr8plQpRdBxXCAHAn1AuhLDnd3xGZXo+/D45B+DEcRxSYTwez2YzQgilFCd/vrsYPO2QvZHnOY4ppQ23gSIs/9OT4yJu/69ZqNQ3gMLWpYeBEq7gDEUKEArXjPdnFkLY574NDFbRvUwi249/0BvrURSx5SALgw/Fc1z1ODvSSU3lUMd+RWBMD9MkVXIXE1ZUEvjnvRS3Soe/f5GjeKhjPLRY+tLhaEEJtyO9Daa1TieTCbkf8rZCo4IzuyiyMBjn3Q06zaZM04XLdsinmUZ3HqWwxnk3lr7NillNQzk9OX7T6+7PXVPzOWt5qx6Mpd+Rnn3690Kz2YyiyLYO5EFxcDAoy9JYTpXM24o8HlpeI6oyTAHwOvI4S4JVYvYA3BVgyYeTdl3WzhBFj7PTTK+taZ1eX/+osbHtF18tTxTA3gyEYDPe3hOj0Wg+n6OC4CxorJ6KGqu3rNcjnWBbmQp+neksDGqOrwdS4SJLvwwHyOdzZsdiCvTts+zjq8KOJlUSHb8N6ObmV+0JC4Vr9xdZotdWJrcU4OryrHYadyE4+/PtM96GCxRFYXJAATa+OS2vQQGUcH9//WQIdneJMqGUZZllmXkS+v3+TpUFdCivLs9QXPNxE/4Cs2kt9lEIUPcAAAAASUVORK5CYII=?w=960)
![Painting Mashup [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/bd0fdebb-1577-4c68-895b-0afc7ee67b58.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACJ0lEQVRIibVVUW/TMBD2YTupkzpOmyY4TQMilHVbJbZqm6iYKA9IeeIdwVP/AEKakAYv46f0/yDxm4paL1c3a8uotk9R5LN999357mzCHdepPr8plQpRdBxXCAHAn1AuhLDnd3xGZXo+/D45B+DEcRxSYTwez2YzQgilFCd/vrsYPO2QvZHnOY4ppQ23gSIs/9OT4yJu/69ZqNQ3gMLWpYeBEq7gDEUKEArXjPdnFkLY574NDFbRvUwi249/0BvrURSx5SALgw/Fc1z1ODvSSU3lUMd+RWBMD9MkVXIXE1ZUEvjnvRS3Soe/f5GjeKhjPLRY+tLhaEEJtyO9Daa1TieTCbkf8rZCo4IzuyiyMBjn3Q06zaZM04XLdsinmUZ3HqWwxnk3lr7NillNQzk9OX7T6+7PXVPzOWt5qx6Mpd+Rnn3690Kz2YyiyLYO5EFxcDAoy9JYTpXM24o8HlpeI6oyTAHwOvI4S4JVYvYA3BVgyYeTdl3WzhBFj7PTTK+taZ1eX/+osbHtF18tTxTA3gyEYDPe3hOj0Wg+n6OC4CxorJ6KGqu3rNcjnWBbmQp+neksDGqOrwdS4SJLvwwHyOdzZsdiCvTts+zjq8KOJlUSHb8N6ObmV+0JC4Vr9xdZotdWJrcU4OryrHYadyE4+/PtM96GCxRFYXJAATa+OS2vQQGUcH9//WQIdneJMqGUZZllmXkS+v3+TpUFdCivLs9QXPNxE/4Cs2kt9lEIUPcAAAAASUVORK5CYII=?w=960)
Painting Mashup [🐍 Python]
Conditional statements to use inequalities to make a color mix-match.
🆕[3D] Working Satellite [🐍 Python]![🆕[3D] Working Satellite [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/798f6220-93de-4601-92b8-e28ade86c8a4.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAB3ElEQVRIiWNgGFmAiYmJYUgCJiZGBgYGDg72iIhwDg52uAg1ASMTOx+/sJS0goiIBCsrFzWNZmdjkpMR1teWlJXiERFkl5bgNjdRUFYUY2OlLD4gQaCvIbR5jvOzE9HPjka+Ohnz4EDYo0Phd/eF3twbsnG2k6GmEFwl+YCXh01Jjs/GRLSxQKejwqC5SCfAVUpVgV9IgI2BgZ0SD7AyMKAEQl1d861bNxqbGhkZ+ZxVzhY4/JfgzAfLUBRWLEwsRkysegwMDJMmTfz3/39XVx0Tk1KR0/8ip/9iHNkQNaS6nYGR1VRffJGv1uNcO5BBDkrHGRgYGhtbX758s2zZLAf7cogF3OxhZFjAysDAYC6zCWJEERgF6b7z97eeM2fBgwdPZs3qFhCKLHL6X+Dwn4lZHe4m4gHIOUp8zcgWxJr8t7JS6ejoff36TX19OSOjODhw2EgyF8UCfrZYNAsYGBimT59948aNJUuWcXKCfEk2ACUJRlYLZAtMpdYKCLBNmjRl/fr1U6ZMERAQBKskMwOAtLGzi+c5/8+w/q8lMo2JSZ6BgYGTk7Ovr2/9+vW9vb2cnJwMFAM2RjZbpATOxMDAICYmZmBgICIiwkBVwEJ5WYALMA2jCoeBAgAAqiiO5AGkWYcAAAAASUVORK5CYII=?w=960)
![🆕[3D] Working Satellite [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/798f6220-93de-4601-92b8-e28ade86c8a4.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAB3ElEQVRIiWNgGFmAiYmJYUgCJiZGBgYGDg72iIhwDg52uAg1ASMTOx+/sJS0goiIBCsrFzWNZmdjkpMR1teWlJXiERFkl5bgNjdRUFYUY2OlLD4gQaCvIbR5jvOzE9HPjka+Ohnz4EDYo0Phd/eF3twbsnG2k6GmEFwl+YCXh01Jjs/GRLSxQKejwqC5SCfAVUpVgV9IgI2BgZ0SD7AyMKAEQl1d861bNxqbGhkZ+ZxVzhY4/JfgzAfLUBRWLEwsRkysegwMDJMmTfz3/39XVx0Tk1KR0/8ip/9iHNkQNaS6nYGR1VRffJGv1uNcO5BBDkrHGRgYGhtbX758s2zZLAf7cogF3OxhZFjAysDAYC6zCWJEERgF6b7z97eeM2fBgwdPZs3qFhCKLHL6X+Dwn4lZHe4m4gHIOUp8zcgWxJr8t7JS6ejoff36TX19OSOjODhw2EgyF8UCfrZYNAsYGBimT59948aNJUuWcXKCfEk2ACUJRlYLZAtMpdYKCLBNmjRl/fr1U6ZMERAQBKskMwOAtLGzi+c5/8+w/q8lMo2JSZ6BgYGTk7Ovr2/9+vW9vb2cnJwMFAM2RjZbpATOxMDAICYmZmBgICIiwkBVwEJ5WYALMA2jCoeBAgAAqiiO5AGkWYcAAAAASUVORK5CYII=?w=960)
🆕[3D] Working Satellite [🐍 Python]
Move and rotate the satellite & control its body and wings
🆕[3D] Satellite [🐍 Python]![🆕[3D] Satellite [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/a171794b-6629-4bd2-ad57-e312693c8fde.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABxklEQVRIiWNgGAWDHzAyMjAzMzIzMTIwMMjJyXBxcTAwIESoCFgYGFg1tM24eUXBbOoBc32h6kzVVZMsN8+y2bfIYcts221z7WY0GSaFSAsJsJJmlpiYGCMjiscZGRnWTrH6/z4NhJ4l/X+S+P9Vyv/fuf9/ZL0/F2ZpKARRQyxQVFRiYcHifQlRjnBPifWzbK4cSLm6L7ilUENHXYCBeoAJEujunqGPn31asmwzWAQiTiYA+ZmRSTNE73+E4f8k8/8qAhMZGBh8fXxv37q+ZMlicLBIxxj/jzb+H2P8X0VgEqn2gZQystqkWPyHIBv5U5yczFFR8bdu3Vq+fJW4uACXgDlc1lXlPlgXK4kWsFghjNC7Exfn1drafeHChU2btqSkRAcFVcFlHZWugnWxkO8Da7njDAwMXl4B9+7dW7ZsBTgAVeGyHmrPSfUBCDAyCinwdWgIzTaS2MTHGs/AwBAREX306NGFCxcLCPAyMvJrCs/XFlmkITSHgy0EooM0CzBtLCws6O/vnzZtmoGBAUbyJ9N0FhgC6a+rq5s3b/7s2bN1dXVB4cjEBpMlP72iAGVlpcp8Z19PMzY2LoahCxgpj8yhBgAfhZNNUNnSFAAAAABJRU5ErkJggg==?w=960)
![🆕[3D] Satellite [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/a171794b-6629-4bd2-ad57-e312693c8fde.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABxklEQVRIiWNgGAWDHzAyMjAzMzIzMTIwMMjJyXBxcTAwIESoCFgYGFg1tM24eUXBbOoBc32h6kzVVZMsN8+y2bfIYcts221z7WY0GSaFSAsJsJJmlpiYGCMjiscZGRnWTrH6/z4NhJ4l/X+S+P9Vyv/fuf9/ZL0/F2ZpKARRQyxQVFRiYcHifQlRjnBPifWzbK4cSLm6L7ilUENHXYCBeoAJEujunqGPn31asmwzWAQiTiYA+ZmRSTNE73+E4f8k8/8qAhMZGBh8fXxv37q+ZMlicLBIxxj/jzb+H2P8X0VgEqn2gZQystqkWPyHIBv5U5yczFFR8bdu3Vq+fJW4uACXgDlc1lXlPlgXK4kWsFghjNC7Exfn1drafeHChU2btqSkRAcFVcFlHZWugnWxkO8Da7njDAwMXl4B9+7dW7ZsBTgAVeGyHmrPSfUBCDAyCinwdWgIzTaS2MTHGs/AwBAREX306NGFCxcLCPAyMvJrCs/XFlmkITSHgy0EooM0CzBtLCws6O/vnzZtmoGBAUbyJ9N0FhgC6a+rq5s3b/7s2bN1dXVB4cjEBpMlP72iAGVlpcp8Z19PMzY2LoahCxgpj8yhBgAfhZNNUNnSFAAAAABJRU5ErkJggg==?w=960)
🆕[3D] Satellite [🐍 Python]
Use solid shapes to draw a simple satellite in 3D. It has a body, solar panels, dish, and antennas
🆕[3D] Trapped Ball in a Crazy Box [🐍 Python]![🆕[3D] Trapped Ball in a Crazy Box [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/64c76e35-11a0-4a7b-acd7-064bab407ad5.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABsklEQVRIibWVy07bQBSG845Vn4JVl1130RUPwKJ9BRZIlVKpKIpnPMFqAiFEygWbJCXYKJfWCSAycy7V2BARCSyCjfTpyNJI5z//6B+fEvPqXSm9dEB0n1bKhGnFnHxsK7DWYNYZkO3+BgfpdLzimzsMFxTdPM/09o0OrH28Z0ZoRroscfAbOh70ntD34EzpgzMGnUsAh6FpVGgmaenS4gmxC0HVNE7Z5BQIQjgX4EsMXbxWD0wUnEsMBbRavMop4Id44diObYkjiQMXhy74ErqCFsKctFjndxA4NFM4dM1c0lzRP0UzCYGkuDgBnCi8qrGpp92toSIFfIcWnv/rx97Xb397gmJVsIDpV1k3Pn38Uip9+Pm9zMaDqNgr8h1aevX9/c87u+NmhZa1oq8ocHAqcXzEpkHzJKahDVJBKfKTmI5c6ArjizSmOHChI2guoXma+x2MImhVcagortmMpsQ1jBT0k4eW0wG0x8Y5pFjgROD0kYkdHwcVXT7J+avQ+Cc29UvoXEH7cpOxrcfXhHn3gWY2TMbW58nqnrEPNjcaZyy19SjbOnjlykym2d5BcfwHLm7v6KEkfQMAAAAASUVORK5CYII=?w=960)
![🆕[3D] Trapped Ball in a Crazy Box [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/64c76e35-11a0-4a7b-acd7-064bab407ad5.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABsklEQVRIibWVy07bQBSG845Vn4JVl1130RUPwKJ9BRZIlVKpKIpnPMFqAiFEygWbJCXYKJfWCSAycy7V2BARCSyCjfTpyNJI5z//6B+fEvPqXSm9dEB0n1bKhGnFnHxsK7DWYNYZkO3+BgfpdLzimzsMFxTdPM/09o0OrH28Z0ZoRroscfAbOh70ntD34EzpgzMGnUsAh6FpVGgmaenS4gmxC0HVNE7Z5BQIQjgX4EsMXbxWD0wUnEsMBbRavMop4Id44diObYkjiQMXhy74ErqCFsKctFjndxA4NFM4dM1c0lzRP0UzCYGkuDgBnCi8qrGpp92toSIFfIcWnv/rx97Xb397gmJVsIDpV1k3Pn38Uip9+Pm9zMaDqNgr8h1aevX9/c87u+NmhZa1oq8ocHAqcXzEpkHzJKahDVJBKfKTmI5c6ArjizSmOHChI2guoXma+x2MImhVcagortmMpsQ1jBT0k4eW0wG0x8Y5pFjgROD0kYkdHwcVXT7J+avQ+Cc29UvoXEH7cpOxrcfXhHn3gWY2TMbW58nqnrEPNjcaZyy19SjbOnjlykym2d5BcfwHLm7v6KEkfQMAAAAASUVORK5CYII=?w=960)
🆕[3D] Trapped Ball in a Crazy Box [🐍 Python]
Make a Ball that bounces off the internal walls of a crazy flashing Box!
🆕[3D] Strive Dice [🐍 Python]![🆕[3D] Strive Dice [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/4a026d6a-af39-4b36-8c26-8b1fa94222ba.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAABiUlEQVQ4jWNgGAVDCzAxMrAwM9HKdEYmRgYGqOlMjAxUs4iREUQaq8n932S5v98kxl1OiJeDSmZDLAA5mCFbsuiI3oIXeUX/V2b+3xx1fKpOqpcA1ezg4OLulp86W2XxRKXl05QXbdKccjVswf/Zk+eVGzMwslLofEYGBgZVAd1Fasvnq8xdoDp3vuq8WSqL99nWrVfv2ay9XltZHxyMjBRZ4CcUvkpj1WyV2QvApm/RnfT/a8D/2U4V0nNZuUmJD3Z2DhYWFnQ7WBnLJJqXq6+crbJ4nsr8eSrzF6rOuxKRe9hguotUFNgRRKcnUTFJXj4+FA8wMAhxSc5Wnvv/qNP/Wc7TlJcvUJ07V2X+DJXlk5SWCAqLw5WRHz4GQjYrNLb+bw1/nZk5W2XZPJXZs5Vnr9JYniSfD1ZBrulwwMbOoSqo78yVXCjRM1153kqNVSvVly1VX6skrgd3BDUAIwMjG6OQgJSJiEOWSFmGQgUjG7WMZgAZjuJSJgZGVlqVSIxgy0YBAxUBAFfeZa5nh1g5AAAAAElFTkSuQmCC?w=960)
![🆕[3D] Strive Dice [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/4a026d6a-af39-4b36-8c26-8b1fa94222ba.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAABiUlEQVQ4jWNgGAVDCzAxMrAwM9HKdEYmRgYGqOlMjAxUs4iREUQaq8n932S5v98kxl1OiJeDSmZDLAA5mCFbsuiI3oIXeUX/V2b+3xx1fKpOqpcA1ezg4OLulp86W2XxRKXl05QXbdKccjVswf/Zk+eVGzMwslLofEYGBgZVAd1Fasvnq8xdoDp3vuq8WSqL99nWrVfv2ay9XltZHxyMjBRZ4CcUvkpj1WyV2QvApm/RnfT/a8D/2U4V0nNZuUmJD3Z2DhYWFnQ7WBnLJJqXq6+crbJ4nsr8eSrzF6rOuxKRe9hguotUFNgRRKcnUTFJXj4+FA8wMAhxSc5Wnvv/qNP/Wc7TlJcvUJ07V2X+DJXlk5SWCAqLw5WRHz4GQjYrNLb+bw1/nZk5W2XZPJXZs5Vnr9JYniSfD1ZBrulwwMbOoSqo78yVXCjRM1153kqNVSvVly1VX6skrgd3BDUAIwMjG6OQgJSJiEOWSFmGQgUjG7WMZgAZjuJSJgZGVlqVSIxgy0YBAxUBAFfeZa5nh1g5AAAAAElFTkSuQmCC?w=960)
🆕[3D] Strive Dice [🐍 Python]
Create a rotating 3D Dice with different coloured sides
Art Sketchpad Trial class [Python 🐍]![Art Sketchpad Trial class [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/474a3bb2-9007-4737-bdbd-9165b690de0f.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAIAAADCaIt+AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAoUlEQVRIiWNgGAWjYBSMglEwCkbBKBgFcMDIyMDEzMDASPUgYWJkAhmPZBOITyXAiGCya9soxjaz8ItSzw5GBgYGVlZWH6sMEM80LDP14X/f7X/ZtW2oZQcHO09n5o61s26AOBlRCf/f/5t65b/n2o8sbOyUOh7svniPplXzLsZvNgIJJUUn///x//+Dj6Gn//OYeFHFExNyDzWurUpabwAAI3snbPFmjggAAAAASUVORK5CYII=?w=960)
![Art Sketchpad Trial class [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/474a3bb2-9007-4737-bdbd-9165b690de0f.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAIAAADCaIt+AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAoUlEQVRIiWNgGAWjYBSMglEwCkbBKBgFcMDIyMDEzMDASPUgYWJkAhmPZBOITyXAiGCya9soxjaz8ItSzw5GBgYGVlZWH6sMEM80LDP14X/f7X/ZtW2oZQcHO09n5o61s26AOBlRCf/f/5t65b/n2o8sbOyUOh7svniPplXzLsZvNgIJJUUn///x//+Dj6Gn//OYeFHFExNyDzWurUpabwAAI3snbPFmjggAAAAASUVORK5CYII=?w=960)
Art Sketchpad Trial class [Python 🐍]
Apply geometry and uniform probability distributions to make art
Straight Lines [🐍Python]![Straight Lines [🐍Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/88eb0622-3562-4f2d-bb65-d9010b4f8c70.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADQElEQVQ4jZVU3U/TUBS/Vdbe6vrBerd2a1kHHeNjkw0YwkQWRBRkKqJooplEug3HlwQJYyMkCn5gjMyMaPArMfEBH/yIifrkC2+a6LPx3b/DqFuhzAmIv9w0p+0553d/955zgM/jOdJ2KDk4Gu49EzsbJgicyAMAQDMgJBma4oWyicRShcupf98MugMQBFGU5Moqr+KslB3ZSAjJvwMgJAEAezz10f6EyVS8dfY/mDgO0TRDEMQODMttX1vroGlaIygyFMl254d3n8vL/61gnYCmGZpmEDILgk0QrAiZETIzDEvnAHJYc8ZZU0ky+bDcpQCAbSe7kaKywQCAIkNRLhEOIZk9boZFiGcYVpIcXaFwTgfDcSYjxYe64xWKQ2PNpynQtH4H2glo+9XsfCBkrqrychySJPn4CbWmtv3xo5WfP75Xe6r/FqFlMFJUfk6wfTiVMotVaWkN9430BYLNGLaTYVgIdwGA5dYm6Ozs9OYQCATcbrdu+P1+3XC73YHAvlRqkrPIQ6O3a2s8VS5XY1OT1+v1+xuCwdaGhsZAoLm9vcPnq/f5fMFgUEvV1nYAPHnyRVXT0Uhmfv59NJIZHlm6evWVqqYnxp9eufJaVRcmJ55FI5l4/P6xnkTo6Gxvz52jPalM+uWbFx/PX1jQPFU1raoLc7NvhgYfDETvLd3/tLi48nz56/Lyt/84IgAAWyw27e8lYfYOGePubURgG1yybhe8kpDgLHLb4X6eNxtwQhB4lsk20OaBFE1Tq32rVafew5ptpCi9QnK/cNYkDcRvaKOChNClOGh63Wfj/icIvEBVwRfiT4JIbM6VJchWTlINVzjLAMC2oAEI8TZRtsuKTbTbZcUqlrAmzibKolQqSqWCIOkSNYJw33R+J1sQ2jCvAV+dN2BvnX88MjYeHY+diyaHJk92nWpvaU0OT6UupabHZqaGJvK6D2eLxUhsTlFK1zoZCBYLCeFWnVzn911fmL52K3Hz7kxf/+nBxMX45Vh36GBdtavS6VBkSZOvKeDM9o5QTBQFXQHLMJuJWCXgzIi3WXmbzVoirT2tNMsCgBnw7LTRj4iEBGuSMotv6+u9+fu1CkLBjNGL5feo+AWuorAcRBpN2QAAAABJRU5ErkJggg==?w=960)
![Straight Lines [🐍Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/88eb0622-3562-4f2d-bb65-d9010b4f8c70.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADQElEQVQ4jZVU3U/TUBS/Vdbe6vrBerd2a1kHHeNjkw0YwkQWRBRkKqJooplEug3HlwQJYyMkCn5gjMyMaPArMfEBH/yIifrkC2+a6LPx3b/DqFuhzAmIv9w0p+0553d/955zgM/jOdJ2KDk4Gu49EzsbJgicyAMAQDMgJBma4oWyicRShcupf98MugMQBFGU5Moqr+KslB3ZSAjJvwMgJAEAezz10f6EyVS8dfY/mDgO0TRDEMQODMttX1vroGlaIygyFMl254d3n8vL/61gnYCmGZpmEDILgk0QrAiZETIzDEvnAHJYc8ZZU0ky+bDcpQCAbSe7kaKywQCAIkNRLhEOIZk9boZFiGcYVpIcXaFwTgfDcSYjxYe64xWKQ2PNpynQtH4H2glo+9XsfCBkrqrychySJPn4CbWmtv3xo5WfP75Xe6r/FqFlMFJUfk6wfTiVMotVaWkN9430BYLNGLaTYVgIdwGA5dYm6Ozs9OYQCATcbrdu+P1+3XC73YHAvlRqkrPIQ6O3a2s8VS5XY1OT1+v1+xuCwdaGhsZAoLm9vcPnq/f5fMFgUEvV1nYAPHnyRVXT0Uhmfv59NJIZHlm6evWVqqYnxp9eufJaVRcmJ55FI5l4/P6xnkTo6Gxvz52jPalM+uWbFx/PX1jQPFU1raoLc7NvhgYfDETvLd3/tLi48nz56/Lyt/84IgAAWyw27e8lYfYOGePubURgG1yybhe8kpDgLHLb4X6eNxtwQhB4lsk20OaBFE1Tq32rVafew5ptpCi9QnK/cNYkDcRvaKOChNClOGh63Wfj/icIvEBVwRfiT4JIbM6VJchWTlINVzjLAMC2oAEI8TZRtsuKTbTbZcUqlrAmzibKolQqSqWCIOkSNYJw33R+J1sQ2jCvAV+dN2BvnX88MjYeHY+diyaHJk92nWpvaU0OT6UupabHZqaGJvK6D2eLxUhsTlFK1zoZCBYLCeFWnVzn911fmL52K3Hz7kxf/+nBxMX45Vh36GBdtavS6VBkSZOvKeDM9o5QTBQFXQHLMJuJWCXgzIi3WXmbzVoirT2tNMsCgBnw7LTRj4iEBGuSMotv6+u9+fu1CkLBjNGL5feo+AWuorAcRBpN2QAAAABJRU5ErkJggg==?w=960)
Straight Lines [🐍Python]
Build an interactive tool to study systems of linear equations
🆕 Working Rocket [🐍 Python]![🆕 Working Rocket [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/f1b68be0-eefc-4802-93d8-026cae4f3859.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAACu0lEQVQ4jaVVXUgUURg9myGIJIXrzszqbLlN5WYo6c7urLNqEhYyEfVmSfQQSFBIBiXRS0Q/FBFUT7EPPhRETxZY0kMmFFEZIWVL0ZtCq6Wr688uZPDFnVm30dWd3YLD5c79O985373fwA9+GXxwqBBViD440meXruRUuIzOamuQPuRFcTM8zfB4UaxvXnLiMoKW/KoAhBwIjKUy7F7YFfAB9sn5GBzGVKo1Ol4Um8ezUmAsDYDfCX4HBEX/rEf5igpWVLYqgS8JTgFfgbJjfGFIw3aUynAGrbzO0iJmiAK+BvbjAHWX0Qvp0T6bD0V6wjNZYU2g22okuaTBLr3sEUZeucN9YmRQOtVWWb3oVYYbZc5NKg6kTQt1QF7XZY2ohUjToc5E5WS2LW5tekqWKNBbpwrknbmuEe0havy1wAimE5YEFgpSQwpcKmDrvKQRbbh9B04nI4jFZT0Hxi1Y1snNIhmCruCaRrSbKDgzxwim4iYFydbUydoiPS5GsOb0VY3IH4m4nz5bVMD9lwLTO2AEtk6W5JJQCNs8GlEwlrC0KJt3YDAzgrVdLMkpqFNxXxYWZSZIblAg+GFDB7PI/aQPh9sMi6rYAzQi+CcFxgYFXAXEQ0Br71mNaEt/P06c1Ih20eQVBRWsappPz+0lswBrwbcWradQ6Y2pc2aLWohoQLq/H7WLWi2dWbkWyeDuavjSUXjk/AH349fiw96yB73lPQOOUPfz9vw3HQUH89bVsJqRbfiMwMvuvlHxGSrBS3BWo6AOCOioA/zAVnASK+AOGfacgEbwDcwfw1/2G1AhNGFTPaTgX2xugrgXrmaI9diYBlcGoP3WkPvCyMV7375//jT8fvjrUDj8bvBoaOzDcHQ+MjYxOh4dHZ8YHZ8f+9H3drrm5vzH8M+5CBuJ6ohPzv6eTSzE4qvhD40tjnV4FLRdAAAAAElFTkSuQmCC?w=960)
![🆕 Working Rocket [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/f1b68be0-eefc-4802-93d8-026cae4f3859.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAACu0lEQVQ4jaVVXUgUURg9myGIJIXrzszqbLlN5WYo6c7urLNqEhYyEfVmSfQQSFBIBiXRS0Q/FBFUT7EPPhRETxZY0kMmFFEZIWVL0ZtCq6Wr688uZPDFnVm30dWd3YLD5c79O985373fwA9+GXxwqBBViD440meXruRUuIzOamuQPuRFcTM8zfB4UaxvXnLiMoKW/KoAhBwIjKUy7F7YFfAB9sn5GBzGVKo1Ol4Um8ezUmAsDYDfCX4HBEX/rEf5igpWVLYqgS8JTgFfgbJjfGFIw3aUynAGrbzO0iJmiAK+BvbjAHWX0Qvp0T6bD0V6wjNZYU2g22okuaTBLr3sEUZeucN9YmRQOtVWWb3oVYYbZc5NKg6kTQt1QF7XZY2ohUjToc5E5WS2LW5tekqWKNBbpwrknbmuEe0havy1wAimE5YEFgpSQwpcKmDrvKQRbbh9B04nI4jFZT0Hxi1Y1snNIhmCruCaRrSbKDgzxwim4iYFydbUydoiPS5GsOb0VY3IH4m4nz5bVMD9lwLTO2AEtk6W5JJQCNs8GlEwlrC0KJt3YDAzgrVdLMkpqFNxXxYWZSZIblAg+GFDB7PI/aQPh9sMi6rYAzQi+CcFxgYFXAXEQ0Br71mNaEt/P06c1Ih20eQVBRWsappPz+0lswBrwbcWradQ6Y2pc2aLWohoQLq/H7WLWi2dWbkWyeDuavjSUXjk/AH349fiw96yB73lPQOOUPfz9vw3HQUH89bVsJqRbfiMwMvuvlHxGSrBS3BWo6AOCOioA/zAVnASK+AOGfacgEbwDcwfw1/2G1AhNGFTPaTgX2xugrgXrmaI9diYBlcGoP3WkPvCyMV7375//jT8fvjrUDj8bvBoaOzDcHQ+MjYxOh4dHZ8YHZ8f+9H3drrm5vzH8M+5CBuJ6ohPzv6eTSzE4qvhD40tjnV4FLRdAAAAAElFTkSuQmCC?w=960)
🆕 Working Rocket [🐍 Python]
Extend the previously created rocket to play sounds and to move by keyboard in the background of randomly shining stars
Perigal's Proof of Pythagoras’ Theorem [🐍 Python]
Perigal's Proof of Pythagoras’ Theorem [🐍 Python]
Construct a visual proof of Pythagoras’ theorem using quadrilaterals
Properties of Triangles [Python 🐍]![Properties of Triangles [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/04d676a9-8cca-4591-bbe8-501b703970fc.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACo0lEQVRIibWVX0/TUBjGz3rarg7p2tJ2f1xdVw7HspHikbKisGQmkOnMDDHZLiDohAUMUcniDIsXeMU3kHjhZ/JreOWtJl5h2oZRWccKwefi9PTNaZ/+3vect0AURYyLjrOE0L12e9txlmu1J53Om0ql2uns2na53/9UKs11ux9se/Ho6DPG5sfeoeM8OjzsE7Kwv//2eeNFu93e3HxZq9W2ttqEPOh0dkuluZOTb6mUChCacS//T5Ik8TwPAGBZFkIYGOmhCLwwXr6A4zjXwDCmCSFhBlHFjrZxDXielyQJAAAhDI6+QGAequEHL4wAIWxZ1lgCNoxpbA5dg4mJ21EIgKfrEFjWfcdxPIJ4KAHD0DGKElWZ49jrEAiCIIqin6JhAgghzbjxP99/lpfWBt8RnQNY1vyoXURDmvYWNbXCM2yvVLp+ogZ8UWsgCEJoDWgIYxT1era0LGcAAAxnqtmVfD4LQOxqBIvlRQAAx3FBc45lYxS1oKS+7GzzU1MszQAAKuV+s/kqtGAjCWRZVhTlgq2fGX1ycmcGB489RYn0ZHl4m11GYBjTGLtv+Sf78Xg+KbwrFlkuztyKJ8XkbHFWVKYSYkLUqqncQsxbH4kgnc5omhY0AAAoSur0949SFWeKd9JmplA2jr8em9WiaqSmH878Oj1Neu0rEoGm3TWMwvn9mR7Xazpy44mJxCAIY+6aRv1pLpcL3XghBLpeQAh5E31vb6/VavV6vfX19bXV1YP3B/PWvO99tjUpmqGDp3o8gaqq6XTaP3EIIYyx4zi6rmOMCSHZbHa4Q0TJ/jmBaZr+QfMJNjY2ut1uo9Go1+vNVusGuqkkSbIs+31b90QI0XXd8AQjaAwBIcS27eEij2qfV+VwW0XoL3OQ6Ot9+4DgLyJ/buYKmBD7AAAAAElFTkSuQmCC?w=960)
![Properties of Triangles [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/04d676a9-8cca-4591-bbe8-501b703970fc.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACo0lEQVRIibWVX0/TUBjGz3rarg7p2tJ2f1xdVw7HspHikbKisGQmkOnMDDHZLiDohAUMUcniDIsXeMU3kHjhZ/JreOWtJl5h2oZRWccKwefi9PTNaZ/+3vect0AURYyLjrOE0L12e9txlmu1J53Om0ql2uns2na53/9UKs11ux9se/Ho6DPG5sfeoeM8OjzsE7Kwv//2eeNFu93e3HxZq9W2ttqEPOh0dkuluZOTb6mUChCacS//T5Ik8TwPAGBZFkIYGOmhCLwwXr6A4zjXwDCmCSFhBlHFjrZxDXielyQJAAAhDI6+QGAequEHL4wAIWxZ1lgCNoxpbA5dg4mJ21EIgKfrEFjWfcdxPIJ4KAHD0DGKElWZ49jrEAiCIIqin6JhAgghzbjxP99/lpfWBt8RnQNY1vyoXURDmvYWNbXCM2yvVLp+ogZ8UWsgCEJoDWgIYxT1era0LGcAAAxnqtmVfD4LQOxqBIvlRQAAx3FBc45lYxS1oKS+7GzzU1MszQAAKuV+s/kqtGAjCWRZVhTlgq2fGX1ycmcGB489RYn0ZHl4m11GYBjTGLtv+Sf78Xg+KbwrFlkuztyKJ8XkbHFWVKYSYkLUqqncQsxbH4kgnc5omhY0AAAoSur0949SFWeKd9JmplA2jr8em9WiaqSmH878Oj1Neu0rEoGm3TWMwvn9mR7Xazpy44mJxCAIY+6aRv1pLpcL3XghBLpeQAh5E31vb6/VavV6vfX19bXV1YP3B/PWvO99tjUpmqGDp3o8gaqq6XTaP3EIIYyx4zi6rmOMCSHZbHa4Q0TJ/jmBaZr+QfMJNjY2ut1uo9Go1+vNVusGuqkkSbIs+31b90QI0XXd8AQjaAwBIcS27eEij2qfV+VwW0XoL3OQ6Ot9+4DgLyJ/buYKmBD7AAAAAElFTkSuQmCC?w=960)
Properties of Triangles [Python 🐍]
Draw a triangle with given 3 vertices and discover its properties
Art Sketchpad [Python 🐍]![Art Sketchpad [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/70d7cd54-d5b4-4b86-8ed7-736fb23fcd9a.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAK0lEQVRIie3MMREAQAjEwDRnhMG/r1cBJp4uK2CZeUASjnTXVS1JkiSJnxbLTANhnocvfAAAAABJRU5ErkJggg==?w=960)
![Art Sketchpad [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/70d7cd54-d5b4-4b86-8ed7-736fb23fcd9a.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAK0lEQVRIie3MMREAQAjEwDRnhMG/r1cBJp4uK2CZeUASjnTXVS1JkiSJnxbLTANhnocvfAAAAABJRU5ErkJggg==?w=960)
Art Sketchpad [Python 🐍]
Apply geometry and uniform probability distributions to make art
Cartesian to Polar (🐍 Python)

Cartesian to Polar (🐍 Python)
Move a point on the plane with your mouse, calculate its polar coordinates from rectangular coordinates
Bouncing Ball [Python 🐍]![Bouncing Ball [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5089840c-9d23-4635-90d9-18b4b171e36f.gif?w=960)
![Bouncing Ball [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5089840c-9d23-4635-90d9-18b4b171e36f.gif?w=960)
Bouncing Ball [Python 🐍]
Create a colorful ball that bounces off the edges of the canvas
Spirals - Trigonometry [Python 🐍]![Spirals - Trigonometry [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/b3281e55-c7b6-4a3b-bcf8-33bc0948510b.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAW0lEQVRIiWPg5eVloCngHbWAEBgNIoJgNIgIgtEgonoQMTEyDs04YAI7PEBX///jS6T5gyQfSAkKOqlpEK+eZAvIASMmkskHoxYQBKNBRBCMBtHAA0VFRVlaAgCPjhO74IohSgAAAABJRU5ErkJggg==?w=960)
![Spirals - Trigonometry [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/b3281e55-c7b6-4a3b-bcf8-33bc0948510b.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAW0lEQVRIiWPg5eVloCngHbWAEBgNIoJgNIgIgtEgonoQMTEyDs04YAI7PEBX///jS6T5gyQfSAkKOqlpEK+eZAvIASMmkskHoxYQBKNBRBCMBtHAA0VFRVlaAgCPjhO74IohSgAAAABJRU5ErkJggg==?w=960)
Spirals - Trigonometry [Python 🐍]
Create a beautiful spiral pattern based on simple rules
Spirals - Rotation [Python 🐍]![Spirals - Rotation [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/9c45ee10-0227-4c6f-a9f4-261610d761e8.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAW0lEQVRIiWPg5eVloCngHbWAEBgNIoJgNIgIgtEgonoQMTEyDs04YAI7PEBX///jS6T5gyQfSAkKOqlpEK+eZAvIASMmkskHoxYQBKNBRBCMBtHAA0VFRVlaAgCPjhO74IohSgAAAABJRU5ErkJggg==?w=960)
![Spirals - Rotation [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/9c45ee10-0227-4c6f-a9f4-261610d761e8.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAW0lEQVRIiWPg5eVloCngHbWAEBgNIoJgNIgIgtEgonoQMTEyDs04YAI7PEBX///jS6T5gyQfSAkKOqlpEK+eZAvIASMmkskHoxYQBKNBRBCMBtHAA0VFRVlaAgCPjhO74IohSgAAAABJRU5ErkJggg==?w=960)
Spirals - Rotation [Python 🐍]
Create a beautiful spiral pattern based on simple rules
‣
4. Loops
Loops make it easy to repeat instructions according to set conditions.
🆕 The Quadratic Function [🐍Python]![🆕 The Quadratic Function [🐍Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/344d39ce-0162-4dda-81aa-a975d6d8a8cf.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADSElEQVQ4jZVUTW/UVhS99pvMY4ztMRN5bD97HMeMZ97YyTSTDBMnZJpRAiVJJx8jZSpAQN0qaQkBqa34EAskkFAQlAKN1KjqoqibLlBb2HTTBUgIKYsssulPYMGC/wAaWwkpUUlydBfXfu+e4/OejiGY8B9eO3VyrHL7wvStc1PBhN+bM7l4vC0eZxkmLadTqRQAxGJtCLGCZJX7pyWJRyEURUmlUixCbTGUrUwea964vvzH40e/axkzX60NB4FOXXDatdOO94l+8HSuWEgrufb2qqp3JJMsQgAgiqKiKACAEGIZhk9mHFrdz2EABiHkVwYipdan2D12qT514uvFhXnVMHTqVmabdl8f9JHKsF4bNAaPWKMyn2YRy6IY2gJCCMY44hGkDurVRJEDAEmSVEWNtBFiFbvHKTdmv/hucWFeIYaez3tHj7UchIzvais1Ck3IshydEkIsnzSzdCgSUBVVFMVNc3ph2D964fzVez/e/17RDeLkP1+6la9+HOl/CBzHEULCM2k5sLIDHIcx3kcIoZRKkhRp8Ml2SSaabmUMI8FxCZ7nRBEnEhDZxyEixs0m6gFA0zRJOgAAgmRRr7afw9H1bm7GGLMMwzIMhHhvfGcghDRNAwA+aWY6y20xRIi+q0kAMM0OQoixBYTohOhhQwzD0AhRFIXSQnd3QdE9h1YPlUuynG4taZqqqqZpbjaqqhJCTNMkhKiq6nkeFLqaWXeKFmfdYjPnNbaXTes2rWfppNvz2Zcn7pyZvWPlxzV71C02bVq3cnW32OxsNeNusWnlxh2v0VU67oSDh4fmYU/gBMPoLCPE7mEmjOjOiG0k2cr2C0Ji480HNm9cMsbx7RWu/ecxFgpwYoZ6I7IcxWJXAABmx8I4HgnwSdNyBlMpMfpV7EogCEYWFye+/WYylzO8LuvyxZnGjN/bm/X78yvLc8WPbH+ARnQsw3CCYTmDByRhDwJrq7dfvfz19avfFs6OBcHI+trdh7+cGz3S8/Sf62/e/N2Y8X/+6auV5bkoyXzSLJbGZLkVut0K/PXo0urzpdXnS5/WD03P+E/+vPLgh2C41v3i2c1/1+8fHnJXlufW1+5iHA+DZugdJUFIbHfwf5JvAQlSmGewgBIwAAAAAElFTkSuQmCC?w=960)
![🆕 The Quadratic Function [🐍Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/344d39ce-0162-4dda-81aa-a975d6d8a8cf.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADSElEQVQ4jZVUTW/UVhS99pvMY4ztMRN5bD97HMeMZ97YyTSTDBMnZJpRAiVJJx8jZSpAQN0qaQkBqa34EAskkFAQlAKN1KjqoqibLlBb2HTTBUgIKYsssulPYMGC/wAaWwkpUUlydBfXfu+e4/OejiGY8B9eO3VyrHL7wvStc1PBhN+bM7l4vC0eZxkmLadTqRQAxGJtCLGCZJX7pyWJRyEURUmlUixCbTGUrUwea964vvzH40e/axkzX60NB4FOXXDatdOO94l+8HSuWEgrufb2qqp3JJMsQgAgiqKiKACAEGIZhk9mHFrdz2EABiHkVwYipdan2D12qT514uvFhXnVMHTqVmabdl8f9JHKsF4bNAaPWKMyn2YRy6IY2gJCCMY44hGkDurVRJEDAEmSVEWNtBFiFbvHKTdmv/hucWFeIYaez3tHj7UchIzvais1Ck3IshydEkIsnzSzdCgSUBVVFMVNc3ph2D964fzVez/e/17RDeLkP1+6la9+HOl/CBzHEULCM2k5sLIDHIcx3kcIoZRKkhRp8Ml2SSaabmUMI8FxCZ7nRBEnEhDZxyEixs0m6gFA0zRJOgAAgmRRr7afw9H1bm7GGLMMwzIMhHhvfGcghDRNAwA+aWY6y20xRIi+q0kAMM0OQoixBYTohOhhQwzD0AhRFIXSQnd3QdE9h1YPlUuynG4taZqqqqZpbjaqqhJCTNMkhKiq6nkeFLqaWXeKFmfdYjPnNbaXTes2rWfppNvz2Zcn7pyZvWPlxzV71C02bVq3cnW32OxsNeNusWnlxh2v0VU67oSDh4fmYU/gBMPoLCPE7mEmjOjOiG0k2cr2C0Ji480HNm9cMsbx7RWu/ecxFgpwYoZ6I7IcxWJXAABmx8I4HgnwSdNyBlMpMfpV7EogCEYWFye+/WYylzO8LuvyxZnGjN/bm/X78yvLc8WPbH+ARnQsw3CCYTmDByRhDwJrq7dfvfz19avfFs6OBcHI+trdh7+cGz3S8/Sf62/e/N2Y8X/+6auV5bkoyXzSLJbGZLkVut0K/PXo0urzpdXnS5/WD03P+E/+vPLgh2C41v3i2c1/1+8fHnJXlufW1+5iHA+DZugdJUFIbHfwf5JvAQlSmGewgBIwAAAAAElFTkSuQmCC?w=960)
🆕 The Quadratic Function [🐍Python]
Learn about the Quadratic Equation and the quadratic function, how the graph is manipulated by the constants, and see the theme of Analytical Geometry.
Estimating Pi - Greek Polygons Method [Python 🐍]![Estimating Pi - Greek Polygons Method [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/6ab2c6fb-1056-408b-b2b5-3fba755d6903.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACoUlEQVQ4ja2SXU/aUBjHT99oFUs5rVAOLbSUFuWlMslg9W27mJvg6hJjugs2kOGwapjpTEzmkt1ws+xm8dabfQqTxS/ihR9mLtBIjFtUzH4XJ8/5nyfPy3keAG5F4bhxggAARMfH05CHNA1GRZZl13XtAe12u9VuW5blOE6v10tpmhwKBUnS96RwXOE4DcKhci9UVXVd13GcZrN5dHTkeV632/U87+TkZGV1VQ6FGILACeLZ02KlZGSzSm3B3H1uZcQo+C8kOI6lqNbmi4PPe7mCCSHv6why3eU5FGLvFYW8apkc4BvUwEhwXG1pRtPVWDxBkuRsuWwWi/RgEmIU7qwuqOEwFwg8pHYcwwAAy9N6Ni1PhIWpbNbXwxDOlstpXQcApHUpKUUlllXDYWawCyMneDs3G2JoQRT1TKb/MwjJsjzGMKqmlSpzyaRk5lIAgBBFpSEfCwZH7kMXBIYgRIRUTatWq7/Ozn5fXm44jv/63m1vbr4aOiscVxJjo3VQzWeCJBkRY5puXJ8WFIR8sZQrZBes/tfhGCaxrL8RoyXYqJhKPMrxkeEMAjQ9XSiUKhWCHENoMpkQIU3rPD/JMOABaBDWlmZEhKSE0r/qurW4iBDqV0DgDXs+Dfn4xIRfDY5hvnG91zuQWFaK8p3WSu31mjGVSyj9kQIAGILYezn/RE0MI94CRv4LiiRxgkjxkMLxGIp8/dK0Hk+JIp9S0Vo5v5hSohwLABagac/zjo+Pfw44PT09PDzs9Xrn5+cXFxe2bd+R/MbmpWMRS5ZviBBCeUA8HjcMQxAEwzBM00wmk4IggPyjcrf7sf0XH7a2Gq3Wj4NP+67b2d7e3dn5vu992+vW64037xqu23Hdju9Zr9edK9bX1/3Ttm3HcSCEfwDcMoY9YqJ6TQAAAABJRU5ErkJggg==?w=960)
![Estimating Pi - Greek Polygons Method [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/6ab2c6fb-1056-408b-b2b5-3fba755d6903.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACoUlEQVQ4ja2SXU/aUBjHT99oFUs5rVAOLbSUFuWlMslg9W27mJvg6hJjugs2kOGwapjpTEzmkt1ws+xm8dabfQqTxS/ihR9mLtBIjFtUzH4XJ8/5nyfPy3keAG5F4bhxggAARMfH05CHNA1GRZZl13XtAe12u9VuW5blOE6v10tpmhwKBUnS96RwXOE4DcKhci9UVXVd13GcZrN5dHTkeV632/U87+TkZGV1VQ6FGILACeLZ02KlZGSzSm3B3H1uZcQo+C8kOI6lqNbmi4PPe7mCCSHv6why3eU5FGLvFYW8apkc4BvUwEhwXG1pRtPVWDxBkuRsuWwWi/RgEmIU7qwuqOEwFwg8pHYcwwAAy9N6Ni1PhIWpbNbXwxDOlstpXQcApHUpKUUlllXDYWawCyMneDs3G2JoQRT1TKb/MwjJsjzGMKqmlSpzyaRk5lIAgBBFpSEfCwZH7kMXBIYgRIRUTatWq7/Ozn5fXm44jv/63m1vbr4aOiscVxJjo3VQzWeCJBkRY5puXJ8WFIR8sZQrZBes/tfhGCaxrL8RoyXYqJhKPMrxkeEMAjQ9XSiUKhWCHENoMpkQIU3rPD/JMOABaBDWlmZEhKSE0r/qurW4iBDqV0DgDXs+Dfn4xIRfDY5hvnG91zuQWFaK8p3WSu31mjGVSyj9kQIAGILYezn/RE0MI94CRv4LiiRxgkjxkMLxGIp8/dK0Hk+JIp9S0Vo5v5hSohwLABagac/zjo+Pfw44PT09PDzs9Xrn5+cXFxe2bd+R/MbmpWMRS5ZviBBCeUA8HjcMQxAEwzBM00wmk4IggPyjcrf7sf0XH7a2Gq3Wj4NP+67b2d7e3dn5vu992+vW64037xqu23Hdju9Zr9edK9bX1/3Ttm3HcSCEfwDcMoY9YqJ6TQAAAABJRU5ErkJggg==?w=960)
Estimating Pi - Greek Polygons Method [Python 🐍]
Inscribe a circle by a polygon and inscribe a polygon by a circle to get an upper and lower bound on the value of PI
Colliding Blocks Making Pi (Python 🐍)

Colliding Blocks Making Pi (Python 🐍)
See the digits of pi emerge when two blocks collide
Multiplication Circles [Python 🐍]![Multiplication Circles [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/7a02c07d-a0a9-4e2a-956e-b17350d2ed39.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADCElEQVQ4jaWVW0yTWRSFf1qgBhgREkSJ14waY4wx+mTUGI1G5clMfBgzIVPR1gsXG4IIBjGNlHZ60dL+pdJ27AAzk4lCiEiMpVG8YPAGitp4q9EgoIAWo0mBQf1MRQkvMyl1P52cs89ae6/ss44g/G9IJFFj64S4mJSU+Lj4mLGdqHGnkUSURCIIQrxEsvHXtQUey5/PeixBv9v/yOSrWZuzOlEWHcqRSr4Lfe6SNKOvqa2Dqiq82VQrOZ9DZTX1/dRzY8GaGRFySL6gL1o+52r/SLWDmwqGCqAYSqHo3+fZdCiorMVDMH3dwrH8icXUxEm2F/drf6MvdwgNVASpDnD8Ia5uxD7Uwc5sLpipoT01JSGS8rOO7H9whntKKB3ixCsqL2FxY7ZT7kJsxOnDFGhT4G1EZykekzTcSPwh1n7vesNuUA/i6MXZhEHD0XzMKowqrBqsNdjuc6TrlhLH22dJSZMmVv6ipT/euciNzA+UvcN1F1HElItxB1o5Ojk6BVYt4hmsL3tyaapi2cwFEyNYsWHJ3y34s8DYTYUHUYN+RwjarESfGaIxFFFRh+UxRV2tlazbslEQhBlTZiXLksMiWLV+cZuX1/tGMPVha8B4GN32UAf6zBCNficWLa4r2GjfRUM3m7atFAQhTpYQKw1Pq9lzp51r7myRQ9kA9itYjmLICUFr5RxTYspHdHPCj4ZTv+DxD8+bPzNcib71EeU8W+fLg8IeRD9iHeUGDHmY89Dvx1KOrRnnYEA16ClErD0fHT2RERpVKWPr5tYWrskHUT9H7MDeGBpQqwPxH1ytuF6gHrmQ8amlke0Z8gjeWsjFdCeNXU46s4Y51MsxP64HOG5j93F8gOKRp3t5YkXrPCmNwPJGb0ydHP97jfPyaQKq9517Bih8RckwRb2vVZ/6VXhF/nJ7U5OTI7TVUaOOkUlLCjLb6p9c/uN9UE3rQQKHaLZ/bHe/yVcciJVJIzSi8RyCIKSmJW37eUNZQWmpvsRQqPkpPX162td5H/9hREzzXwWGBf0Z86m9evQ4/K0AAAAASUVORK5CYII=?w=960)
![Multiplication Circles [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/7a02c07d-a0a9-4e2a-956e-b17350d2ed39.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAAAPoAAAD6AG1e1JrAAADCElEQVQ4jaWVW0yTWRSFf1qgBhgREkSJ14waY4wx+mTUGI1G5clMfBgzIVPR1gsXG4IIBjGNlHZ60dL+pdJ27AAzk4lCiEiMpVG8YPAGitp4q9EgoIAWo0mBQf1MRQkvMyl1P52cs89ae6/ss44g/G9IJFFj64S4mJSU+Lj4mLGdqHGnkUSURCIIQrxEsvHXtQUey5/PeixBv9v/yOSrWZuzOlEWHcqRSr4Lfe6SNKOvqa2Dqiq82VQrOZ9DZTX1/dRzY8GaGRFySL6gL1o+52r/SLWDmwqGCqAYSqHo3+fZdCiorMVDMH3dwrH8icXUxEm2F/drf6MvdwgNVASpDnD8Ia5uxD7Uwc5sLpipoT01JSGS8rOO7H9whntKKB3ixCsqL2FxY7ZT7kJsxOnDFGhT4G1EZykekzTcSPwh1n7vesNuUA/i6MXZhEHD0XzMKowqrBqsNdjuc6TrlhLH22dJSZMmVv6ipT/euciNzA+UvcN1F1HElItxB1o5Ojk6BVYt4hmsL3tyaapi2cwFEyNYsWHJ3y34s8DYTYUHUYN+RwjarESfGaIxFFFRh+UxRV2tlazbslEQhBlTZiXLksMiWLV+cZuX1/tGMPVha8B4GN32UAf6zBCNficWLa4r2GjfRUM3m7atFAQhTpYQKw1Pq9lzp51r7myRQ9kA9itYjmLICUFr5RxTYspHdHPCj4ZTv+DxD8+bPzNcib71EeU8W+fLg8IeRD9iHeUGDHmY89Dvx1KOrRnnYEA16ClErD0fHT2RERpVKWPr5tYWrskHUT9H7MDeGBpQqwPxH1ytuF6gHrmQ8amlke0Z8gjeWsjFdCeNXU46s4Y51MsxP64HOG5j93F8gOKRp3t5YkXrPCmNwPJGb0ydHP97jfPyaQKq9517Bih8RckwRb2vVZ/6VXhF/nJ7U5OTI7TVUaOOkUlLCjLb6p9c/uN9UE3rQQKHaLZ/bHe/yVcciJVJIzSi8RyCIKSmJW37eUNZQWmpvsRQqPkpPX162td5H/9hREzzXwWGBf0Z86m9evQ4/K0AAAAASUVORK5CYII=?w=960)
Multiplication Circles [Python 🐍]
Create a beautiful visualization using modular arithmetic
Estimating PI - Monte Carlo Method (🐍 Python)

Estimating PI - Monte Carlo Method (🐍 Python)
Apply geometry and probability to estimate the value of pi
Pixelated Face Reveal 🐍

Pixelated Face Reveal 🐍
A nice demonstration of using the Webcam to affect pixels to reveal your face!
🆕 Numbers’ Circle [Python 🐍]![🆕 Numbers’ Circle [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/4eb38a03-46f7-418e-814e-08abd952b83c.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABxUlEQVQ4jWNgoDXQ0tK2sbHT0tKGIBUVVTBDC4mtDUFycvLa2iBSSkoaJquloqKKhmDatczNLUxNzRimd8999ejrpVN39246fvHErUun7h7defbSqbv3r728eOLW0Z1nH954c+nU3SPbT10+/fj+kd27Vq27cOIuRP2lU3dvX3m2d9NxiLLdG4/s3njk9pVnuzce2bJi78Mbbx7eeEOad8XFxWgVksMFhIUEqamoYIqzc3AICgpxc/MwMjJxcHJxcHKRZq6CoqKynLKyjOquxfMCXTxUZFSVlVRExUThCqRlZC2s7Q1NLMwsbV3cfaVlZEmzICUpc/6U5XAuCzPL73f/FRQUkURY5eQU/YJivH3DbOxceXh4SbNARUaFkZEJwmZmAjGE+YXlJRXgCpTV1aXlZOWVlUysrSwd7KXl5EgwnZ2V3UjTGGJ0Vmq0g60FKL2KSuio6qJaIK+srh4YE+cZEiIsigg9wsDU1Pz/n/8QtqiIMBcXJ0jQxPzJ3XdCIsIMVAHykgrSYtLIImpy6sL8VDKdAQzM9SyP7DvDxc6pr2NwdOdZcWFxapoOimdVleDAMGkxaSUppejoeHYOdipbQDYAAHVWjNuyfdYdAAAAAElFTkSuQmCC?w=960)
![🆕 Numbers’ Circle [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/4eb38a03-46f7-418e-814e-08abd952b83c.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABxUlEQVQ4jWNgoDXQ0tK2sbHT0tKGIBUVVTBDC4mtDUFycvLa2iBSSkoaJquloqKKhmDatczNLUxNzRimd8999ejrpVN39246fvHErUun7h7defbSqbv3r728eOLW0Z1nH954c+nU3SPbT10+/fj+kd27Vq27cOIuRP2lU3dvX3m2d9NxiLLdG4/s3njk9pVnuzce2bJi78Mbbx7eeEOad8XFxWgVksMFhIUEqamoYIqzc3AICgpxc/MwMjJxcHJxcHKRZq6CoqKynLKyjOquxfMCXTxUZFSVlVRExUThCqRlZC2s7Q1NLMwsbV3cfaVlZEmzICUpc/6U5XAuCzPL73f/FRQUkURY5eQU/YJivH3DbOxceXh4SbNARUaFkZEJwmZmAjGE+YXlJRXgCpTV1aXlZOWVlUysrSwd7KXl5EgwnZ2V3UjTGGJ0Vmq0g60FKL2KSuio6qJaIK+srh4YE+cZEiIsigg9wsDU1Pz/n/8QtqiIMBcXJ0jQxPzJ3XdCIsIMVAHykgrSYtLIImpy6sL8VDKdAQzM9SyP7DvDxc6pr2NwdOdZcWFxapoOimdVleDAMGkxaSUppejoeHYOdipbQDYAAHVWjNuyfdYdAAAAAElFTkSuQmCC?w=960)
🆕 Numbers’ Circle [Python 🐍]
This module teaches the fundamental idea of modular arithmetic. It relates remainders to number circles. The goal is to understand that in modular arithmetic, we are dealing with a different number system, where equivalence relation is not as usual, and
‣
5. Objects
Many applied Math problems involve bundling data together and presenting it to users, often through text.
Chaos Game (Python 🐍)

Chaos Game (Python 🐍)
Create a beautiful, chaotic pattern from a few simple rules
Straight Lines - Reflecting a Point (Python 🐍)

Straight Lines - Reflecting a Point (Python 🐍)
Reflect a point from a line on the cartesian plane
Solar System [Python 🐍]![Solar System [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/fd8c0a99-6fcb-40ff-913f-104720f04104.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAExElEQVRIiaVWy4pdVRCtWvXYr7tPkwySJqaTmaAgKOokAeNIfJCJYqaG4NCZP+E/O2ip2qdPd0LnhZvD5T72rcdataqK6H2HoZCidhId0LFe1U7QCjj9nwOpYhPSWSoRq7l5WQ8zGM6oZw+/837v403D1TdGZYi799H7GLW142lj9DlKLWqN4WJTtH2odbHAgZhLq2NOrxH+rTfVvI/RRgfAUtW391tXn4wiInPbzMv60lV61dHseE7ViynSr4jObfPi4bGcEeOd1tnN4g/rm1bCXDFlfjMJC68+mq0fWh+1NyKEj7cg0xnVTE9pXcCzu6lcXwC7iqmoXMcowGzFTYmo1Lp83IIVQ8VOIlixm8ps5Yi5us1WipubumnJj6OYLIwy0VYs8+hePEDW/iY4RIjYmQGebUffVLbMA0wVJERG8ZrQR+zV7fBRPPI4bRsAsXlNBsQgzYuXKBiK2BPxYro8MdE9p8edHVQlniG0EqwlCF92RjMwAdLHIDaxcaB/gtiCvrqWBNQkUCKiJtSFAGU0Rs+nAaWCTroD2DMPgEeLN30MUY1aj9gY+Y7MI5B1Y+WxrDehtNhUTSWOqgIVMox5+ZitCAKQXl3AIlpbhTSIEaQQ2bPnz+8/+CShDDclmFRQxM6oIlFdqtpambOqqruLKGQUBDcAL6BUsFjpcxJLoJQS12+ePdvu3nWQZl3GbeYOchuqm5moWosSHEQ1EBCxEIcDdSTpN5kI3HoTNbHTqh9CJnjgMwIfbqDeH/d2T5TCOtenT/H7CwHk7M6dMcfowUeVqKtaQo8LpaUJ8wIdwTAzxpzHb5xAedYlo6qKuzLPzz/D5eXF5eXFqz/1tF08evzg/PycuFahXc1XoglJpgM5HLQxDgeLCUsHkJ6IKzA//RT/Xj68vLz446VmiEE5pLeE6O/fvv/1yRcHz9cOFkR9RklFIac4E6IodgTDxUxbq8Tty6/w408AtPdhyTtjd/DPq59f/vAtEW39dYgglVFCGlkDK4OdZCFFxGimZtZaZT4RjT5WWiZSgbJI3lsOHyT3nWTAIS0rhB6dn7385evoz6Y1QKJxo0zNtBSrUaVhHTFKRwWVKFNs7ShTvVGmPYQG7eYG84v7218vntwUWsUSWqgmhLYfS6F1xU2hBba9OphFr4S2hrYGz3LagoyAL0PQ7GWUPoaQQHHVKoAm8CZ7q2jFVtRy3SpmtorTPgoXSu5eWwA1W0E2O7e9HSGx6hLOVk5DyPlqIqX4r7okQaSP/lqzu9GuJ8e+QDMrYeWxNV/zBNmro12nac1uuMS1wHELuufRrm9OcoZET8U+cAKf7seYLB59O03EwKklBk4rthJd1usaOGO4G0u9ZckQbcnkPjLBMTI9g9qDyPnjKksrR4pxLTtYbjSVWN66XgTbKKo59DO66jH0ayj5taHPHKXcqx/i72OG9XcM/SsyThx9PMZnbkRxTNFych07S6/qtrggUcsdx4glrd++RF0f0R4KJC61jDlLa29bdbyUPmfrLUpD2uo6H3QYGjtSdBExj0mQhvqxOvYx+hheHCIce+ZE7K8feXKpjuUXEtuOiK7NV82z7kKrsex8+FZ6ezYskFBN1PHVBh/ruxTGLoJ3nP8A5fk/6E40DL4AAAAASUVORK5CYII=?w=960)
![Solar System [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/fd8c0a99-6fcb-40ff-913f-104720f04104.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAExElEQVRIiaVWy4pdVRCtWvXYr7tPkwySJqaTmaAgKOokAeNIfJCJYqaG4NCZP+E/O2ip2qdPd0LnhZvD5T72rcdataqK6H2HoZCidhId0LFe1U7QCjj9nwOpYhPSWSoRq7l5WQ8zGM6oZw+/837v403D1TdGZYi799H7GLW142lj9DlKLWqN4WJTtH2odbHAgZhLq2NOrxH+rTfVvI/RRgfAUtW391tXn4wiInPbzMv60lV61dHseE7ViynSr4jObfPi4bGcEeOd1tnN4g/rm1bCXDFlfjMJC68+mq0fWh+1NyKEj7cg0xnVTE9pXcCzu6lcXwC7iqmoXMcowGzFTYmo1Lp83IIVQ8VOIlixm8ps5Yi5us1WipubumnJj6OYLIwy0VYs8+hePEDW/iY4RIjYmQGebUffVLbMA0wVJERG8ZrQR+zV7fBRPPI4bRsAsXlNBsQgzYuXKBiK2BPxYro8MdE9p8edHVQlniG0EqwlCF92RjMwAdLHIDaxcaB/gtiCvrqWBNQkUCKiJtSFAGU0Rs+nAaWCTroD2DMPgEeLN30MUY1aj9gY+Y7MI5B1Y+WxrDehtNhUTSWOqgIVMox5+ZitCAKQXl3AIlpbhTSIEaQQ2bPnz+8/+CShDDclmFRQxM6oIlFdqtpambOqqruLKGQUBDcAL6BUsFjpcxJLoJQS12+ePdvu3nWQZl3GbeYOchuqm5moWosSHEQ1EBCxEIcDdSTpN5kI3HoTNbHTqh9CJnjgMwIfbqDeH/d2T5TCOtenT/H7CwHk7M6dMcfowUeVqKtaQo8LpaUJ8wIdwTAzxpzHb5xAedYlo6qKuzLPzz/D5eXF5eXFqz/1tF08evzg/PycuFahXc1XoglJpgM5HLQxDgeLCUsHkJ6IKzA//RT/Xj68vLz446VmiEE5pLeE6O/fvv/1yRcHz9cOFkR9RklFIac4E6IodgTDxUxbq8Tty6/w408AtPdhyTtjd/DPq59f/vAtEW39dYgglVFCGlkDK4OdZCFFxGimZtZaZT4RjT5WWiZSgbJI3lsOHyT3nWTAIS0rhB6dn7385evoz6Y1QKJxo0zNtBSrUaVhHTFKRwWVKFNs7ShTvVGmPYQG7eYG84v7218vntwUWsUSWqgmhLYfS6F1xU2hBba9OphFr4S2hrYGz3LagoyAL0PQ7GWUPoaQQHHVKoAm8CZ7q2jFVtRy3SpmtorTPgoXSu5eWwA1W0E2O7e9HSGx6hLOVk5DyPlqIqX4r7okQaSP/lqzu9GuJ8e+QDMrYeWxNV/zBNmro12nac1uuMS1wHELuufRrm9OcoZET8U+cAKf7seYLB59O03EwKklBk4rthJd1usaOGO4G0u9ZckQbcnkPjLBMTI9g9qDyPnjKksrR4pxLTtYbjSVWN66XgTbKKo59DO66jH0ayj5taHPHKXcqx/i72OG9XcM/SsyThx9PMZnbkRxTNFych07S6/qtrggUcsdx4glrd++RF0f0R4KJC61jDlLa29bdbyUPmfrLUpD2uo6H3QYGjtSdBExj0mQhvqxOvYx+hheHCIce+ZE7K8feXKpjuUXEtuOiK7NV82z7kKrsex8+FZ6ezYskFBN1PHVBh/ruxTGLoJ3nP8A5fk/6E40DL4AAAAASUVORK5CYII=?w=960)
Solar System [Python 🐍]
Parameterize the elliptical paths of planets in its path and set them in motion
‣
6. Lists
Lists enable us to keep related items in order, from high scores in a game to scientific observations.
🆕 Constrained Balls [🐍 Python]![🆕 Constrained Balls [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/421b8eef-40c2-4293-8484-e7a63b6658ba.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACI0lEQVQ4jZWVv8f7QBzHb7nhlnCEqFBZunQKFfIPlArRtWOn0KVTqa7PlKl/QJWQtf9Bpu6lD6FTqQ7hCEc4wnH069uPJ/L0V/K8h3OJy/v1+XzucxekvxelVNd1wzAopegujDFMCCH1NR+EPrvruo4Q6nQ6nuctFoswDL++vqbT6WAwwBgDht71NwB8QCnVNC0IgsPhIIRQSskfMcbiOLZtG2P8mYE+uBuGEUWRUkoIkec5YwxGxhjnXEqZZdl4PEbov8kfACBN06Iout1u4JvnOee8GoFUFAXnfDgcVnk0AyBwhFAQBEopcK+snxlCiO/jsdvtaprWnEFVHNM0v49HqAx/cmeMSSmruiml5vM5QsgwjFYlQgj5vl+WJYSZ/7jXw68e8zwvyzJJklYZVIDVagWtwp9ULxFMiqI4n8+9Xu8l4wUAY7xer6WUD+HzNxlwzrMscxynOn3NGYRh+BLwoGrB9Xq1bbsVAFpoNptBC/FavO8AQog0TU3TbG5TWIExdl33odbPqndUFEVwFFqVSNd1Qshut6v2OX+/GZDBaDRqC4AkCCGO48BZZb8Z9Qkcgs1m87L6bzMABkJoMpmIu6rbohK8UUolSWKaJjRoq6vigeH7/ul0gvsObh7OeVEUUsqyLLfb7Wf3BgBsuGVZy+Vyv99fLhfGWJZlaZrGcex5HiHks3vDDwc+0zQNIUQp7ff7rus6jmNZFr7rIZqXgH9NmbMsGVTNcwAAAABJRU5ErkJggg==?w=960)
![🆕 Constrained Balls [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/421b8eef-40c2-4293-8484-e7a63b6658ba.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACI0lEQVQ4jZWVv8f7QBzHb7nhlnCEqFBZunQKFfIPlArRtWOn0KVTqa7PlKl/QJWQtf9Bpu6lD6FTqQ7hCEc4wnH069uPJ/L0V/K8h3OJy/v1+XzucxekvxelVNd1wzAopegujDFMCCH1NR+EPrvruo4Q6nQ6nuctFoswDL++vqbT6WAwwBgDht71NwB8QCnVNC0IgsPhIIRQSskfMcbiOLZtG2P8mYE+uBuGEUWRUkoIkec5YwxGxhjnXEqZZdl4PEbov8kfACBN06Iout1u4JvnOee8GoFUFAXnfDgcVnk0AyBwhFAQBEopcK+snxlCiO/jsdvtaprWnEFVHNM0v49HqAx/cmeMSSmruiml5vM5QsgwjFYlQgj5vl+WJYSZ/7jXw68e8zwvyzJJklYZVIDVagWtwp9ULxFMiqI4n8+9Xu8l4wUAY7xer6WUD+HzNxlwzrMscxynOn3NGYRh+BLwoGrB9Xq1bbsVAFpoNptBC/FavO8AQog0TU3TbG5TWIExdl33odbPqndUFEVwFFqVSNd1Qshut6v2OX+/GZDBaDRqC4AkCCGO48BZZb8Z9Qkcgs1m87L6bzMABkJoMpmIu6rbohK8UUolSWKaJjRoq6vigeH7/ul0gvsObh7OeVEUUsqyLLfb7Wf3BgBsuGVZy+Vyv99fLhfGWJZlaZrGcex5HiHks3vDDwc+0zQNIUQp7ff7rus6jmNZFr7rIZqXgH9NmbMsGVTNcwAAAABJRU5ErkJggg==?w=960)
🆕 Constrained Balls [🐍 Python]
Create a set of balls that are constrained by each other, and constrained by a bigger circle. Otherwise, they move freely!
3D shooter 🐍 [3D]![3D shooter 🐍 [3D]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/01b03e74-eb05-4d71-bc82-c33ca705a29b.gif?b=data:image/png;base64,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?w=960)
![3D shooter 🐍 [3D]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/01b03e74-eb05-4d71-bc82-c33ca705a29b.gif?b=data:image/png;base64,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?w=960)
3D shooter 🐍 [3D]
Have a blast shooting down these “Angry birds” in this simple but awesome 3D shooter.
Video Processing Magic

Video Processing Magic
Use your webcam to capture live video and modify pixels to make a ball move on the screen.
Many Bouncing Balls with Lists [Python 🐍]

Many Bouncing Balls with Lists [Python 🐍]
Create a set of bouncing balls
Sine Wave Synth [🐍Python]![Sine Wave Synth [🐍Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/427407ee-a38f-4e93-9540-9d20d1e45d70.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACwklEQVRIidWUzUvbYBzHf/fBYIwNdthFdLftPHbZenI7DCubzreuXbI0SW1Z14L00L9grODEu8WDf4EEzx48KMWLYq1JW5PGmNY+plnXt8eSkQRF8C2tytyHhy9PwpPnw+958jxA3TLwbwR+mqZDITYSYcNhMy9ujDXAPznZgcBP097R0Q/PX7h7et29zwZ6+gb7zDzp24+nc+jlK5IknQkIgpmaen/v0XeAEABrZeA4g1YyAN8AaCv9AFEAD4B3eJgOBKgzmnME/ljsHcBPeIyOjkRJqlSrcrGIKhXl4KB8eFgoFrOFQgvjnXzeTFluapURgC+Dg+ZCOREwsdhbU/DAFAjCIUIFUUTl8p4sH5RKkigKPN9sNDLpdKNW2+H5BkLD3QuyWU3TJElCCCmKUi6XJUnKZrOtViuTyZgaQWhq2p0UJOCh1m5L+byu63uKommaqqoIIVmWc7kcxpjnedxqCfl8U9OGALxut1OBvck/4P4+xvz2drFUEgRhX1Xzu7t7iiIIwlY6/bta3djc1HV9Y2vrT6k03lEFbCQy8OQpaf18HoDPZ3ICwHuc4wAkwEcA36cRP8M4EFgHzef1TvT3j71+M+ZyjR6n3cZcrtMv7fS43V/PTnSRwHRQFMOybDDIBAJsMHhJo60BNE3fscuOIAhPh1DOBSRJhkKhTCYjSZJ4KTkLVVWXlpYIgnAqIAgiGo3W63XDAe122zCM9fX1jgW1Ws3+/lwwxoZhpFKp1dVVwzDW1ta6F2CLlsVJ365vZWVlbm7uWgKMsb0IF3FSSjcCe2qO4xKJxMLCAsdxi4uLqVSK47ikhSiKtua6gl/T0/F4fHZ2NplMzs/Pz8zM+Hy+eDyuKMq1BFcuUfvUbt/wJtvcjOByuhfc7kELh8Oqquq6rl0FQqhery8vL3cgsB0URdGOIS06ENwg8N8L/gIzUzpFLjEkJgAAAABJRU5ErkJggg==?w=960)
![Sine Wave Synth [🐍Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/427407ee-a38f-4e93-9540-9d20d1e45d70.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACwklEQVRIidWUzUvbYBzHf/fBYIwNdthFdLftPHbZenI7DCubzreuXbI0SW1Z14L00L9grODEu8WDf4EEzx48KMWLYq1JW5PGmNY+plnXt8eSkQRF8C2tytyHhy9PwpPnw+958jxA3TLwbwR+mqZDITYSYcNhMy9ujDXAPznZgcBP097R0Q/PX7h7et29zwZ6+gb7zDzp24+nc+jlK5IknQkIgpmaen/v0XeAEABrZeA4g1YyAN8AaCv9AFEAD4B3eJgOBKgzmnME/ljsHcBPeIyOjkRJqlSrcrGIKhXl4KB8eFgoFrOFQgvjnXzeTFluapURgC+Dg+ZCOREwsdhbU/DAFAjCIUIFUUTl8p4sH5RKkigKPN9sNDLpdKNW2+H5BkLD3QuyWU3TJElCCCmKUi6XJUnKZrOtViuTyZgaQWhq2p0UJOCh1m5L+byu63uKommaqqoIIVmWc7kcxpjnedxqCfl8U9OGALxut1OBvck/4P4+xvz2drFUEgRhX1Xzu7t7iiIIwlY6/bta3djc1HV9Y2vrT6k03lEFbCQy8OQpaf18HoDPZ3ICwHuc4wAkwEcA36cRP8M4EFgHzef1TvT3j71+M+ZyjR6n3cZcrtMv7fS43V/PTnSRwHRQFMOybDDIBAJsMHhJo60BNE3fscuOIAhPh1DOBSRJhkKhTCYjSZJ4KTkLVVWXlpYIgnAqIAgiGo3W63XDAe122zCM9fX1jgW1Ws3+/lwwxoZhpFKp1dVVwzDW1ta6F2CLlsVJ365vZWVlbm7uWgKMsb0IF3FSSjcCe2qO4xKJxMLCAsdxi4uLqVSK47ikhSiKtua6gl/T0/F4fHZ2NplMzs/Pz8zM+Hy+eDyuKMq1BFcuUfvUbt/wJtvcjOByuhfc7kELh8Oqquq6rl0FQqhery8vL3cgsB0URdGOIS06ENwg8N8L/gIzUzpFLjEkJgAAAABJRU5ErkJggg==?w=960)
Sine Wave Synth [🐍Python]
Visualize the waves that create the sounds we hear when playing an instrument!
Graphing Calculator (Python 🐍)

Graphing Calculator (Python 🐍)
Create several points on a graph and apply functions on them to change their current position
Block Breaker with Lists [🐍 Python]![Block Breaker with Lists [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5083e989-9927-4a9a-88bc-f64f7070d012.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABVElEQVQ4jWNgoDXwFBH/v6omWkqal4X5/6y8fZ5mDAwM/5ti/hcGMDAwXAqx+T81m4GBoUFb9f+yCjU+Hm0+vv/LK0tUlUDKpuee8rcCMUqC/tdGMDAwnPK3+j8th5ORMVVO9v+qGlsBYQZLAaH/HYmeIuLcTEz/K8NmW+owMDD8TPO8E2HPwMCwxtHwf3kIAwNDurzc/5Z4eW5OFR7u/20JMVLSIHMrw5ba6jMwMDyOcfyU7M7AwLDUVv9/eQg7I2OAqMT/jkQDPn4sfmLEYOAHBNQzMjCwMEKlmGCKmMAIIsuEoYyFEcrCox6ijGGQAi4uLhqaLiAgkJmZSUMLmMCAhhaMQMDCxMjMRNsEywihmGhkzf/9Ff9vdqdZqdDEdAYGhrlJtjvqAoMcTdQ0tHS0tY2MjMTFxalpQWBYQu+MxXVNbeVlZevWrSsrK+Pj46OiBQBPv1O4jTVXVAAAAABJRU5ErkJggg==?w=960)
![Block Breaker with Lists [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5083e989-9927-4a9a-88bc-f64f7070d012.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABVElEQVQ4jWNgoDXwFBH/v6omWkqal4X5/6y8fZ5mDAwM/5ti/hcGMDAwXAqx+T81m4GBoUFb9f+yCjU+Hm0+vv/LK0tUlUDKpuee8rcCMUqC/tdGMDAwnPK3+j8th5ORMVVO9v+qGlsBYQZLAaH/HYmeIuLcTEz/K8NmW+owMDD8TPO8E2HPwMCwxtHwf3kIAwNDurzc/5Z4eW5OFR7u/20JMVLSIHMrw5ba6jMwMDyOcfyU7M7AwLDUVv9/eQg7I2OAqMT/jkQDPn4sfmLEYOAHBNQzMjCwMEKlmGCKmMAIIsuEoYyFEcrCox6ijGGQAi4uLhqaLiAgkJmZSUMLmMCAhhaMQMDCxMjMRNsEywihmGhkzf/9Ff9vdqdZqdDEdAYGhrlJtjvqAoMcTdQ0tHS0tY2MjMTFxalpQWBYQu+MxXVNbeVlZevWrSsrK+Pj46OiBQBPv1O4jTVXVAAAAABJRU5ErkJggg==?w=960)
Block Breaker with Lists [🐍 Python]
Reconstruct a classic arcade game with inequalities
Morse Code [Python 🐍]![Morse Code [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/c9f3897b-4af0-4a1a-a78c-8ffa39fb2cd7.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAACHElEQVQ4jWNQV1ejKWIYtUB9NIjUhnYqUlVVVVVXByENMInJhisgbIGqqgoGQxVihLyCqrSciryCqqISiCsjpyIjp6KgoKKoBFUAVkmKBSC2hrqGBki3np56VYF+c5l+SaZOcoyWpobqxEaD6jzd1FjtqCAtFRVVNO3YLYBIKysrwtXJy0rLykgrKsgrK8nbmsvFh2l4uqhbmYPCzc9T3ctFzdlO3cZSVUVFRVVVWU1FGeEy3D5QdnCw19XThajzDwvzDwtzdHfz8PMLik3W0TPV0NTT0TPU1dNV19DX0TPW0NDRMzAxNDLUNzLQNzIg4AOI/SYmxto62hALXLw8Hd3dFVVVZRUVdQwNhMWEuXk5+fh52NlZeXm5BAQFuLjYBAQF2NlZFZUUCVsAkVZRUYark5GWNDYymD171vZt23bv2nno0METJ44fP3bsxInjJ04cP3To4KFDh/bv23fu3LmkpARpaUkNDUh8qxCbipSUFJ2cHE+dPv3q9avPnz+/f//u2rVr16+D0LVr196/f/fx48e3b9/+//+/tLQYagHx+QBuBz8/HxcXGwMDg4iIcGdnZ0trS1NzU2dnh4iIMAMDAzs7KwMDA8R0rDGML6NBVGtpaeroaGtoqFtaWty/f//K1StXrl65f/+epaWFhoa6jo42RBZXBBBVVKjCooeLi4OXl5uXl5uLi0MFli4pLCrQfQNHRJpOj8IOAIFwciOcijXWAAAAAElFTkSuQmCC?w=960)
![Morse Code [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/c9f3897b-4af0-4a1a-a78c-8ffa39fb2cd7.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAACHElEQVQ4jWNQV1ejKWIYtUB9NIjUhnYqUlVVVVVXByENMInJhisgbIGqqgoGQxVihLyCqrSciryCqqISiCsjpyIjp6KgoKKoBFUAVkmKBSC2hrqGBki3np56VYF+c5l+SaZOcoyWpobqxEaD6jzd1FjtqCAtFRVVNO3YLYBIKysrwtXJy0rLykgrKsgrK8nbmsvFh2l4uqhbmYPCzc9T3ctFzdlO3cZSVUVFRVVVWU1FGeEy3D5QdnCw19XThajzDwvzDwtzdHfz8PMLik3W0TPV0NTT0TPU1dNV19DX0TPW0NDRMzAxNDLUNzLQNzIg4AOI/SYmxto62hALXLw8Hd3dFVVVZRUVdQwNhMWEuXk5+fh52NlZeXm5BAQFuLjYBAQF2NlZFZUUCVsAkVZRUYark5GWNDYymD171vZt23bv2nno0METJ44fP3bsxInjJ04cP3To4KFDh/bv23fu3LmkpARpaUkNDUh8qxCbipSUFJ2cHE+dPv3q9avPnz+/f//u2rVr16+D0LVr196/f/fx48e3b9/+//+/tLQYagHx+QBuBz8/HxcXGwMDg4iIcGdnZ0trS1NzU2dnh4iIMAMDAzs7KwMDA8R0rDGML6NBVGtpaeroaGtoqFtaWty/f//K1StXrl65f/+epaWFhoa6jo42RBZXBBBVVKjCooeLi4OXl5uXl5uLi0MFli4pLCrQfQNHRJpOj8IOAIFwciOcijXWAAAAAElFTkSuQmCC?w=960)
Morse Code [Python 🐍]
Encode and decode messages from Morse to English and vice versa
‣
7. Classes
Classes are the blueprints for objects that bundle data together with the functions that operate on that data.
Single Boid [Python 🐍]![Single Boid [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/c2723704-cb91-43b0-96a7-5973cf0ab7e0.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAARUlEQVRIiWMQEhZmoCkQGrWAEBgNIoJgNIioEkQ8PDzu7u40tEBUVPT///80tIAiMGoBXmCpqUXbIBLi4xuNA8JgyCdTAMwiCcBfv+/ZAAAAAElFTkSuQmCC?w=960)
![Single Boid [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/c2723704-cb91-43b0-96a7-5973cf0ab7e0.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAARUlEQVRIiWMQEhZmoCkQGrWAEBgNIoJgNIioEkQ8PDzu7u40tEBUVPT///80tIAiMGoBXmCpqUXbIBLi4xuNA8JgyCdTAMwiCcBfv+/ZAAAAAElFTkSuQmCC?w=960)
Single Boid [Python 🐍]
Create one boid, control its speed and orientation with mouse and change its color based on its position
Conway's Game of Life [🐍 Python]![Conway's Game of Life [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/f2f2475f-15ab-4ec2-a595-8e12e10b3b48.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAIAAADlZ9q2AAAACXBIWXMAAAPoAAAD6AG1e1JrAAADs0lEQVRIiaVVTUgyaxQ+M5OGOYVlpdaE0CckhAYppYuwtEVDtQgqpBslFVIU0Q8aBe3CIoRkzKKCiDZmEJYryaIwEgq6EpbSJlrUop22alF4ub7hvZWfdbvP6rxnzjznPOeceQcgAQzDkAEABEEIhUKxWBwIBJ6enqLRaCwWi8fjHR0d8H9AEER+fj4AFBYWHh8fBwIBmUzm8XhCodCfCQSDQZ1OBwA4jn9+HcdxgUCQm5tLEAQy/nnGSkClUjmdTpIkcRzPy8srKio6OjqqqKggSZLP51MU9evXLy6X+5kaqa+trb2/v2cYhqKoi4sLn88nFArfIhQKxe3t7erqqkaj8Xg8SUHBYFAsFqOjw+EIh8MajeaDAmSr1eqHh4f9/X0+nw8AKpUKHd90NDc3BwKBurq6nZ2d0tJSVBSGYcXFxSwWC1GcnJwMDw+n7AwA0DT98vLy+PjocDgoirq8vAyFQjKZ7O8In893c3PjcrkAQCwW83g8v9/vdrsLCgo2NzdLSkoQEUVRGRkZaUbY2tr6+vrq9XozMzNlMllSOjidToPB4PV60ZHD4SiVSq1W63K5aJomCOJzuz9vBwAolcpoNBqJRBYXF98Ft7e3X19fHxwcJEMR1Gr1l9T/7pJWq43H48/Pz+Fw+J1WHo/X0tIil8uTnpRb+CVIkqyurtZoNAqF4lsM30+DJcQplcrp6enUEQRB/KxqSLCz2WwAyM7ObmxsBICcnByr1ZqmpR+B4ziRQMrKkCESiRiGaWpq4nK5S0tLfX19Pys3BXtlZaXdbne73fF4/O7ubn5+vre3F74PHMf7+/tnZmYsFotEIknyog4oFIqpqanJyUmTybSwsHB1ddXV1QUAbDY7peLUCUZHR202G8MwUqkUOTEMY7FYADA+Ph6JRNDHWFVVdXp6+tuFRnP+ctRarbasrAzZUql0YGAgFAptb2+TJDkxMTEyMoL2fmxsrLu7Gw3/WyIIgkAl7+3tDQ0NIf/y8vLc3JxIJPojgbOzM+QXCATr6+sMw3A4nDcKgUDQ2dmp1+tpmv5dGiwhfGtry2g0Ig9N01artby8HAAkEonFYqmvr0eRH24BkMvlXq93d3fXbrenT2A2mxsaGtAYAaCtrc1kMmVlZdXU1AwODs7OzgKAwWDY2Nj47pDTIDkwvV4fi8XMZjMA9PT0rK2tpYhGP4AvPz/sfQC61AwGw+HhIUVRRqNxZWUlPcN/AxKh0+n8fv/5+bnNZvvxXZkOGIZlJJCy738B7lcnpTqzLLQAAAAASUVORK5CYII=?w=960)
![Conway's Game of Life [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/f2f2475f-15ab-4ec2-a595-8e12e10b3b48.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAIAAADlZ9q2AAAACXBIWXMAAAPoAAAD6AG1e1JrAAADs0lEQVRIiaVVTUgyaxQ+M5OGOYVlpdaE0CckhAYppYuwtEVDtQgqpBslFVIU0Q8aBe3CIoRkzKKCiDZmEJYryaIwEgq6EpbSJlrUop22alF4ub7hvZWfdbvP6rxnzjznPOeceQcgAQzDkAEABEEIhUKxWBwIBJ6enqLRaCwWi8fjHR0d8H9AEER+fj4AFBYWHh8fBwIBmUzm8XhCodCfCQSDQZ1OBwA4jn9+HcdxgUCQm5tLEAQy/nnGSkClUjmdTpIkcRzPy8srKio6OjqqqKggSZLP51MU9evXLy6X+5kaqa+trb2/v2cYhqKoi4sLn88nFArfIhQKxe3t7erqqkaj8Xg8SUHBYFAsFqOjw+EIh8MajeaDAmSr1eqHh4f9/X0+nw8AKpUKHd90NDc3BwKBurq6nZ2d0tJSVBSGYcXFxSwWC1GcnJwMDw+n7AwA0DT98vLy+PjocDgoirq8vAyFQjKZ7O8In893c3PjcrkAQCwW83g8v9/vdrsLCgo2NzdLSkoQEUVRGRkZaUbY2tr6+vrq9XozMzNlMllSOjidToPB4PV60ZHD4SiVSq1W63K5aJomCOJzuz9vBwAolcpoNBqJRBYXF98Ft7e3X19fHxwcJEMR1Gr1l9T/7pJWq43H48/Pz+Fw+J1WHo/X0tIil8uTnpRb+CVIkqyurtZoNAqF4lsM30+DJcQplcrp6enUEQRB/KxqSLCz2WwAyM7ObmxsBICcnByr1ZqmpR+B4ziRQMrKkCESiRiGaWpq4nK5S0tLfX19Pys3BXtlZaXdbne73fF4/O7ubn5+vre3F74PHMf7+/tnZmYsFotEIknyog4oFIqpqanJyUmTybSwsHB1ddXV1QUAbDY7peLUCUZHR202G8MwUqkUOTEMY7FYADA+Ph6JRNDHWFVVdXp6+tuFRnP+ctRarbasrAzZUql0YGAgFAptb2+TJDkxMTEyMoL2fmxsrLu7Gw3/WyIIgkAl7+3tDQ0NIf/y8vLc3JxIJPojgbOzM+QXCATr6+sMw3A4nDcKgUDQ2dmp1+tpmv5dGiwhfGtry2g0Ig9N01artby8HAAkEonFYqmvr0eRH24BkMvlXq93d3fXbrenT2A2mxsaGtAYAaCtrc1kMmVlZdXU1AwODs7OzgKAwWDY2Nj47pDTIDkwvV4fi8XMZjMA9PT0rK2tpYhGP4AvPz/sfQC61AwGw+HhIUVRRqNxZWUlPcN/AxKh0+n8fv/5+bnNZvvxXZkOGIZlJJCy738B7lcnpTqzLLQAAAAASUVORK5CYII=?w=960)
Conway's Game of Life [🐍 Python]
Create a two dimensional word with tiny cells and code the rule that governs the game of Life!
Spiral Galaxy [🐍 Python]![Spiral Galaxy [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5fb9c57c-6d3c-4d51-b31f-7aaa09c81058.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAC3UlEQVQ4je2Sy0tUURyAzz1z7zn3ee48rveeOzp3fEw26jgOjqOj48w0zdikM6lZaplmBUUShFhYRLgJe6wikjYtikRatIgigphN0B9Qm4YWPRYRBIlBtajVDXIXPURqEfT9Ad/H7wHAf/5FIIB/zOVknQQSAIAEFQCAwRkqJIqDWMjvZJ0OhnUAxzp7AhQIJJSj9Tioc54abHWJrU18sBKbEaEhyAejQmtOShmc4UN+D6cjBq9VzQDoZF0swxKopuTYpKsvrUR2uroP64WCGp3ScifoYI6EuuXGjNwxqhZjYmsz32Kh6jXZMcPX4roIDhucJ8hbGSWyjcQPeroXaOG+OXSFZva4Q4ue4jaxIa0EN/DauLsnKbUMKD1dYrvBGRR5fxOIi4lNcqZLjHWK4QKJn6ODU1r7pcpkOTmxPHtm5cLCp6WbL85enE8Wbnmzd2p3z+iZfZ5cUU1RZLhYp4mqBCj+1K5zRlRok6AU5jf2Kl3zdPiaNfaoZricGLfvP7DfvLY/fbC/fLbfvrUflJ5m9y+Z+ZM0fdoYHFFTIT7QiIMmMlff4ccoDhLAgbSUKpKsD9HDWvZh4Ohi5dbnnRMrV2/Y5bK9/M5+v2K/fGWXSuX8gXtV/fPe/KgaP6IN5OUEgaQBN7EM+6sVEaiayOxVekyktQh1o66Oxepd5/T07breZ8Wpj7NnnxyZKw0depyevOsv7nVHprX8tD447t5qItrMhyqR7zc3gAAiBlNEDa6CQJKXO45rA2PuxHlv4XJF/pTSNitHr2nbr5sjM3quibdyJDLu6ktJCQtbFJmIQWAtMIDxIV89X5+SEim5fUTdEuYDB7X+hBKWWOmYsWOO7u8jyc1yZz3e0MyHmnDIw+lO1rUm+2oAM7ga11JELeTvlpIWtmJipPFb0kK+mBht4DdayGcir4t1Kw7CAAasD8RgAQoSVNyspnOGBBWVda5K12n8bhTwH/B3+Qoqn5MjuOgSHwAAAABJRU5ErkJggg==?w=960)
![Spiral Galaxy [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/5fb9c57c-6d3c-4d51-b31f-7aaa09c81058.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAIAAACor3u9AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAC3UlEQVQ4je2Sy0tUURyAzz1z7zn3ee48rveeOzp3fEw26jgOjqOj48w0zdikM6lZaplmBUUShFhYRLgJe6wikjYtikRatIgigphN0B9Qm4YWPRYRBIlBtajVDXIXPURqEfT9Ad/H7wHAf/5FIIB/zOVknQQSAIAEFQCAwRkqJIqDWMjvZJ0OhnUAxzp7AhQIJJSj9Tioc54abHWJrU18sBKbEaEhyAejQmtOShmc4UN+D6cjBq9VzQDoZF0swxKopuTYpKsvrUR2uroP64WCGp3ScifoYI6EuuXGjNwxqhZjYmsz32Kh6jXZMcPX4roIDhucJ8hbGSWyjcQPeroXaOG+OXSFZva4Q4ue4jaxIa0EN/DauLsnKbUMKD1dYrvBGRR5fxOIi4lNcqZLjHWK4QKJn6ODU1r7pcpkOTmxPHtm5cLCp6WbL85enE8Wbnmzd2p3z+iZfZ5cUU1RZLhYp4mqBCj+1K5zRlRok6AU5jf2Kl3zdPiaNfaoZricGLfvP7DfvLY/fbC/fLbfvrUflJ5m9y+Z+ZM0fdoYHFFTIT7QiIMmMlff4ccoDhLAgbSUKpKsD9HDWvZh4Ohi5dbnnRMrV2/Y5bK9/M5+v2K/fGWXSuX8gXtV/fPe/KgaP6IN5OUEgaQBN7EM+6sVEaiayOxVekyktQh1o66Oxepd5/T07breZ8Wpj7NnnxyZKw0depyevOsv7nVHprX8tD447t5qItrMhyqR7zc3gAAiBlNEDa6CQJKXO45rA2PuxHlv4XJF/pTSNitHr2nbr5sjM3quibdyJDLu6ktJCQtbFJmIQWAtMIDxIV89X5+SEim5fUTdEuYDB7X+hBKWWOmYsWOO7u8jyc1yZz3e0MyHmnDIw+lO1rUm+2oAM7ga11JELeTvlpIWtmJipPFb0kK+mBht4DdayGcir4t1Kw7CAAasD8RgAQoSVNyspnOGBBWVda5K12n8bhTwH/B3+Qoqn5MjuOgSHwAAAABJRU5ErkJggg==?w=960)
Spiral Galaxy [🐍 Python]
Simulate a galaxy by parameterizing the elliptical paths of its stars.
Block Breaker with Classes [🐍 Python]![Block Breaker with Classes [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/745b6739-5d86-4a47-bd71-83c5a8f12772.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABVElEQVQ4jWNgoDXwFBH/v6omWkqal4X5/6y8fZ5mDAwM/5ti/hcGMDAwXAqx+T81m4GBoUFb9f+yCjU+Hm0+vv/LK0tUlUDKpuee8rcCMUqC/tdGMDAwnPK3+j8th5ORMVVO9v+qGlsBYQZLAaH/HYmeIuLcTEz/K8NmW+owMDD8TPO8E2HPwMCwxtHwf3kIAwNDurzc/5Z4eW5OFR7u/20JMVLSIHMrw5ba6jMwMDyOcfyU7M7AwLDUVv9/eQg7I2OAqMT/jkQDPn4sfmLEYOAHBNQzMjCwMEKlmGCKmMAIIsuEoYyFEcrCox6ijGGQAi4uLhqaLiAgkJmZSUMLmMCAhhaMQMDCxMjMRNsEywihmGhkzf/9Ff9vdqdZqdDEdAYGhrlJtjvqAoMcTdQ0tHS0tY2MjMTFxalpQWBYQu+MxXVNbeVlZevWrSsrK+Pj46OiBQBPv1O4jTVXVAAAAABJRU5ErkJggg==?w=960)
![Block Breaker with Classes [🐍 Python]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/745b6739-5d86-4a47-bd71-83c5a8f12772.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABVElEQVQ4jWNgoDXwFBH/v6omWkqal4X5/6y8fZ5mDAwM/5ti/hcGMDAwXAqx+T81m4GBoUFb9f+yCjU+Hm0+vv/LK0tUlUDKpuee8rcCMUqC/tdGMDAwnPK3+j8th5ORMVVO9v+qGlsBYQZLAaH/HYmeIuLcTEz/K8NmW+owMDD8TPO8E2HPwMCwxtHwf3kIAwNDurzc/5Z4eW5OFR7u/20JMVLSIHMrw5ba6jMwMDyOcfyU7M7AwLDUVv9/eQg7I2OAqMT/jkQDPn4sfmLEYOAHBNQzMjCwMEKlmGCKmMAIIsuEoYyFEcrCox6ijGGQAi4uLhqaLiAgkJmZSUMLmMCAhhaMQMDCxMjMRNsEywihmGhkzf/9Ff9vdqdZqdDEdAYGhrlJtjvqAoMcTdQ0tHS0tY2MjMTFxalpQWBYQu+MxXVNbeVlZevWrSsrK+Pj46OiBQBPv1O4jTVXVAAAAABJRU5ErkJggg==?w=960)
Block Breaker with Classes [🐍 Python]
Reconstruct a retro arcade game
Bouncing Balls with Classes [Python 🐍]![Bouncing Balls with Classes [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/2f2d2212-9e69-431e-8c0c-173b5234eda6.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABoklEQVQ4jbWVv0vDQBTH33uJSRr7gybaVjG2BQsOURS0trUg0knQVdFRFHSQOnYRJ9HRwV1wcGhRwU3EsVPFwaH+OSeXtnKStNaSfjnChXd5n++9e1wAuiiMcyqYMBwhAMRxM4hJV4T4+K1lnFZB8t8FOT5ujB228Po8cdz29R95rE+fPqfKT60oAd/KY+KILdY/kpUBAG7PUuGB5auMu+8oBLSvFuMY9gMAQIZFUcvJFbH0RirYBDBgKMKSbTLbZITbyHmyL0kBEDv1kY2R23GliqD5kRqEAvtQ6S7ZQwlSdBQYJJ5235KcISYn/rSKyhVbOfmalVWR4YfQ4dm72j1bvWTZQHQA14KMw9FYmTe1W/a2NpVTOFLXUQ/2bZB3RnvDqOEmy22xvGRSlzrInFR7Wa43+Rv1vZsfRmRPMw5GvddIgBJfphTWAqWN9nfeEsBZyhdpTWT85QVdk55nXgmfXxrXDpQ8uwg8/FHP4sgYWAfndvKn25beM9aF82uSuLUx824uw6x4ox0WD3kwzb+lJ8+ifEYcEDNr9gxLJj5b4W93+Di3VY9OFQAAAABJRU5ErkJggg==?w=960)
![Bouncing Balls with Classes [Python 🐍]](https://super-static-assets.s3.amazonaws.com/3e89b0fd-5c4c-4f5f-8a8a-365e8aaba1ce/images/2f2d2212-9e69-431e-8c0c-173b5234eda6.gif?b=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAAAPoAAAD6AG1e1JrAAABoklEQVQ4jbWVv0vDQBTH33uJSRr7gybaVjG2BQsOURS0trUg0knQVdFRFHSQOnYRJ9HRwV1wcGhRwU3EsVPFwaH+OSeXtnKStNaSfjnChXd5n++9e1wAuiiMcyqYMBwhAMRxM4hJV4T4+K1lnFZB8t8FOT5ujB228Po8cdz29R95rE+fPqfKT60oAd/KY+KILdY/kpUBAG7PUuGB5auMu+8oBLSvFuMY9gMAQIZFUcvJFbH0RirYBDBgKMKSbTLbZITbyHmyL0kBEDv1kY2R23GliqD5kRqEAvtQ6S7ZQwlSdBQYJJ5235KcISYn/rSKyhVbOfmalVWR4YfQ4dm72j1bvWTZQHQA14KMw9FYmTe1W/a2NpVTOFLXUQ/2bZB3RnvDqOEmy22xvGRSlzrInFR7Wa43+Rv1vZsfRmRPMw5GvddIgBJfphTWAqWN9nfeEsBZyhdpTWT85QVdk55nXgmfXxrXDpQ8uwg8/FHP4sgYWAfndvKn25beM9aF82uSuLUx824uw6x4ox0WD3kwzb+lJ8+ifEYcEDNr9gxLJj5b4W93+Di3VY9OFQAAAABJRU5ErkJggg==?w=960)
Bouncing Balls with Classes [Python 🐍]
Create several balls that bounce off the walls and each other