We may earn an affiliate commission when you visit our partners.
Course image
Google Career Certificates

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.

Read more

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 pandas

Enroll now

What's inside

Syllabus

Hello, Python!
You’ll begin by exploring the basics of Python programming and why Python is such a powerful tool for data analysis. You’ll learn about Jupyter Notebooks, an interactive environment for coding and data work. You’ll investigate how to use variables and data types to store and organize your data; and, you'll begin practicing important coding skills.
Read more
Functions and conditional statements
Next, you’ll discover how to call functions to perform useful actions on your data. You’ll also learn how to write conditional statements to tell the computer how to make decisions based on your instructions. And you’ll practice writing clean code that can be easily understood and reused by other data professionals.
Loops and strings
Here, you’ll learn how to use iterative statements, or loops, to automate repetitive tasks. You’ll also learn how to manipulate strings using slicing, indexing, and formatting. 
Data structures in Python
Now, you’ll explore fundamental data structures such as lists, tuples, dictionaries, sets, and arrays. Lastly, you’ll learn about two of the most widely used and important Python tools for advanced data analysis: NumPy and pandas. 
Course 2 end-of-course project
You will put everything you have learned about Python so far into practice with an end-of-course project. You will select a business problem from a list of options and use the given data to solve the problem. This project is an opportunity to demonstrate your skills and build a professional portfolio you can use to showcase your work to potential employers. 

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Google employees, who are recognized experts in data analytics
For learners who want to enhance their data analysis capabilities
Covers core programming concepts, including variables, data types, functions, and loops
Provides an introduction to Python libraries such as NumPy and pandas, which are essential for advanced data analysis

Save this course

Save Get Started with Python to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Get Started with Python with these activities:
Python Refresher Course
Review Python basics through a refresher course or online resources to strengthen your foundation before starting the course.
Browse courses on Python Basics
Show steps
  • Enroll in a Python refresher course or find online tutorials
  • Review core Python concepts and syntax
  • Practice writing simple Python programs
Python Crash Course
Read 'Python Crash Course' to quickly gain familiarity with Python basics and data analysis techniques.
Show steps
  • Acquire a copy of the book or borrow it from a library
  • Set aside dedicated time for reading and practice
  • Read each chapter thoroughly and work through the exercises
  • Build small projects to apply your knowledge
Python Study Group
Join or start a Python study group to learn from and collaborate with other students.
Show steps
  • Find a group or reach out to fellow students to form a group
  • Set regular meeting times and a schedule
  • Discuss topics, solve problems, and share knowledge
  • Provide feedback and support to each other
Three other activities
Expand to see all activities and additional details
Show all six activities
Python Practice Problems
Solve Python practice problems on sites like HackerRank or LeetCode to reinforce your understanding of Python fundamentals.
Browse courses on Python Basics
Show steps
  • Create an account on a coding practice platform
  • Review the problems and select one to solve
  • Read through the problem statement and write out a solution
  • Implement your solution in Python
  • Test your solution against the given test cases
Python Tutorial for Data Analysis
Follow a guided tutorial on Python for data analysis to gain hands-on experience with data manipulation and visualization.
Browse courses on Data Manipulation
Show steps
  • Find a reputable tutorial or course on Python for data analysis
  • Set aside dedicated time to work through the tutorial
  • Follow the instructions and complete the exercises
  • Experiment with the code and try to solve additional problems
Python Data Analysis Project
Complete a small data analysis project using Python to apply your skills and build a portfolio.
Browse courses on Data Visualization
Show steps
  • Identify a suitable data set for analysis
  • Load the data into Python and explore it
  • Perform data analysis and create visualizations
  • Write a report or presentation to summarize your findings

Career center

