×
Phoenix TS

Introduction to Python 3 Training

This 3-day Introduction to Python 3 programming course to build fundamental Python programming understanding and skills.

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
7/20/20 - 7/22/20 (3 days)

8:30AM - 4:30PM

Columbia, MD
Guaranteed to run
8/17/20 - 8/19/20 (3 days)

8:30AM - 4:30PM

Tysons Corner, VA
Open
9/08/20 - 9/10/20 (3 days)

8:30AM - 4:30PM

Online
Open
11/09/20 - 11/11/20 (3 days)

8:30AM - 4:30PM

Columbia, MD
Open
12/07/20 - 12/09/20 (3 days)

8:30AM - 4:30PM

Tysons Corner, VA
Open
3/29/21 - 3/31/21 (3 days)

8:30AM - 4:30PM

Tysons Corner, VA
Open
4/07/21 - 4/09/21 (3 days)

8:30AM - 4:30PM

Online
Open
4/07/21 - 4/09/21 (3 days)

8:30AM - 4:30PM

Columbia, MD
Open
11/08/21 - 11/10/21 (3 days)

8:30AM - 4:30PM

Tysons Corner, VA
Open
11/18/21 - 11/19/21 (3 days)

8:30AM - 4:30PM

Columbia, MD
Open
11/18/21 - 11/19/21 (3 days)

8:30AM - 4:30PM

Online
Open
[image]

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.

Contact Us

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

Who should take this course?

This course is ideal for professionals who benefit from Python programming skills or individuals looking to begin a programming career.

What is the recommended experience for this course?

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

Get More Information!

Fill out the form below to get more info and pricing for Introduction to Python 3 Training!

  • Price Match Guarantee

    We’ll match any competitor’s price quote. Call us at 240-667-7757.

  • Included in this Introduction to Python 3 Training

    • 3 days instructor-led training
    • Introduction to Python 3 Training training book
    • Notepad, pen and highlighter
    • Variety of bagels, fruits, doughnuts and cereal available at the start of class*
    • Tea, coffee and soda available throughout the day*
    • Freshly baked cookies every afternoon*
Subscribe now

Get new class alerts, promotions, and blog posts