Specialization Introduction 
  The Beginning of Your Programming Journey 
  Getting Computers to Work for You 
  Why is Python relevant to IT? 
  Getting Information from the User 
  Python Can Be Your Calculator 
  Code editors and IDEs overview 
  Use JupyterLab and Jupyter Notebooks 
  Meet Marga the Curriculum Developer 
  Study Guide: Introduction to Programming 
  A Note on Syntax and Code Blocks 
  Study Guide: Introduction to Python 
  Review: Getting information from the user 
  Review: Python can be your calculator 
  Study Guide: First Programming Concepts 
  Review: Use the command-line 
  Review: Use JupyterLab and Jupyter Notebooks 
  More on IDEs and code editors 
  Glossary terms from course 1 module 1 
  Study Guide: Module 1 Graded Quiz 
  Module 1 Graded Assessment 
  Practice Quiz: Introduction to Programming 
  Practice Quiz: Introduction to Python 
  Practice Quiz: Hello World 
  Google Cert Participant Entry Survey 
  Take a Minute to Set Yourself up for Success 
  Basic Python Syntax introduction 
  Expressions numbers and type conversions 
  The principles of code reuse 
  Branching with if Statements 
  In Marga's Words: Why I Like Python 
  Annotating variables by type 
  Review: Expressions numbers and type conversions 
  Implicit vs explicit conversion 
  Study guide: Expressions and variables 
  Review: Defining functions 
  Review: The principles of code reuse 
  Comparison Operators with Equations 
  Comparison Operators with Strings 
  Review: Branching with if statements 
  else Statements and the Modulo Operator 
  Complex Branching with elif Statements 
  Study Guide: Conditionals 
  Glossary terms from course 1 module 2 
  Study Guide: Module 2 Graded Quiz 
  Module 2 Graded Assessment 
  Practice quiz: Expressions and variables 
  Practice Quiz: Conditionals 
  Categorize: Naming variables 
  Explore: If elif and else statements 
  Why Initializing Variables Matters 
  Infinite Loops and How to Break Them 
  Common Errors in for Loops 
  What is recursion? (Optional) 
  Recursion in Action in the IT Context 
  In Marga's Words: How I Got Into Programming 
  Review: What is a while loop? 
  Review: More while loop examples 
  Review: Why initializing variables matters 
  Review: Infinite loops and how to break them 
  Review: What is a for loop? 
  Review: More for loops examples 
  A Closer Look at the Range() Function 
  Review: Common errors in for loops 
  Review: What is recursion? 
  Review: Recursion in Action in the IT context 
  Additional Recursion Sources 
  Glossary terms from course 1 module 3 
  Study Guide: Module 3 Graded Quiz 
  Module 3 Graded Assessment 
  Practice quiz: While loops 
  Identify: Select the correct iterative statement 
  Basic Structures Introduction 
  Modifying the Contents of a List 
  Iterating over Lists and Tuples 
  List comprehension vs for loops 
  Iterating over the Contents of a Dictionary 
  OOP Introduction (Optional) 
  Instance Methods (Optional) 
  In Marga's Words: My Most Challenging Script 
  Review: What is a string? 
  Review: The parts of a string 
  String Indexing and Slicing 
  Review: Creating new strings 
  Review: More string methods 
  Review: Formatting strings 
  Formatting strings reference guide 
  Review: Modifying the contents of a list 
  Review: Iterating over lists and tuples 
  Iterating Over Lists Using Enumerate 
  Review: List comprehensions 
  List Comprehension Examples 
  Study Guide: List Operations and Methods 
  Review: What is a dictionary? 
  Review: Iterating over the contents of a dictionary 
  Use while loops and if else statements for dictionaries 
  Study Guide: Dictionary Methods 
  Constructors and Other Special Methods (Optional) 
  Methods as special operators 
  Study guide: Classes and methods (optional) 
  Glossary terms from course 1 module 4 
  Study Guide: Module 4 Graded Quiz 
  Practice Quiz: Dictionaries 
  Module 4 Graded Assessment 
  Practice: Work with index values 
  Connect: Types of iterables 
  Final Project Introduction 
  Sneak Peek of the Next Course 
  Review: Writing the Script 
  Review: Putting it all together 
  Join the community and study group 
  Finding Your Path and Perfect Role 
  Exploring Technical Careers 
  Creating a Career Development Plan 
  Transitioning to a new career 
  Module 5 graded assessment