Introduction to Python 3

Description

This 3- day course is an introduction to the Python language. Once the student completes this course, they will be able to write non trivial Python programs dealing with a wide variety of subject matter domains.

Topics included in this course are:

Language components
Working with a professional IDE
Control flow constructs
Strings
I/O
Collections
Classes
Modules
Regular expressions
Additional supplements are:

Hands-on labs
Solutions
Code Examples
This course is intended for anyone who needs to learn how to write programs in Python or desires exposure to Python as their first programming language.

Prerequisites

It is suggested that student interested in this course have:

Previous experience with at least 1 programming or scripting language (I.E. C, C++, Java, Etc.)
Have previously taken Python Programming Basics for Non-Programmers

What’s included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.

Methods

  • Instructor Led (the best training format we offer)
  • Live Online Classroom – Online Instructor Led
  • Self-Paced Video

Speak to an Admissions Representative for complete details

Curriculum

Module 1: An Introduction to Python

A Brief History of Python
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

Module 2: 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

Module 3: Language Components

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

Module 4: Collections

Lists
Tuples
Sets
Dictionaries
Sorting Dictionaries
Copying Collections

Module 5: 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
Mapping Functions in a Dictionary
Lambda
Inner Functions
Closures

Module 6: Modules

Modules
Standard Modules – sys
Standard Modules – math
Standard Modules – time
The DIR Function

Module 7: Exceptions

Errors
Run Time Errors
The Exception Model
Exception Hierarchy
Handling Multiple Exceptions
raise
assert
Writing Your Own Exception Classes

Module 8: 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

Module 9: 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

Module 10: 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

Enrolled