Programming with Python

Go to class
Write Review

Programming with Python provided by Brilliant is a comprehensive online course, which lasts for 10-15 hours worth of material. Upon completion of the course, you can receive an e-certificate from Brilliant. The course is taught in Englishand is Paid Course. Visit the course page at Brilliant for detailed price information.

Overview
  • Python is one of the most widely used programming languages, and it is an excellent first language for new programmers. It can be used for everything from video games to data visualization to machine learning.

    Right from the start, this course will show you how to use Python to create intricate drawings, coded messages and beautiful data plots. And along the way, you'll learn core programming concepts such as variables, control flow, and simulation.
    This course is ideal for anyone looking to start their programming journey - no experience required!

Syllabus
    • Introduction: Get a sneak peek of what you'll be able to build with Python.
      • Reading and Running Code: Understand what every part of a small program is doing, with some help from a turtle.
      • Drawing Many-Pointed Stars: A little geometry and a little code goes a long way towards making beautiful images!
      • Using Statistics to Break Codes: Coding can help you solve complicated problems in wonderful ways.
    • Drawing: Create an intricate drawing in just a few lines of Python.
      • Turtle Drawing: Start learning Python by making art with a turtle.
      • Drawing Letters: Make your turtle more literate and more powerful when you start writing letters.
      • Drawing with Loops: Easily make shapes like curves and stars by writing code that automatically repeats.
      • Drawing with Functions: Build powerful code that's easy to reuse by writing functions.
      • Functions with Arguments: Make your turtle smile by writing more powerful functions.
    • Strings: Become a literal wordsmith.
      • Strings: Strings are the key to writing programs that communicate with the outside world.
      • Indices in Strings: Look inside strings and see what they're really made of.
      • Slicing: Slicing helps find words inside other words. You can't spell "programming" without "gram."
      • Replace: Easily pull pieces out of strings and insert new strings in their place.
      • String Building: Construct larger strings and decoded messages bit-by-bit.
      • Words in Strings: Split strings up into many pieces, put them back together again.
    • Variables: Explore the power of variables for creation and computation.
      • Loop Counters: Use variables to understand the nuts and bolts of loops.
      • Number Sequences: Mathematical operations inside loops are better with variables.
      • Turtle Spirals: The power of variables gives you the power to make creative turtle spirals.
      • Sums: Discover how to sum a sequence with a loop!
      • Return Values: Functions can do much more than move turtles!
      • Variable Types: Strings, lists, integers, and how to switch between them.
    • Randomness: Computers are so predictable? Think again.
    • Control Flow: Everything is going according to plan.
    • Data Visualization: See the needle in the haystack. And then some.
    • A Maze Game: A project where you will build your own computer game!