Class Details

Price: $1,950

3-Day Course Includes:

  • Class exercises in addition to training instruction
  • Courseware books, notepads, pens, highlighters and other materials
  • Full breakfast with variety of bagels, fruits, yogurt, doughnuts and juice
  • Course retake option
  • Tea, coffee, and soda available throughout the day
  • Freshly baked cookies every afternoon - *only at participating locations

For group training options, call us at (240) 667-7757 or email promo@phoenixts.com. 

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's 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

Register for Class

Date Location
01/16/19 - 01/18/19, 3 days, 8:30AM – 4:30PM Tysons Corner, VA Register
01/23/19 - 01/25/19, 3 days, 8:30AM – 4:30PM Columbia, MD Register
07/01/19 - 07/03/19, 3 days, 8:30AM – 4:30PM Tysons Corner, VA Register
07/08/19 - 07/10/19, 3 days, 8:30AM – 4:30PM Columbia, MD Register
12/26/19 - 12/27/19, 3 days, 8:30AM – 4:30PM Columbia, MD Register