Course Overview
This is a 3-day introductory level course to the Python programming language. This course provides students with the fundamental skills they need to construct non trivial Python programs concerning a wide array of subject matter domains. The training includes hands-on labs in either Linux or Windows to increase the overall value of the instruction.
Schedule
Introduction to Python 3 Training
date
location
2/16/21 - 3/04/21 (6 days)
5:00PM - 9:00PM EST
Online
Open3/29/21 - 3/31/21 (3 days)
8:30AM - 4:30PM EST
Tysons Corner, VA
Open4/07/21 - 4/09/21 (3 days)
8:30AM - 4:30PM EST
Online
Open4/07/21 - 4/09/21 (3 days)
8:30AM - 4:30PM EST
Columbia, MD
Open8/02/21 - 8/18/21 (6 days)
5:00PM - 9:00PM EST
Online
Open11/08/21 - 11/10/21 (3 days)
8:30AM - 4:30PM EST
Tysons Corner, VA
Open11/18/21 - 11/19/21 (3 days)
8:30AM - 4:30PM EST
Columbia, MD
Open11/18/21 - 11/19/21 (3 days)
8:30AM - 4:30PM EST
Online
Open![[image]](https://phoenixts.com/wp-content/themes/phoenixts-com/assets/images/temp/image-9@2x.jpg)
Not seeing a good fit?
Let us know. Our team of instructional designers, curriculum developers, and subject matter experts can create a custom course for you.
Learn more about custom training
Course Outline
A Python Overview
- History of the Language and Different Python Versions
- Installation Process and Environment Variables
- Command Line Execution of Python
- IDLE Environment
- Python File Edits and Documentation
- Dynamic types
- Reserved Words
- Conventions for Naming
Basic Syntax
- Overview of Syntax
- Commentary
- String Values, Methods and Operators
- Format Method
- Numeric Data Types
- Functions for Conversion
- Simple Input and Output
- Percent Method
- Print Function
Components of the Language
- Requirements for Indenting
- if Statements
- Relational, Logical and Bit Wise Operators
- While and For Loops
- Break and Continue
Collections
- Lists
- Tuples
- Sets
- Dictionaries and Sorting Dictionaries
- Copying Collections
Functions
- Function Definition
- Parameters
- Documenting Functions
- Keyword and Optional Parameters
- Collection Passing to Functions
- Argument Variable Numbers
- Scope
- “First Class Citizens” Function
- Function Passing to Function
- Dictionary Mapping of Functions
- Lambda
- Inner Functions
- Closures
Modules
- Overview of Modules
- Standard Modules – sys, math, time
- dir Function
Exceptions
- Errors
- Run Time Errors
- Exception Model and Hierarchy
- Multiple Exceptions
- Raise
- Assert
- Crafting Exception Classes
Input, Output
- Data Streams and Creating Individual Streams
- Access Modes
- Writing and Reading Data to and from a File
- Supplementary File Methods
- Pipes as Data Streams
- Managing IO Exceptions
- Handling Directories
- Metadata
- Pickle Module
Python Classes
- Classes in Python
- Object Orientation Principles
- Class Creation
- Instance Methods
- Organizing Files
- Distinct Methods
- Variables for Classes
- Inheritance
- Polymorphism
- Identifying Types
- Customized Exception Classes
Regular Expressions
- Simple Character Matches
- Special Characters
- Character Classes
- Quantifiers
- Dot Character
- Greedy Matches
- Grouping
- Beginning or End Matching
- Match Objects
- Substituting
- String Splits
- Regular Expressions Compilation
- Flags
FAQs
This course is ideal for professionals who benefit from Python programming skills or individuals looking to begin a programming career.
Students should have minimal experience with or knowledge of one of these programming language, such as C, C++, Perl, Java, Ruby, VB or other equivalent languages.
Introduction to Python 3 Training Resources
-
Blog Post
STRENGTHEN YOUR CYBERCORE!
-
Blog Post
Security + Changes!
-
Blog Post
What’s the 411 with the updated CySA+?
-
Blog Post
How to Maintain Team Building While Working Remotely!
-
Blog Post
All About the CISSP
-
Blog Post
Get CCNA-ready in 2020!
-
Blog Post
IT Project Managers, a career of keeping business IT on track!
-
Blog Post
Jira – The Godzilla of Team Support Tools!
-
Blog Post
What’s All the Buzz Around Microsoft Azure?
-
Blog Post
Get the E-Book!
-
Blog Post
The Adobe Connect Way!
-
Blog Post
Train, Test and Certify From Home!
-
Blog Post
Critical Thinking in the Workplace
-
Blog Post
Are you Teleworking Now? Watch out. Cybersecurity risks are everywhere!
-
Blog Post
Everything you wanted to know about the Security+ SY0-601 but were afraid to ask!
-
Blog Post
Hey Remote Worker! You Better be Using Email Best Practices
-
Blog Post
Head in the Cloud? Time to Face Cyber Security Reality
-
Blog Post
Companies use COVID-19 Downtime to Educate their Workforce Online
-
Blog Post
Do You Need Programming Skills for a Cybersecurity Career?