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

Coursera

Foundations of Python Programming

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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 will start by learning the fundamentals of Python programming. You will benefit from a solid understanding of Python syntax, including variables, operators, and data types, and you’ll quickly get hands-on experience working with Python scripts and functions. By working through practical exercises and examples, you’ll also become familiar with Python's role in solving real-world problems. As you progress, you’ll dive deeper into Python's more advanced features, such as conditional statements, loops, and data structures like lists, tuples, and dictionaries. The course takes you step-by-step through Python programming concepts, guiding you from basic syntax and operations to writing full-fledged Python programs, using conditional logic, loops, and list manipulation. This course is ideal for beginners in programming. No prior programming experience is required, but you should be ready to engage with code and complete hands-on exercises. The course is designed to develop practical skills that allow you to write Python scripts, understand key programming concepts, and solve real-world problems with Python. By the end of the course, you will be able to understand Python programming concepts, write Python code efficiently, use functions and libraries, perform data transformations, and debug your programs. You will also be capable of creating dynamic and interactive Python applications using loops, conditional logic, and complex data structures.

Syllabus

  • Python Basics
    • In this module, we will introduce the basic concepts of Python programming. You will learn how to set up your Python environment, write your first program, and work with variables, data types, and operators. Additionally, we will cover how to perform basic mathematical calculations and string manipulations.
  • Functions and Libraries Basics
    • In this module, we will explore how to import libraries and define functions in Python. You’ll learn how to leverage built-in libraries for additional functionality and how to take user input and perform type conversions to work with different data types.
  • Conditional Statements
    • In this module, we will focus on conditional statements in Python, including relational and logical operators. You will learn how to control the flow of your program using "if" statements and logical operators, as well as create practical applications like a simple calculator and games.
  • Loops
    • In this module, we will cover looping in Python, using both "while" and "for" loops. You’ll learn how to control loop behavior with "break" and "continue" statements and apply these skills in exercises such as a "Guess the Number" game and adding user input numbers.
  • Lists
    • In this module, we will explore lists in Python, from basic operations like creation and element access to more advanced list manipulations using functions. We will also tackle real-world scenarios like granting secret access through list operations.
  • Advanced Types
    • In this module, we will dive deep into advanced Python data types, including tuples, sets, and dictionaries. You will learn how to work with nested structures and perform various operations on them, enhancing your ability to manage and manipulate data.
  • Transformations
    • In this module, we will explore advanced data transformations in Python, such as list, set, and dictionary comprehensions. You will also learn how to use generator expressions for efficient memory usage while solving real-life problems like finding numbers divisible by 7 but not by 5.
  • Functions
    • In this module, we will focus on defining and working with functions in Python. You will learn how to pass multiple arguments to functions, return values from them, and understand why functions are essential for creating modular and reusable code.

Taught by

Packt - Course Instructors

Reviews

Start your review of Foundations of 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.