Loading...

Course Description

Short Course | 18 Hours | 1.8 CEUs

Our Python Introduction course provides hands-on training in one of the world’s most widely used and versatile programming languages. Designed for professionals looking to build practical programming skills, this instructor-led course prepares students to write, execute, and troubleshoot Python programs while developing a strong foundation in core programming concepts.

Students gain the knowledge and skills needed to work with control flow, strings, collections, functions, classes, modules, exceptions, file operations, and regular expressions. Through instructor-led demonstrations, hands-on exercises, and practical programming activities, students reinforce key concepts and build the confidence needed to develop and work with Python applications.

Python Overview

  • Python Versions
  • Installing Python
  • Environment Variables
  • Executing Python from the Command Line
  • IDLE
  • Editing Python Files
  • Python Documentation
  • Getting Help
  • Dynamic Types
  • Python Reserved Words
  • Naming Conventions

Basic Python Syntax

  • Basic Syntax
  • Comments
  • String Values
  • String Methods
  • The format Method
  • String Operators
  • Numeric Data Types
  • Conversion Functions
  • Simple Input and Output
  • The % Method
  • The print Function

Language Components

  • Indenting Requirements
  • The if Statement
  • Relational and Logical Operators
  • Bit Wise Operators
  • The while Loop
  • break and continue
  • The for Loop

Collections

  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Sorting Dictionaries
  • Copying Collections

Functions

  • Defining Your Own Functions
  • Parameters
  • Function Documentation
  • Keyword and Optional Parameters
  • Passing Collections to a Function
  • Variable Number of Arguments
  • Scope
  • Functions - "First Class Citizens"
  • Passing Functions to a Function
  • Map
  • Filter
  • Mapping Functions in a Dictionary
  • Lambda
  • Inner Functions
  • Closures

Modules

  • Modules
  • Standard Modules - sys
  • Standard Modules - math
  • Standard Modules - time
  • The dir Function

Exceptions

  • Errors
  • Run Time Errors
  • The Exception Model
  • Exception Hierarchy
  • Handling Multiple Exceptions
  • Raise
  • Assert

Input and Output

  • Data Streams
  • Creating Your Own Data Streams
  • Access Modes
  • Writing Data to a File
  • Reading Data From a File
  • Additional File Methods
  • Using Pipes as Data Streams
  • Handling IO Exceptions
  • Working with Directories
  • Metadata
  • The pickle Module

Classes in Python

  • Classes in Python
  • Principles of Object Orientation
  • Creating Classes
  • Instance Methods
  • File Organization
  • Special Methods
  • Class Variables
  • Inheritance
  • Polymorphism
  • Type Identification
  • Custom Exception Classes

Regular Expressions

  • Simple Character Matches
  • Special Characters
  • Character Classes
  • Quantifiers
  • The Dot Character
  • Greedy Matches
  • Grouping
  • Matching at Beginning or End
  • Match Objects
  • Substituting
  • Splitting a String
  • Compiling Regular Expressions
  • Flags
  • Programming/Scripting Experience

Questions? Speak with our team today—email info@workforcecenter.slu.edu or call 314-977-3226.

Loading...

Enroll Now - Select a section to enroll in

Section Title
Python - Introduction
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Oct 26, 2026 to Nov 11, 2026
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Nov 30, 2026 to Dec 16, 2026
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Jan 19, 2027 to Feb 04, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, T, W, Th, F
Time (Central Time)
9:00AM to 4:30PM
Dates
Jan 25, 2027 to Jan 27, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Feb 09, 2027 to Feb 25, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Mar 09, 2027 to Mar 25, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, T, W, Th, F
Time (Central Time)
9:00AM to 4:30PM
Dates
Apr 05, 2027 to Apr 07, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
May 03, 2027 to May 19, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Jun 15, 2027 to Jul 01, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, T, W, Th, F
Time (Central Time)
9:00AM to 4:30PM
Dates
Jul 12, 2027 to Jul 14, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Aug 03, 2027 to Aug 19, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Sep 07, 2027 to Sep 23, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Oct 04, 2027 to Oct 20, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
M, T, W, Th, F
Time (Central Time)
9:00AM to 4:30PM
Dates
Oct 18, 2027 to Oct 20, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Section Title
Python - Introduction
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Nov 30, 2027 to Dec 16, 2027
Schedule and Location
# of Course Hours
18.0
Location
Delivery Option
Course Fee(s)
Rate non-credit $1,995.00
Potential Discount(s)
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.