Hello Python!-Course Introduction
Specialization Introduction
()
Course Introduction
()
Get started with your Google IT Automation with Python Certificate
()
Welcome to the program
Hello Python!-Introduction to Programming
The Beginning of Your Programming Journey
()
What is programming?
()
What is automation?
()
Uses for Automation
Getting Computers to Work for You
()
Study Guide: Introduction to Programming
Hello Python!-Introduction to Python
What is Python?
()
Python Resources
A Note on Syntax and Code Blocks
Why is Python relevant to IT?
()
Other Languages
()
Study Guide: Introduction to Python
Hello Python!-Hello World
Review: Hello, World!
Hello, World!
()
Review: Getting information from the user
Getting Information from the User
()
Review: Python can be your calculator
Python Can Be Your Calculator
()
Study Guide: First Programming Concepts
Code editors and IDEs overview
()
Review: Use the command-line
Use the command-line
()
Review: Use JupyterLab and Jupyter Notebooks
Use JupyterLab and Jupyter Notebooks
()
Review: Use Colab
Use Colab
()
Review: Use VS Code
Use VS Code
()
More on IDEs and code editors
Hello Python!-Module Review
First Steps Wrap Up
()
Meet Marga, the Curriculum Developer
()
Glossary terms from course 1, module 1
Study Guide: Module 1 Graded Quiz
Basic Python Syntax-Expressions and Variables
Basic Python Syntax introduction
()
Explore Python syntax
Review: Data types
Data Types
()
Annotating Variables by Type
Review: Expressions, numbers, and type conversions
Expressions, numbers, and type conversions
()
Implicit vs explicit conversion
Study guide: Expressions and variables
Basic Python Syntax-Functions
Review: Defining functions
Defining Functions
()
Built-in functions
Review: Returning values
Returning Values
()
Review: The principles of code reuse
The principles of code reuse
()
Review: Code style
Code style
()
Study guide: Functions
Basic Python Syntax-Conditionals
Review: Comparing things
Comparing things
()
Comparison Operators with Equations
Comparison Operators with Strings
Logical Operators
Review: Branching with if statements
Branching with if Statements
()
Review: else statements
else Statements
()
else Statements and the Modulo Operator
Review: elif statements
elif Statements
()
Complex Branching with elif Statements
Study Guide: Conditionals
Basic Python Syntax-Module Review
In Marga's Words: Why I Like Python
()
Glossary terms from course 1, module 2
Study Guide: Module 2 Graded Quiz
Basic Syntax Wrap Up
()
Loops-While Loops
Introduction to Loops
()
Review: What is a while loop?
What is a while loop?
()
Anatomy of a While Loop
Review: More while loop examples
More while loop examples
()
Review: Why initializing variables matters
Why Initializing Variables Matters
()
Review: Infinite loops and how to break them
Infinite Loops and How to Break Them
()
Study guide: while loops
Loops-For Loops
Review: What is a for loop?
What is a for loop?
()
Review: More for loops examples
More for loop examples
()
A Closer Look at the Range() Function
Review: Nested for loops
Nested for Loops
()
Strings and for loops
Looping over a String
Slice and Join Strings
Review: Common errors in for loops
Common Errors in for Loops
()
Study Guide: for Loops
Loops-Recursion (Optional)
Review: What is recursion?
What is recursion? (Optional)
()
Review: Recursion in Action in the IT context
Recursion in Action in the IT Context
()
Additional Recursion Sources
Loops-Module Review
Loops Wrap Up
()
In Marga's Words: How I Got Into Programming
()
Glossary terms from course 1, module 3
Study Guide: Module 3 Graded Quiz
Strings, Lists and Dictionaries-Strings
Basic Structures Introduction
()
Review: What is a string?
What is a string?
()
Review: The parts of a string
The Parts of a String
()
String Indexing and Slicing
Review: Creating new strings
Creating New Strings
()
Basic String Methods
Review: More string methods
More String Methods
()
Advanced String Methods
Review: Formatting strings
Formatting Strings
()
String Formatting
String Reference Guide
Formatting strings reference guide
Study Guide: Strings
Strings, Lists and Dictionaries-Lists
Review: What is a list?
What is a list?
()
Lists Defined
Review: Modifying the contents of a list
Modifying the Contents of a List
()
Review: Lists and tuples
Lists and Tuples
()
Tuples
Review: Iterating over lists and tuples
Iterating over Lists and Tuples
()
Iterating Over Lists Using Enumerate
Review: List comprehensions
List Comprehensions
()
List comprehension vs for loops
()
List Comprehension Examples
Study Guide: List Operations and Methods
Strings, Lists and Dictionaries-Dictionaries
Review: What is a dictionary?
What is a dictionary?
()
Dictionaries Defined
Review: Iterating over the contents of a dictionary
Iterating over the Contents of a Dictionary
()
Use while loops and if else statements for dictionaries
Dictionaries vs. Lists
()
Study Guide: Dictionary Methods
Strings, Lists and Dictionaries-Object-oriented Programming (Optional)
OOP Introduction (Optional)
()
What Is a Method?
Constructors and Other Special Methods (Optional)
Special Methods
Instance Methods (Optional)
()
Methods as special operators
Study guide: Classes and methods (optional)
Strings, Lists and Dictionaries-Module Review
Basic Structures Wrap Up
()
In Marga's Words: My Most Challenging Script
()
Glossary terms from course 1, module 4
Study Guide: Module 4 Graded Quiz
Final Project-Writing a Script from the Ground Up
Final Project Introduction
()
Problem Statement
()
Review: Research
Research
()
Review: Planning
Planning
()
Review: Writing the Script
Writing the Script
()
Review: Putting it all together
Putting It All Together
()
Python in action
Final Project-Course Wrap-Up
Join the community
Congratulations!
()
Course 1 glossary
Sneak Peek of the Next Course
()
Final Project-Seeking a New Career or Advancement
Finding Your Path and Perfect Role
Exploring Technical Careers
Tailor your resume
Diversity and Inclusion
Getting Promoted