Introduction to Programming Using Python

Video description

Dive into the world of Python programming with this beginner-friendly course, perfect for those new to coding or who have previously struggled. Using the Practice Labs environment, each video is supplemented with practical exercises to reinforce learning and ensure a solid grasp of programming principles.

Starting with basic data types and variable assignments, the course covers essential topics like list structures, control flow with loops and conditionals, and operators. As you progress, you'll delve into more complex subjects such as file handling, including reading, writing, and copying files, and working with the Python Standard Library's modules. Each lesson builds on the previous one, creating a cohesive learning journey that boosts your confidence and skills.

Throughout the course, Justin and Vonne provide clear and engaging instruction, breaking down complex concepts into manageable steps. By the end, you'll understand Python's syntax and capabilities and be able to apply your knowledge to real-world tasks. Whether you're aiming to pass a certification or enhance your coding skills, this course offers the tools and knowledge you need to succeed.

What you will learn

  • Define and use Python's basic data types
  • Implement and manipulate list structures
  • Apply control flow mechanisms like loops and conditional statements
  • Perform file handling operations including reading, writing, and copying files
  • Utilize Python's Standard Library for various tasks
  • Write custom functions with default and keyword arguments
  • Handle exceptions to manage runtime errors effectively


This course is aimed at beginners with little to no programming experience, as well as those who have attempted to learn Python before but need a more structured approach. No prior knowledge of Python is required, but basic computer literacy is recommended.

About the Authors

ACI Learning: ACI Learning trains leaders in Cybersecurity, Audit, and Information Technology. Whether starting an IT career, mastering a profession, or developing a team, they provide essential support at every step.

Justin Dennison: Justin leads AWS and developer content creation for ITProTV. He has experience in multiple programming languages. His certifications include AWS Certified Solutions Architect — Associate, AWS Certified Developer — Associate, AWS Certified Cloud Practitioner, Oracle Certified Associate, Java SE 7 Programmer.

Vonne Smith: Vonne leads the content development for the OfficeProTV and CreativeProTV channels. She has over a decade of experience teaching Office and Adobe applications both online and in the classroom. Certifications: Microsoft Office Master 2016.

Table of contents

  1. Chapter 1 : Getting Started with Python
    1. Overview
    2. Working with Primitive Data Types
  2. Chapter 2 : Efficient Variable Assignment Techniques
    1. Working with Multiple Assignment Statements
  3. Chapter 3 : Data Type Conversion in Python
    1. Converting Types in Python
  4. Chapter 4 : Introduction to List Creation
    1. Creating Lists
  5. Chapter 5 : Techniques for Modifying Lists
    1. Modifying Lists
  6. Chapter 6 : Sorting and Reversing List Elements
    1. Sorting and Reversing Lists
  7. Chapter 7 : List Slicing Techniques
    1. Slicing Lists
  8. Chapter 8 : Mastering Python Operators
    1. Working with Operators
  9. Chapter 9 : Understanding Operator Precedence
    1. Determining Operator Precedence
  10. Chapter 10 : Conditional Logic with If Statements
    1. Working with If Statements
  11. Chapter 11 : Advanced Conditional Expressions
    1. Using Compound Conditional Expressions
  12. Chapter 12 : Iterating with For Loops
    1. Working with For Loops
  13. Chapter 13 : Looping with While Constructs
    1. Working with While Loops
  14. Chapter 14 : Complex Iterations with Nested For Loops
    1. Nesting For Loops
  15. Chapter 15 : File Reading Techniques in Python
    1. Reading Files
  16. Chapter 16 : File Copying Methods
    1. Copying Files
  17. Chapter 17 : Automating Email Merges
    1. Merging Mails
  18. Chapter 18 : Handling Console Inputs and Outputs
    1. Reading Console Inputs and Formatting Outputs
  19. Chapter 19 : Processing Command Line Arguments
    1. Reading Command Line Arguments
  20. Chapter 20 : Creating Custom Functions
    1. Defining Functions
  21. Chapter 21 : Implementing Default Arguments in Functions
    1. Using Default Arguments
  22. Chapter 22 : Working with Keyword and Positional Arguments
    1. Using Keyword and Positional Arguments
  23. Chapter 23 : Exception Handling in Python
    1. Handling Exceptions
  24. Chapter 24 : Exploring the Math and Random Modules
    1. Using Math and Random Modules
  25. Chapter 25 : Managing Datetime and File Metadata
    1. Display Datetime Working Directory File Metadata

Product information

  • Title: Introduction to Programming Using Python
  • Author(s): ACI Learning, Justin Dennison, Vonne Smith
  • Release date: June 2024
  • Publisher(s): Packt Publishing
  • ISBN: 9781836204718