{"id":31593,"date":"2019-02-14T19:41:09","date_gmt":"2019-02-15T01:41:09","guid":{"rendered":"https:\/\/gregladen.com\/blog\/?p=31593"},"modified":"2019-02-14T19:41:09","modified_gmt":"2019-02-15T01:41:09","slug":"math-adventures-with-python","status":"publish","type":"post","link":"https:\/\/gregladen.com\/blog\/2019\/02\/14\/math-adventures-with-python\/","title":{"rendered":"Math Adventures with Python"},"content":{"rendered":"<p>Complex numbers, working with oscillations (trigonometry), using Turtles to draw, some basic algebra, my favorite, Cellular Automata, and more, are covered in <a target=\"_blank\" href=\"https:\/\/www.amazon.com\/gp\/product\/1593278675\/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1593278675&#038;linkCode=as2&#038;tag=grlasbl0a-20&#038;linkId=f252a98365ffa35c5ac4647dc9fdf5c5\">Math Adventures with Python: An Illustrated Guide to Exploring Math with Code<\/a><img loading=\"lazy\" decoding=\"async\" src=\"\/\/ir-na.amazon-adsystem.com\/e\/ir?t=grlasbl0a-20&#038;l=am2&#038;o=1&#038;a=1593278675\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\" \/> by Peter Farrell. Farrell is a math and computer science teacher who is interested in math education and using technology in learning. <!--more--><\/p>\n<p>The level of sophistication of the products this book aims for is fairly astounding, and using only basic Python tools. Better than a Spirograph.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"31594\" data-permalink=\"https:\/\/gregladen.com\/blog\/2019\/02\/14\/math-adventures-with-python\/rotatingtrianglespython\/\" data-orig-file=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/RotatingTrianglesPython.png?fit=343%2C380&amp;ssl=1\" data-orig-size=\"343,380\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"RotatingTrianglesPython\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/RotatingTrianglesPython.png?fit=271%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/RotatingTrianglesPython.png?fit=343%2C380&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/RotatingTrianglesPython.png?resize=343%2C380\" alt=\"\" width=\"343\" height=\"380\" class=\"alignright size-full wp-image-31594\" srcset=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/RotatingTrianglesPython.png?w=343&amp;ssl=1 343w, https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/RotatingTrianglesPython.png?resize=271%2C300&amp;ssl=1 271w\" sizes=\"(max-width: 343px) 100vw, 343px\" data-recalc-dims=\"1\" \/>The most interesting thing about the material provided by Farrell is how little coding is required to do spectacular and complicated math; you learn some very nice coding technique in this book. But at the same time you get to learn some math.  Kids interested in coding can easily handle this in Middle School, with some guidance, and adults who want to learn Python and have a math orientation will love it. But it is also a good book to have around as a reference if you normally work with numbers, shapes, basic math, and things like complex numbers and systems of equations.  You will find useful tools herein.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/www.amazon.com\/gp\/product\/1593278675\/ref=as_li_tl?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1593278675&#038;linkCode=as2&#038;tag=grlasbl0a-20&#038;linkId=ddb49cc40643e0102ae5920079fa5dff\">Math Adventures with Python<\/a><img loading=\"lazy\" decoding=\"async\" src=\"\/\/ir-na.amazon-adsystem.com\/e\/ir?t=grlasbl0a-20&#038;l=am2&#038;o=1&#038;a=1593278675\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\" \/> is really fun.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"31596\" data-permalink=\"https:\/\/gregladen.com\/blog\/2019\/02\/14\/math-adventures-with-python\/mathadv_cover-front_new\/\" data-orig-file=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/mathadv_cover-front_new.png?fit=169%2C225&amp;ssl=1\" data-orig-size=\"169,225\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mathadv_cover-front_new\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/mathadv_cover-front_new.png?fit=169%2C225&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/mathadv_cover-front_new.png?fit=169%2C225&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/mathadv_cover-front_new.png?resize=169%2C225\" alt=\"\" width=\"169\" height=\"225\" class=\"alignright size-full wp-image-31596\" data-recalc-dims=\"1\" \/>Uses Python 3, and this is the TOC:<\/p>\n<p>Part 1: Hitchin&#8217; Up Your Python Wagon<br \/>\nChapter 1: Drawing Polygons with Turtles<br \/>\nChapter 2: Making Tedious Arithmetic Fun with Lists and Loops<br \/>\nChapter 3: Guessing and Checking with Conditionals<\/p>\n<p>Part 2: Riding into Math Territory<br \/>\nChapter 4: Transforming and Storing Numbers with Algebra<br \/>\nChapter 5: Transforming Shapes with Geometry<br \/>\nChapter 6: Creating Oscillations with Trigonometry<br \/>\nChapter 7: Complex Numbers<br \/>\nChapter 8: Using Matrices for Computer Graphics and Systems of Equations<\/p>\n<p>Part 3: Blazing Your Own Trail<br \/>\nChapter 9: Building Objects with Classes<br \/>\nChapter 10: Creating Fractals Using Recursion<br \/>\nChapter 11: Cellular Automata<br \/>\nChapter 12: Solving Problems Using Genetic Algorithms<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Complex numbers, working with oscillations (trigonometry), using Turtles to draw, some basic algebra, my favorite, Cellular Automata, and more, are covered in Math Adventures with Python: An Illustrated Guide to Exploring Math with Code by Peter Farrell. Farrell is a math and computer science teacher who is interested in math education and using technology in &hellip; <a href=\"https:\/\/gregladen.com\/blog\/2019\/02\/14\/math-adventures-with-python\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Math Adventures with Python<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":31595,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5024,5028],"tags":[975,926,976],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/gregladen.com\/blog\/wp-content\/uploads\/2019\/02\/MathAdventuresWithPython.png?fit=565%2C280&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p5fhV1-8dz","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts\/31593"}],"collection":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/comments?post=31593"}],"version-history":[{"count":2,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts\/31593\/revisions"}],"predecessor-version":[{"id":31598,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/posts\/31593\/revisions\/31598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/media\/31595"}],"wp:attachment":[{"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/media?parent=31593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/categories?post=31593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregladen.com\/blog\/wp-json\/wp\/v2\/tags?post=31593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}