Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Practical Python Programming

via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Python is one of the world's most popular programming languages, powering everything from automation and data analysis to web applications and artificial intelligence. In this beginner-friendly program, learners develop practical Python programming skills by writing real code and solving programming challenges that build confidence step by step. Throughout the program, learners explore Python syntax, variables, data types, strings, numbers, operators, functions, conditional logic, collections, and loops while gaining experience creating programs that solve real problems. Rather than simply learning programming concepts, learners actively apply them through coding exercises designed to reinforce understanding and build technical fluency. By the end of the program, learners will have a solid programming foundation and the confidence to continue into more advanced areas such as software development, backend development, data engineering, automation, artificial intelligence, and other technical career pathways.

Syllabus

  • Python programming basics
    • 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.
  • Python strings and numbers
    • 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.
  • Python collections and loops
    • 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.
  • Python assessment
    • 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.

Taught by

Barry Finder

Reviews

Start your review of Practical Python Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.