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

Brilliant

Thinking in Python

via Brilliant

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course will help you learn to express and debug procedural logic in code while building up the habits of mind required to design correct and efficient algorithms and data structures.

Through a sequence of cybersecurity-themed programming challenges, you will explore how to translate processes into programs. Control flow tools like variables, conditional statements, and loops are introduced gradually, as are data structures like lists and dictionaries, helping you build the habits of programmatic reasoning from the ground up.

Syllabus

  • Variables
    • Conditional Logic
      • Boolean Logic
        • For Loops
          • Lists
            • While Loops
              • String Tricks
                • Nesting Conditionals
                  • Chaining Conditionals
                    • Dictionaries
                      • Working with Data
                        • Advanced Looping
                          • Time Complexity
                            • Search Algorithms

                              Reviews

                              Start your review of Thinking in 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.