Course Outline
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
Suggested Prerequisites
- Programming/Scripting Experience
Questions? Speak with our team today—email info@workforcecenter.slu.edu or call 314-977-3226.
Certificate Pathway
Want to Earn the Python Programming Certificate?
In addition to Python - Introduction | PYT100, enroll in the following:
Want to Earn the Data Analyst I Professional Certificate?
In addition to Python - Introduction | PYT100, enroll in:
