Chegg Skills

Practical Python Programming

Labor Day starts with $70+ in savings on Coursera Plus. Save 40% for 3 months.

Chegg Skills

Practical Python Programming

This course is part of multiple programs.

Barry Finder

Instructor: Barry Finder

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Write Python programs using foundational programming concepts and best practices.

  • Build reusable code with variables, functions, conditional logic, and loops.

  • Organize and manipulate data using Python collections, including lists, tuples, and dictionaries.

  • Develop the programming skills needed to pursue software development, data, AI, and automation pathways.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

September 2026

Assessments

21 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

Every Python program is built on a set of fundamental concepts that determine how code is written, organized, and executed. In this module, you'll explore the core building blocks of Python, including code structure, variables, data types, functions, and program logic. Through guided examples and practice, you'll develop the foundational skills needed to read, write, and understand Python programs with confidence. As you work through the coding examples, focus on understanding why the code works, not just what it does. Building a strong foundation in Python concepts will make it easier to learn more advanced programming techniques later in the course.

What's included

46 readings7 assignments

Python programs become more powerful when they can process information and respond to different situations. In this module, you'll explore how to work with string and numeric data, perform calculations, compare values, and use conditional logic to control how your programs behave. Through hands-on coding exercises, you'll build the skills needed to manipulate data and create programs that make decisions based on specific conditions. As you practice writing code, experiment with different inputs and values to see how your program responds. Observing the results of small changes is one of the most effective ways to build confidence and deepen your understanding of Python.

What's included

61 readings7 assignments

Many programming tasks involve working with groups of related data rather than individual values. In this module, you'll explore Python collections, including lists, tuples, and dictionaries, and learn how to organize, access, and manipulate data efficiently. You'll also use for and while loops to automate repetitive tasks, helping you write programs that are more flexible, efficient, and scalable. As you work with collections and loops, look for opportunities to simplify your code. Recognizing repeated patterns is an important step toward writing programs that are easier to read, maintain, and expand.

What's included

45 readings6 assignments

Throughout this course, you've built a strong foundation in Python by learning how to write code, work with data, apply program logic, and use collections and loops to solve programming tasks. In this final module, you'll review these core concepts and demonstrate your understanding by completing the course assessment. As you prepare for the assessment, focus on the reasoning behind each solution, not just the syntax. Understanding how Python code works will help you evaluate AI-generated code with confidence and continue building your programming skills beyond this course.

What's included

1 reading1 assignment

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Barry Finder
Chegg Skills
33 Courses430 learners

Offered by

Chegg Skills

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions