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