Introduction to Python

$1,250.00

Introduction to Python is a four-day, hands-on training course designed to build a strong foundation in one of today’s most widely used programming languages. Participants will learn Python syntax, core data structures, control flow, and how to write clear, maintainable code through guided instruction and practical labs. The course emphasizes problem-solving and real-world examples to help students understand how Python is used in automation, data processing, and application development. By the end of the course, learners will be comfortable writing and running Python programs and will be prepared to continue into more advanced Python topics with confidence.

Location: On-Site or On-Line

Pricing: $1,250 per seat (6 seat minimum)

Course Outline

Day 1 – Python Fundamentals & Environment Setup

  • What Python is and where it is used

  • Installing Python and setting up a development environment

  • Running Python scripts and using the interactive interpreter

  • Variables, data types, and basic operators

  • Input/output and basic program structure

  • Lab: Verify Python installation and check version

  • Lab: Use the Python REPL to evaluate expressions

  • Lab: Write and run a “Hello, World” script

  • Lab: Create variables of different data types

  • Lab: Perform arithmetic operations in Python

  • Lab: Use string concatenation and formatting

  • Lab: Capture user input from the keyboard

  • Lab: Convert input values between data types

  • Lab: Add comments and basic documentation to a script

  • Lab: Troubleshoot and fix common beginner errors

Day 2 – Control Flow & Core Data Structures

  • Conditional logic using if, elif, and else

  • Comparison and logical operators

  • Looping with for and while

  • Lists, tuples, sets, and dictionaries

  • Indexing, slicing, and iteration patterns

  • Lab: Write conditional statements using comparison operators

  • Lab: Build a simple decision-based program

  • Lab: Create and iterate over lists

  • Lab: Modify list contents using append, insert, and remove

  • Lab: Use tuples for read-only data

  • Lab: Create and manipulate dictionaries

  • Lab: Loop through dictionary keys and values

  • Lab: Use while loops with counters and conditions

  • Lab: Combine loops and conditionals in a single script

  • Lab: Refactor repetitive code using loops

Day 3 – Functions, Modules, and Error Handling

  • Defining and calling functions

  • Function parameters, return values, and scope

  • Code organization and reuse

  • Importing modules and using the standard library

  • Exception handling and debugging techniques

  • Lab: Write a basic function with no parameters

  • Lab: Create functions that accept arguments

  • Lab: Return values from functions

  • Lab: Call functions from multiple locations in a script

  • Lab: Organize code using multiple functions

  • Lab: Import and use built-in modules

  • Lab: Create and import a custom module

  • Lab: Trigger and catch exceptions with try/except

  • Lab: Add validation and error handling to user input

  • Lab: Debug and fix a broken Python script

Day 4 – Files, Data, and Practical Python Applications

  • Reading from and writing to text files

  • Working with structured data formats

  • Introduction to JSON data handling

  • Virtual environments and package management

  • Python scripting and automation patterns

  • Best practices and next learning steps

  • Lab: Open and read text files

  • Lab: Write data to a file

  • Lab: Append data to an existing file

  • Lab: Parse structured text data

  • Lab: Load JSON data from a file

  • Lab: Modify and save JSON data

  • Lab: Install and use a third-party Python package

  • Lab: Create and activate a virtual environment

  • Lab: Build a simple automation script

  • Lab: Develop a small end-to-end Python application

Introduction to Python is a four-day, hands-on training course designed to build a strong foundation in one of today’s most widely used programming languages. Participants will learn Python syntax, core data structures, control flow, and how to write clear, maintainable code through guided instruction and practical labs. The course emphasizes problem-solving and real-world examples to help students understand how Python is used in automation, data processing, and application development. By the end of the course, learners will be comfortable writing and running Python programs and will be prepared to continue into more advanced Python topics with confidence.

Location: On-Site or On-Line

Pricing: $1,250 per seat (6 seat minimum)

Course Outline

Day 1 – Python Fundamentals & Environment Setup

  • What Python is and where it is used

  • Installing Python and setting up a development environment

  • Running Python scripts and using the interactive interpreter

  • Variables, data types, and basic operators

  • Input/output and basic program structure

  • Lab: Verify Python installation and check version

  • Lab: Use the Python REPL to evaluate expressions

  • Lab: Write and run a “Hello, World” script

  • Lab: Create variables of different data types

  • Lab: Perform arithmetic operations in Python

  • Lab: Use string concatenation and formatting

  • Lab: Capture user input from the keyboard

  • Lab: Convert input values between data types

  • Lab: Add comments and basic documentation to a script

  • Lab: Troubleshoot and fix common beginner errors

Day 2 – Control Flow & Core Data Structures

  • Conditional logic using if, elif, and else

  • Comparison and logical operators

  • Looping with for and while

  • Lists, tuples, sets, and dictionaries

  • Indexing, slicing, and iteration patterns

  • Lab: Write conditional statements using comparison operators

  • Lab: Build a simple decision-based program

  • Lab: Create and iterate over lists

  • Lab: Modify list contents using append, insert, and remove

  • Lab: Use tuples for read-only data

  • Lab: Create and manipulate dictionaries

  • Lab: Loop through dictionary keys and values

  • Lab: Use while loops with counters and conditions

  • Lab: Combine loops and conditionals in a single script

  • Lab: Refactor repetitive code using loops

Day 3 – Functions, Modules, and Error Handling

  • Defining and calling functions

  • Function parameters, return values, and scope

  • Code organization and reuse

  • Importing modules and using the standard library

  • Exception handling and debugging techniques

  • Lab: Write a basic function with no parameters

  • Lab: Create functions that accept arguments

  • Lab: Return values from functions

  • Lab: Call functions from multiple locations in a script

  • Lab: Organize code using multiple functions

  • Lab: Import and use built-in modules

  • Lab: Create and import a custom module

  • Lab: Trigger and catch exceptions with try/except

  • Lab: Add validation and error handling to user input

  • Lab: Debug and fix a broken Python script

Day 4 – Files, Data, and Practical Python Applications

  • Reading from and writing to text files

  • Working with structured data formats

  • Introduction to JSON data handling

  • Virtual environments and package management

  • Python scripting and automation patterns

  • Best practices and next learning steps

  • Lab: Open and read text files

  • Lab: Write data to a file

  • Lab: Append data to an existing file

  • Lab: Parse structured text data

  • Lab: Load JSON data from a file

  • Lab: Modify and save JSON data

  • Lab: Install and use a third-party Python package

  • Lab: Create and activate a virtual environment

  • Lab: Build a simple automation script

  • Lab: Develop a small end-to-end Python application