Learners who complete Get Started with Python will develop knowledge and skills that may be useful to these careers:
Data Scientist
A Data Scientist combines programming skills such as Python and statistical knowledge to interpret large amounts of data. This course in Python, provided by Google, can help aspiring Data Scientists build a strong foundation for a successful career as they learn about essential programming concepts and how to solve complex problems with data.
Data Analyst
Data Analysts use a variety of analytical techniques and tools to transform raw data into actionable insights for businesses. By taking this comprehensive course in Python, Data Analysts can enhance their data analysis skills and improve their ability to solve real-world data-driven problems.
Machine Learning Engineer
Machine Learning Engineers design, develop, and implement machine learning algorithms and models to automate complex tasks. This course in Python can provide a solid understanding of fundamental programming concepts for Machine Learning Engineers, helping them stay competitive in the field.
Software Engineer
Software Engineers apply their expertise in programming and computer science to design, develop, and maintain software systems. By enrolling in this beginner-friendly course in Python, Software Engineers can strengthen their proficiency in a widely used programming language and enhance their problem-solving skills.
Data Engineer
Data Engineers manage and process large volumes of data to make it usable for analysis and decision-making. This course in Python, offered by Google, can equip aspiring Data Engineers with the necessary programming skills to extract, transform, and load data, enabling them to excel in their roles.
Business Analyst
Business Analysts use data and analytical techniques to identify areas for improvement and optimize business processes. This course in Python can enhance their analytical skills and provide them with the tools to derive meaningful insights from data, driving informed decision-making within their organizations.
Statistician
Statisticians collect, analyze, and interpret data to draw meaningful conclusions. This course in Python can bolster their technical abilities by providing a solid foundation in programming, which is increasingly used in statistical analysis, modeling, and data visualization, allowing them to stay at the forefront of their field.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data and make investment decisions. The Python programming language is widely adopted in quantitative finance. By taking this beginner-friendly course in Python, aspiring Quantitative Analysts can build a solid foundation in programming and enhance their problem-solving skills, making them more competitive in this specialized field.
Financial Analyst
Financial Analysts use financial data to make recommendations on investments and financial decisions. This course in Python can provide Financial Analysts with the programming skills necessary to extract, analyze, and visualize financial data, enabling them to perform complex financial modeling and analysis more efficiently.
Marketing Analyst
Marketing Analysts use data and analytics to understand consumer behavior and market trends. This course in Python can provide them with the programming skills needed to collect, clean, and analyze marketing data, enabling them to make data-driven marketing decisions and optimize campaign performance.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve complex business problems. This course in Python can equip them with the programming skills necessary to build optimization models, simulate scenarios, and analyze data, enabling them to contribute more effectively to data-driven decision making within their organizations.
Actuary
Actuaries use mathematical and statistical models to assess risk and make financial decisions. This course in Python can provide them with the programming skills needed to analyze large amounts of data, develop financial models, and perform complex calculations, enabling them to excel in their roles and contribute to informed decision making within the insurance and finance industries.
Risk Analyst
Risk Analysts identify, assess, and manage risks within organizations. This course in Python can provide them with the programming skills needed to analyze data, build risk models, and perform simulations, enabling them to stay competitive in this rapidly evolving field.
Software Developer
Software Developers design, develop, and maintain software applications. This course in Python can provide Software Developers with a strong foundation in a widely used programming language, enabling them to build robust, scalable, and maintainable software solutions.
Web Developer
Web Developers design and develop websites and web applications. This course in Python can provide aspiring Web Developers with the programming skills necessary to create user-friendly, interactive, and visually appealing websites, enabling them to pursue their passion for web development.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Get Started with Python.
Provides a comprehensive guide to using Python for data science tasks. It covers topics such as data cleaning, data analysis, machine learning, and data visualization. It is particularly useful for learners who want a comprehensive resource on Python data science.
Provides a practical guide to using Python for data analysis tasks. It covers topics such as data cleaning, data manipulation, data visualization, and machine learning. It is particularly useful for learners who want to apply their Python skills to real-world data analysis problems.
Provides a comprehensive introduction to Python's syntax and features, and it offers hands-on exercises and projects that reinforce the concepts discussed in the course. It is particularly useful for beginners who want to learn the basics of Python quickly.
Provides a practical guide to using Python for computer vision tasks. It covers topics such as image processing, feature extraction, object detection, and image recognition. It is particularly useful for learners who want to develop their skills in computer vision.
Provides a practical guide to using Python for finance tasks. It covers topics such as financial data analysis, financial modeling, and risk management. It is particularly useful for learners who want to develop their skills in financial data analysis.
Provides a practical guide to using Python for deep learning tasks. It covers topics such as neural networks, convolutional neural networks, recurrent neural networks, and natural language processing. It is particularly useful for learners who want to develop their skills in deep learning.
Provides a hands-on introduction to data science using Python. It covers topics such as data cleaning, data analysis, machine learning, and data visualization. It is particularly useful for learners who want a practical and project-based approach to learning data science.
Provides a comprehensive introduction to natural language processing using Python. It covers topics such as text preprocessing, tokenization, stemming, lemmatization, and part-of-speech tagging. It is particularly useful for learners who want to develop their skills in natural language processing.
Provides a comprehensive reference for Python. It covers topics such as data types, control flow, object-oriented programming, and modules. It is particularly useful for learners who want a deeper understanding of Python and its underlying concepts.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Get Started with Python.
The Nuts and Bolts of Machine Learning
Most relevant
The Power of Statistics
Most relevant
Foundations: Data, Data, Everywhere
Most relevant
Python for Data Science, AI & Development
Most relevant
Generative AI: Enhance your Data Analytics Career
Most relevant
Regression Analysis: Simplify Complex Data Relationships
Most relevant
Automate Cybersecurity Tasks with Python
Most relevant
Data Analysis with R Programming
Most relevant
Go Beyond the Numbers: Translate Data into Insights
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser