Courses / Introduction to Python Programming

Introduction to Python Programming

This course introduces the basics of Python programming, covering fundamental concepts and syntax. It's designed for individuals new to programming or looking to start with Python. By the end of the course, learners will have a solid foundation in Python programming.

  • Beginner
  • 1.2 hours
  • Self-paced
  • No certificate
  • 15 chapters
  • 76 modules
  • 138 articles
  • 24 quizzes
  • 0 learners enrolled

Course Overview

This course introduces the basics of Python programming, covering fundamental concepts and syntax. It's designed for individuals new to programming or looking to start with Python. By the end of the course, learners will have a solid foundation in Python programming.

Course Syllabus

Chapter 1 — Getting Started
Chapter 2 — Discovering Python

Module: The Story Behind Python

Chapter 3 — Installing Python on Your System

Module: Verifying Python Installation on Mac OS X and GNU/Linux

Chapter 4 — Getting Started with Python Programming

Module: Choosing an Editor for Python Programming

Module: Writing and Running Python Programs using Source Files

Module: Getting Help in Python

Chapter 5 — Python Basics

Module: Data Types, Objects, and Writing Python Programs

Module: Example: Using Variables and Literal Constants

Module: Logical and Physical Lines, and Indentation

Chapter 6 — Understanding Operators and Expressions in Python

Module: Shortcut for Math Operations and Assignment

Module: Evaluation Order and Precedence

Module: Associativity and Expressions

Chapter 7 — Mastering Control Flow in Python

Module: Controlling Loop Execution

Chapter 8 — Mastering Functions in Python

Module: Defining and Calling Functions

Module: Function Parameters and Arguments

Module: Local Variables and Scope

Module: Global Variables and the global Statement

Module: Default Argument Values and Keyword Arguments

Module: Variable Argument Lists and Return Statements

Module: Documentation and Best Practices

Chapter 9 — Reusing Code with Modules

Module: Understanding Modules

Module: Module Import Mechanism

Module: Byte-compiled .pyc Files

Module: Importing Modules and Variables

Module: Module's __name__ Attribute

Module: Creating Your Own Modules

Module: Exploring Module Contents

Module: Packages

Chapter 10 — Data Structures in Python

Module: Lists in Python

Module: Introduction to Objects and Classes

Module: Tuples in Python

Module: Dictionaries in Python

Module: Sequences in Python

Module: Sets in Python

Module: References and Copying Objects

Module: More About Strings

Chapter 11 — Problem Solving with Python

Module: Defining the Problem and Requirements

Module: Implementing the Backup Program

Module: Testing and Refining the Backup Program

Module: Enhancing the Backup Program

Module: Further Enhancements

Module: Software Development Process

Module: Additional Refinements

Chapter 12 — Object-Oriented Programming Fundamentals

Module: Introduction to Object-Oriented Programming

Module: The self Parameter and Class Methods

Module: Classes and Objects in Python

Module: Methods in Python Classes

Module: Class and Object Variables

Chapter 13 — Mastering Input and Output in Python

Module: User Input and Interaction

Module: File Input/Output Operations

Module: Data Persistence with Pickle

Module: Handling Unicode and UTF-8

Chapter 14 — Handling Exceptions in Python

Module: Handling Exceptions

Module: Raising and Handling Custom Exceptions

Module: Exploring the Python Standard Library

Chapter 15 — Advanced Python Concepts

Module: Returning Multiple Values and Tuple Unpacking

Module: Special Methods in Python Classes

Module: Lambda Forms and List Comprehensions

Module: Receiving Tuples and Dictionaries in Functions

Module: The assert Statement and Decorators

Module: Installing Libraries with pip

Course Access

Self-paced — start immediately after registering.

Ready to start?

Introduction to Python Programming