- Level Expert
- Duration 31 hours
- Course by Google
-
Offered by
About
This is the second of seven courses in the Google Advanced Data Analytics Certificate. The Python programming language is a powerful tool for data analysis. In this course, you’ll learn the basic concepts of Python programming and how data professionals use Python on the job. You'll explore concepts such as object-oriented programming, variables, data types, functions, conditional statements, loops, and data structures. Google employees who currently work in the field will guide you through this course by providing hands-on activities that simulate relevant tasks, sharing examples from their day-to-day work, and helping you enhance your data analytics skills to prepare for your career. Learners who complete the seven courses in this program will have the skills needed to apply for data science and advanced data analytics jobs. This certificate assumes prior knowledge of foundational analytical principles, skills, and tools covered in the Google Data Analytics Certificate. By the end of this course, you will: -Define what a programming language is and why Python is used by data scientists -Create Python scripts to display data and perform operations -Control the flow of programs using conditions and functions -Utilize different types of loops when performing repeated operations -Identify data types such as integers, floats, strings, and booleans -Manipulate data structures such as , lists, tuples, dictionaries, and sets -Import and use Python libraries such as NumPy and pandasModules
Get started with the course
4
Videos
- Introduction to Course 2
- Welcome to module 1
- Adrian: My path to a data career
- Introduction to Python
2
Readings
- Helpful resources and tips
- Course 2 overview
1
Quiz
- Test your knowledge: Get started with the course
The power of Python
1
Labs
- Annotated follow-along guide: Hello, Python!
4
Videos
- Discover more about Python
- Jupyter Notebooks
- Object-oriented programming
- Hamza: How Python helped my data science career
3
Readings
- Python versus other programming languages
- How to use Jupyter Notebooks
- More about object-oriented programming
1
Quiz
- Test your knowledge: The power of Python
Use Python syntax
2
Labs
- Activity: Use Python syntax
- Exemplar: Use Python Syntax
3
Videos
- Variables and data types
- Create precise variable names
- Data types and conversions
1
Readings
- Explore Python syntax
1
Quiz
- Test your knowledge: Using Python syntax
Review: Hello, Python!
1
Videos
- Wrap-up
1
Readings
- Glossary terms from Module 1
1
Quiz
- Module 1 challenge
Functions
3
Labs
- Annotated follow-along guide: Functions and conditional statements
- Activity: Functions
- Exemplar: Functions
5
Videos
- Welcome to module 2
- Lateefat: Tips to address challenges when learning to code
- Define functions and returning values
- Write clean code
- Use comments to scaffold your code
1
Readings
- Reference guide: Functions
1
Quiz
- Test your knowledge: Functions
Conditional statements
2
Labs
- Activity: Conditional statements
- Exemplar: Conditional statements
2
Videos
- Make comparisons using operators
- Use if, elif, else statements to make decisions
2
Readings
- Reference guide: Python operators
- Reference guide: Conditional statements
1
Quiz
- Test your knowledge: Conditional statements
Review: Functions and conditional statements
1
Videos
- Wrap-up
1
Readings
- Glossary terms from module 2
1
Quiz
- Module 2 challenge
While loops
3
Labs
- Annotated follow-along guide: Loops and strings
- Activity: While loops
- Exemplar: While loops
3
Videos
- Welcome to module 3
- Michelle: Approach problems with an analytical mindset
- Introduction to while loops
1
Readings
- Loops, break, and continue statements
1
Quiz
- Test your knowledge: While loops
For loops
2
Labs
- Activity: For loops
- Exemplar: For loops
2
Videos
- Introduction to for loops
- Loops with multiple range() parameters
1
Readings
- For loops
1
Quiz
- Test your knowledge: For loops
Strings
2
Labs
- Activity: Strings
- Exemplar: Strings
3
Videos
- Work with strings
- String slicing
- Format strings
2
Readings
- String indexing and slicing
- String formatting and regular expressions
1
Quiz
- Test your knowledge: Strings
Review: Loops and strings
1
Videos
- Wrap-up
1
Readings
- Glossary terms from module 3
1
Quiz
- Module 3 challenge
Lists and tuples
3
Labs
- Annotated follow-along guide: Data structures in Python
- Activity: Lists & tuples
- Exemplar: Lists & tuples
5
Videos
- Welcome to module 4
- Introduction to lists
- Modify the contents of a list
- Introduction to tuples
- More with loops, lists, and tuples
3
Readings
- Reference guide: Lists
- Compare lists, strings, and tuples
- zip(), enumerate(), and list comprehension
1
Quiz
- Test your knowledge: Lists and tuples
Dictionaries and sets
2
Labs
- Activity: Dictionaries & sets
- Exemplar: Dictionaries & sets
3
Videos
- Introduction to dictionaries
- Dictionary methods
- Introduction to sets
2
Readings
- Reference guide: Dictionaries
- Reference guide: Sets
1
Quiz
- Test your knowledge: Dictionaries and sets
Arrays and vectors with NumPy
2
Labs
- Activity: Arrays and vectors with NumPy
- Exemplar: Arrays and vectors with NumPy
3
Videos
- The power of packages
- Introduction to NumPy
- Basic array operations
3
Readings
- Understand Python libraries, packages, and modules
- Python’s new versions and features
- Reference guide: Arrays
1
Quiz
- Test your knowledge: Arrays and vectors with NumPy
Dataframes with pandas
2
Labs
- Activity: Dataframes with pandas
- Exemplar: Dataframes with pandas
5
Videos
- Introduction to pandas
- pandas basics
- Boolean masking
- Grouping and aggregation
- Merging and joining data
3
Readings
- The fundamentals of pandas
- Boolean masking in pandas
- More on grouping and aggregation
1
Quiz
- Test your knowledge: Dataframes with pandas
Review: Data structures in Python
1
Videos
- Wrap-up
1
Readings
- Glossary terms from module 4
1
Quiz
- Module 4 challenge
Apply your skills to a workplace scenario
2
Videos
- Welcome to module 5
- Introduction to your Course 2 end-of-course portfolio project
1
Readings
- Explore your Course 2 workplace scenarios
Automatidata scenario
2
Labs
- Activity: Course 2 Automatidata project lab
- Exemplar: Course 2 Automatidata project lab
2
Readings
- Course 2 end-of-course portfolio project overview: Automatidata
- Activity Exemplar: Create your Course 2 Automatidata project
1
Quiz
- Activity: Create your Course 2 Automatidata project
TikTok scenario
2
Labs
- Activity: Course 2 TikTok project lab
- Exemplar: Course 2 TikTok project lab
2
Readings
- Course 2 end-of-course portfolio project overview: TikTok
- Activity Exemplar: Create your Course 2 TikTok project
1
Quiz
- Activity: Create your Course 2 TikTok project
Waze scenario
2
Labs
- Activity: Course 2 Waze project lab
- Exemplar: Course 2 Waze project lab
2
Readings
- Course 2 end-of-course portfolio project overview: Waze
- Activity Exemplars: Create your Course 2 Waze project
1
Quiz
- Activity: Create your Course 2 Waze project
End-of-course portfolio project wrap-up
1
Videos
- End-of-course project wrap-up and tips for ongoing career success
1
Quiz
- Assess your Course 2 end-of-course project
Course review: Get Started with Python
1
Videos
- Course wrap-up
3
Readings
- Reflect and connect with peers
- Course 2 glossary
- Get started on the next course
Auto Summary
"Get Started with Python" is a dynamic course within the Google Advanced Data Analytics Certificate series. Tailored for those in Big Data and Analytics, it focuses on Python programming—a vital skill for data analysis. Guided by experienced Google professionals, you'll delve into object-oriented programming, data types, functions, loops, and data structures. Practical, hands-on activities will enhance your skills, preparing you for roles in data science and advanced analytics. The course lasts approximately 1860 minutes and is available through Coursera with Starter and Professional subscription options, designed for expert-level learners.

Google Career Certificates