Course Highlights
  • Understand what Python is and why Python is relevant to automation.
  • Write short Python scripts to perform automated actions.
  • Understand how to use the basic Python structures: strings, lists, and dictionaries.
  • Create your own Python objects.
Skills you will learn!
Curriculum

43 Topics
Specialization Introduction
Course Introduction
The Beginning of Your Programming Journey
What is programming?
What is automation?
Getting Computers to Work for You
What is Python?
Why is Python relevant to IT?
Other Languages
Hello World!
Getting Information from the User
Python Can Be Your Calculator
Code editors and IDEs overview
Use the command-line
Use JupyterLab and Jupyter Notebooks
Use Colab
Use VS Code
First Steps Wrap Up
Meet Marga the Curriculum Developer
Program Surveys
Welcome to the Program
Uses for Automation
Study Guide: Introduction to Programming
Python Resources
A Note on Syntax and Code Blocks
Study Guide: Introduction to Python
Review: Hello World!
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
Review: Use Colab
Review: Use VS Code
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

43 Topics
Basic Python Syntax introduction
Data Types
Expressions numbers and type conversions
Defining Functions
Returning Values
The principles of code reuse
Code style
Comparing things
Branching with if Statements
else Statements
elif Statements
In Marga's Words: Why I Like Python
Basic Syntax Wrap Up
Explore Python syntax
Review: Data types
Annotating variables by type
Review: Expressions numbers and type conversions
Implicit vs explicit conversion
Study guide: Expressions and variables
Review: Defining functions
Built-in functions
Review: Returning values
Review: The principles of code reuse
Review: Code style
Study guide: Functions
Review: Comparing things
Comparison Operators with Equations
Comparison Operators with Strings
Logical Operators
Review: Branching with if statements
Review: else statements
else Statements and the Modulo Operator
Review: elif statements
Complex Branching with elif Statements
Study Guide: Conditionals
Glossary terms from course 1 module 2
Study Guide: Module 2 Graded Quiz
Practice Quiz: Functions
Module 2 Graded Assessment
Practice quiz: Expressions and variables
Practice Quiz: Conditionals
Categorize: Naming variables
Explore: If elif and else statements

38 Topics
Introduction to Loops
What is a while loop?
More while loop examples
Why Initializing Variables Matters
Infinite Loops and How to Break Them
What is a for loop?
More for loop examples
Nested for Loops
Common Errors in for Loops
What is recursion? (Optional)
Recursion in Action in the IT Context
Loops Wrap Up
In Marga's Words: How I Got Into Programming
Review: What is a while loop?
Anatomy of a While Loop
Review: More while loop examples
Review: Why initializing variables matters
Review: Infinite loops and how to break them
Study guide: while loops
Review: What is a for loop?
Review: More for loops examples
A Closer Look at the Range() Function
Review: Nested for loops
Strings and for loops
Looping over a String
Slice and Join Strings
Review: Common errors in for loops
Study Guide: 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
Practice Quiz: For Loops
Practice Quiz: Recursion
Module 3 Graded Assessment
Practice quiz: While loops
Identify: Select the correct iterative statement

59 Topics
Basic Structures Introduction
What is a string?
The Parts of a String
Creating New Strings
More String Methods
Formatting Strings
What is a list?
Modifying the Contents of a List
Lists and Tuples
Iterating over Lists and Tuples
List Comprehensions
List comprehension vs for loops
What is a dictionary?
Iterating over the Contents of a Dictionary
Dictionaries vs. Lists
OOP Introduction (Optional)
Instance Methods (Optional)
Basic Structures Wrap Up
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
Basic String Methods
Review: More string methods
Advanced String Methods
Review: Formatting strings
String Formatting
String Reference Guide
Formatting strings reference guide
Study Guide: Strings
Review: What is a list?
Lists Defined
Review: Modifying the contents of a list
Review: Lists and tuples
Tuples
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?
Dictionaries Defined
Review: Iterating over the contents of a dictionary
Use while loops and if else statements for dictionaries
Study Guide: Dictionary Methods
What Is a Method?
Constructors and Other Special Methods (Optional)
Special Methods
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: Strings
Practice Quiz: Dictionaries
Module 4 Graded Assessment
Practice Quiz: Lists
Practice: Work with index values
Connect: Types of iterables

23 Topics
Final Project Introduction
Problem Statement
Research
Planning
Writing the Script
Putting It All Together
Congratulations!
Sneak Peek of the Next Course
Review: Research
Review: Planning
Review: Writing the Script
Review: Putting it all together
Python in action
Join the community and study group
Course 1 glossary
Finding Your Path and Perfect Role
Exploring Technical Careers
Diversity and Inclusion
Creating a Career Development Plan
Transitioning to a new career
Getting Promoted
Module 5 graded assessment
Putting It All Together

  Write a Review

Crash Course on Python

Go to Free Course