VOOZH about

URL: https://www.coursera.org/learn/packt-programming-fundamentals-nwyxv

⇱ Programming Fundamentals | Coursera


Programming Fundamentals

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Programming Fundamentals

Included with

β€’

Learn more

Ask Coursera

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

  • Set up a Python development environment and write your first Python code.

  • Understand basic data types like numbers, strings, and booleans in Python.

  • Use control structures such as if, else, and loops to create dynamic programs.

  • Work with Python's collection types including lists, dictionaries, and sets for data organization.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2026

Assessments

6 assignments

Taught in English

There are 5 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll dive into the world of programming using Python. Starting with an understanding of the environment setup, you'll quickly learn the fundamentals of the Python language and basic programming concepts. The course will guide you through the initial stages of coding, including exploring the REPL, working with variables, and understanding expressions and statements. You'll be equipped with practical skills to navigate the common errors beginners face and start writing clean code confidently. As you continue, you will explore Python's basic data types such as numbers, strings, and booleans, and understand how to apply them effectively in different scenarios. You'll also gain a solid understanding of control structures like if statements, loops, and logical operations, all of which are essential to write dynamic, interactive programs. As you advance, the course introduces collection types like lists, dictionaries, and sets, expanding your ability to manage and manipulate data in Python. This course is ideal for anyone eager to learn programming, especially those new to Python or coding in general. It is designed for beginners, so no prior programming knowledge is required. The course's step-by-step structure ensures a gradual learning experience, allowing you to become comfortable with Python's syntax and logic at your own pace. By the end of the course, you will be able to confidently write Python programs, use different data types and control structures, understand iteration concepts, and apply them to create effective solutions for real-world problems.

In this module, we will introduce the foundational concepts of programming, focusing on the Python language. You will learn how to set up your development environment, understand basic data types, and work with variables and expressions. This module aims to equip you with the essential knowledge to start writing simple programs.

What's included

5 videos1 reading

5 videosβ€’Total 106 minutes
  • Overviewβ€’2 minutes
  • Setting Up the Environmentβ€’31 minutes
  • Exploring the REPLβ€’25 minutes
  • Variables and Valuesβ€’29 minutes
  • Expressions and Statementsβ€’19 minutes
1 readingβ€’Total 10 minutes
  • Full Course Resourcesβ€’10 minutes

In this module, we will dive into the core data types in Python, such as numbers, strings, and Booleans. You will explore the characteristics and operations of each type, providing a solid foundation for building more complex programs. This section will help you understand how data types influence program behavior.

What's included

4 videos1 assignment

4 videosβ€’Total 106 minutes
  • Basic Data Typesβ€’29 minutes
  • Basic Data Types: Numbersβ€’21 minutes
  • Basic Data Types: Stringsβ€’30 minutes
  • Basic Data Types: Booleansβ€’25 minutes
1 assignmentβ€’Total 15 minutes
  • Basic Data Types - Assessmentβ€’15 minutes

In this module, we will explore how to compare data and control the flow of your program using logical structures. You will learn how to use conditional statements such as if, else, and elif to manage different outcomes based on conditions. This section is key to adding intelligence to your Python programs.

What's included

5 videos1 assignment

5 videosβ€’Total 142 minutes
  • Compare Dataβ€’32 minutes
  • Logic Controlβ€’23 minutes
  • If Statementsβ€’34 minutes
  • if-Else Statementsβ€’22 minutes
  • If-Elif-Else Statementsβ€’32 minutes
1 assignmentβ€’Total 15 minutes
  • Comparisons, Conditions and Control - Assessmentβ€’15 minutes

In this module, we will explore Python's collection types, including lists, tuples, dictionaries, and sets. You will learn how to use these collections for organizing and manipulating data, along with the unique operations each collection type supports. This section will enable you to handle more complex data structures in your programs.

What's included

6 videos1 assignment

6 videosβ€’Total 185 minutes
  • Listsβ€’28 minutes
  • Lists Part 2β€’36 minutes
  • Tuplesβ€’34 minutes
  • Dictionariesβ€’28 minutes
  • Dictionaries Part 2β€’28 minutes
  • Setsβ€’31 minutes
1 assignmentβ€’Total 15 minutes
  • Collection Types - Assessmentβ€’15 minutes

In this module, we will cover iteration in Python, focusing on loops and how to automate repetitive tasks. You will learn how to use both for and while loops, and how Python allows for more concise code through list and dictionary comprehensions. This section will help you efficiently iterate over data collections.

What's included

6 videos3 assignments

6 videosβ€’Total 158 minutes
  • What is Iterationβ€’17 minutes
  • For Loopsβ€’30 minutes
  • While Loopsβ€’22 minutes
  • List Comprehensionsβ€’25 minutes
  • Dictionary Comprehensionsβ€’28 minutes
  • Iteration Helpersβ€’36 minutes
3 assignmentsβ€’Total 90 minutes
  • Iteration - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 minutes

Instructor

Packt
1,926 Coursesβ€’558,431 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

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."
πŸ‘ Image

Jennifer J.

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

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."
πŸ‘ Image

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

This course covers the basics of programming using Python, a versatile and beginner-friendly language. You will learn how to set up your development environment, understand basic programming concepts like variables, expressions, and control flow, and work with essential data types and collection structures. The course is designed for beginners and provides a solid foundation for programming.

By the end of this course, you will be able to write basic Python programs, understand how to manipulate data using variables and data types, implement control structures like if-else and loops, and work with data collections like lists, tuples, and dictionaries. You’ll also be able to create more efficient and readable code using list and dictionary comprehensions.

This course is intended for beginners, so no prior programming knowledge is required. Basic computer usage skills and an interest in learning programming are sufficient.

This course is ideal for anyone who is new to programming and wants to learn the basics of coding with Python. Whether you're looking to switch careers into tech or enhance your current skills, this course provides the foundational knowledge you need to get started.

The course is 1 hour and 45 minutes long, with clear, concise lessons designed to be accessible and engaging. You can complete the course at your own pace, ensuring that you can fully grasp each concept.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,