Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Brilliant

Programming with Python

via Brilliant

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: Kick-start your Python journey by taking on a programming challenge.
    • Welcome to Python: Get off the ground with your first Python functions.
    • Numbers in Python: See how Python handles different types of data.
    • Variables in Python: Start storing data and manipulating numbers.
    • Conversion Challenge: Use what you've learned to tackle your first challenge.
  • Repetition: Learn the tricks that help programs tackle repetitive tasks.
    • Variable Reuse: Variables aren't single-use containers.
    • Loops: Learn how loops can streamline repetitive programs.
    • Fibonacci Challenge: Use loops to predict how a pattern will unfold.
  • Conditionals: Use conditionals to create adaptable programs
    • Conditionals: Use conditionals to create adaptable programs.
    • Conditions in Loops: Conditionals are critical when looping through lots of data.
    • Collatz Challenge: Take on a deceptively difficult math problem.
  • Drawing with Python: Explore Python's Turtle library
    • Drawing in Python: Learn more Python by making art.
    • Built-in Functions: Make your programs more powerful by accessing built-in commands.
    • The For Loop: Easily make shapes like curves and stars by writing code that repeats.
  • String Manipulation: Become a literal wordsmith.
    • String Functions: Look inside strings and see what they're really made of.
    • Substrings: Slice strings to find words inside other words.
    • The Replace Function: Pull pieces out of strings and insert new strings in their place.
  • Functions and Arguments: Explore some of Python's most powerful tools.
    • Custom Functions: Build code that's easy to reuse by writing functions.
    • The Range Function: Use the power of variables to make more creative outputs.
    • Functions with Arguments: Make your functions more powerful functions by adding inputs.

Reviews

Start your review of Programming with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.