Image 1 of 1
Introduction to Python
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