Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fractal Geometry in Python
Rating: 4.2 out of 5(109 ratings)
1,687 students
Last updated 9/2016
English

What you'll learn

  • Graph anything in Python using the Tk interface
  • Utilize Python's Turtle graphics system
  • Create some of the classical fractals such as the Koch curve and Cantor set

Course content

6 sections28 lectures4h 44m total length
  • Course Introduction2:44

    I will introduce myself in this lecture and proceed to go through some of the goals of the course.

    • Learning Python
    • Creating fractals and exploring fractal geometry
    • Having fun!
  • What Is A Fractal?6:23

    We will discuss the general idea of a fractal and talk about randomness in general.

  • Installing And Using Python11:40

    At this point we will install Python on our computers and go through some simple coding structures in the language

  • Tk interface5:42

    We will look at the baseline graphics package in Python, the Tk interface and do a simple drawing.

  • Creating the Cantor Set10:11

    For our first classical fractal we will create the Cantor set in Python's Tk interface.

  • Cantor Set - Interesting Facts4:16

    At this point we will go through a few interesting facts about the Cantor set, in particular the concept of dimension in Fractal geometry as it is incongruent to normal geometry dimensionality.

Requirements

  • Visit Python.org and be prepared to dowload Python at the start of the course
  • Basic programming knowledge desired but not required

Description

This is an introduction to both graphical programming in Python and fractal geometry at an intermediate level.

We learn through coding examples in which you type along with me as we go through examples of fractals created with iteration, recursion, cellular automata, and chaos.

These concepts are implemented in Python using it's built-in Tkinter and turtle graphics libraries, so no special packages have to be brought in by the user, in fact by the time we are done you could write graphical packages on your own!

By the end of these lectures you will

  • Have the tools to create any graphical object in Python you want
  • Understand and create classical fractals such as the Koch curve, Seirpinski triangle, and Dragon curve
  • Be able to use recursion and iteration in Python functions
  • Use the concept of cellular automata to animate objects in Python by playing Conway's Game of Life
  • Create islands and coastlines by playing Majority Rule
  • Explore the work of Feigenbaum and learn about deterministic chaos



Who this course is for:

  • Programmers at a beginner or intermediate level who are exploring Python
  • Students of mathematics of any age
  • Computer scientists who wish to learn mathematical programming