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

Coursera

Programming Fundamentals

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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.

Syllabus

  • Fundamentals
    • 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.
  • Basic Data Types
    • 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.
  • Comparisons, Conditions and Control
    • 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.
  • Collection Types
    • 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.
  • Iteration
    • 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.

Taught by

Packt - Course Instructors

Reviews

Start your review of Programming Fundamentals

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.