Web Development Training: Python Programming


Course Delivery

Live Instructor-Led Training

Course Description

The course Python Programming (Web Development Training) teaches you how to write high quality Python scripts. The training includes Python basics including variables & data types, control structures, functions & data structures. The course also covers classes, error handling, IO operations & the use of the standard library for Python.

Course Dates and Pricing


Sep 25 - 28, 2018$2,775.00Oct 23 - 26, 2018$2,775.00Nov 20 - 23, 2018$2,775.00Dec 18 - 21, 2018$2,775.00

Course Outline

The Python Environment

What is Python and what are its uses?
Using the Python Interpreter
Invoking the Interpreter
Argument Passing
Interactive Mode
The Interpreter and Its Environment
Source Code Encoding

Python Essentials

Dealing with Data Types: Numbers, Strings and Lists
Implementing Conditional Logic: if and dictionaries
Implementing Repeating Logic: for and range
Using break and continue
The Meaning of pass

Working with functions

Defining Functions
Defining Functions: the details
Using Default Argument Values and Keyword Arguments
Arbitrary Argument Lists
Unpacking Argument Lists
Making use of Lambda Expressions
Documentation Strings
Using Function Annotations

Working with Data Structures

Working with Lists
Using Lists as Stacks
Using Lists as Queues
List Comprehensions
Nested List Comprehensions
The del statement
Tuples and Sequences
Sets
Dictionaries
Practical Implementations
Working with Iterators

Working with Modules

Understanding Modules
Executing modules as scripts
The Module Search Path
Compiled Python files
Standard Modules
The dir Function
About Packages
Importing * From a Package
Intra-package References
Packages in Multiple Directories

Input and Output

Fancier Output Formatting
Old string formatting
Reading and Writing Files
Methods of File Objects
Saving structured data with json

Errors and Exceptions

Syntax Errors
Exceptions
Handling Exceptions
Raising Exceptions
User-defined Exceptions
Defining Clean-up Actions
Predefined Clean-up Actions

Classes

About Names and Objects
Python Scopes and Namespaces
Creating Classes
Class Definition Syntax
Class Objects
Instance Objects
Method Objects
Class and Instance Variables
Inheritance
Multiple Inheritance
Private Variables

The Standard Library

Operating System Interface
File Wildcards
Command Line Arguments
Error Output Redirection and Program Termination
String Pattern Matching
Mathematics
Internet Access
Dates and Times
Data Compression

More on the Standard Library

Output Formatting
Templating
Working with Binary Data Record Layouts
Multi-threading
Logging
Weak References
Tools for Working with Lists
Decimal Floating Point Arithmetic

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related Web Development Training

HTML Training: A Complete HTML5 Migration Course

The course A Complete HTML5 Migration Course (HTML Training) teaches you how to use the new features and tags HTML5. The training covers structural tags including header, section, footer, navbar, aside & others. The course also explores new data types as well as new tags for positioning, audio & visual playback, HTML forms & more. Do not fool thyself. HTML 5.0 is whole new world and this course will allow you to begin exploring the possibilities of a world dominated by HTML5. Training course titled HTML Training: A Complete HTML5 Migration Course that will allow you to hone your professional skills.

Sep 18 - 21, 2018$2,775.00Oct 16 - 19, 2018$2,775.00Nov 13 - 16, 2018$2,775.00Dec 11 - 14, 2018$2,775.00

HTML Training: Building Accessible Web Sites

The course Building Accessible Web Sites (HTML Training) provides an introduction to CLF. Beginning with XHTML programming with CSS, the course explores CLF from a practical and hands-on perspective. The training includes CLF styles, web page and email standards, accessibility requirements, required elements and overall look and feel requirements. Training course titled HTML Training: Building Accessible Web Sites that will allow you to hone your professional skills.

Sep 17 - 18, 2018$1,150.00Oct 15 - 16, 2018$1,150.00Nov 12 - 13, 2018$1,150.00Dec 10 - 11, 2018$1,150.00

Web Development Training: Drupal Development Complete Course

The course Drupal Development Complete Course (Web Development Training) teaches you Drupal programming including user interrace development, content development and the design & implementation of Taxonomy terms. The course covers user management & the use of views, modules, themes & translations. Training course titled Web Development Training: Drupal Development Complete Course that will allow you to hone your professional skills.

Sep 18 - 21, 2018$2,775.00Oct 16 - 19, 2018$2,775.00Nov 13 - 16, 2018$2,775.00Dec 11 - 14, 2018$2,775.00

Java Training: Mastering Android Development

The course Mastering Android Development (Java Training) teaches you how to develop apps on Android. The training includes initial project configuration, HTML5 & CSS and Java programming on Android devices. You learn to publish functional Android apps on Google Play that work on different devices & resolutions. Training course titled Java Training: Mastering Android Development that will allow you to hone your professional skills.

Sep 25 - 28, 2018$2,775.00Oct 23 - 26, 2018$2,775.00Nov 20 - 23, 2018$2,775.00Dec 18 - 21, 2018$2,775.00

JavaScript Training: Advanced Concepts

The course Advanced Concepts (JavaScript Training) covers JavaScript application development with HTML5. The training starts with advanced JavaScript concepts such as classes, inheritance, & polymorphism. You are taught about dynamic HTML using JavaScript & the DOM and the of JSON & Ajax for partial data loading. The course also covers HTML5 APIs including HTML5 Storage, the HTML5 File API, geolocation, and Asynchronous communication. Finally, you are taught about using HTML5 to provide rich graphics with SVG graphics & the canvas. Training course titled JavaScript Training: Advanced Concepts that will allow you to hone your professional skills.

Sep 25 - 28, 2018$2,775.00Oct 23 - 26, 2018$2,775.00Nov 20 - 23, 2018$2,775.00Dec 18 - 21, 2018$2,775.00

Web Development Training: Advanced Perl Programming

The course Advanced Perl Programming (Web Development Training) teaches you to write powerful & flexible Perl scripts. The training includes modules, references, advanced regular expressions & text manipulation to name a few. The course also covers network programming & database access with Perl. Training course titled Web Development Training: Advanced Perl Programming that will allow you to hone your professional skills.

Sep 4 - 7, 2018$2,500.00Oct 2 - 5, 2018$2,500.00Oct 30 - Nov 2, 2018$2,500.00Nov 27 - 30, 2018$2,500.00

Web Development Training: Creating Accessible Web Sites

The course Creating Accessible Web Sites (Web Development Training) :: course provides a comprehensive introduction to accessible programming using HTML. Beginning HTML basics, the training includes CSS, CLF, WCAG, links & images, tables, layout, images, video and sound. Learn to develop accessible web site with HTML. Training course titled Web Development Training: Creating Accessible Web Sites that will allow you to hone your professional skills.

Sep 17 - 18, 2018$1,150.00Oct 15 - 16, 2018$1,150.00Nov 12 - 13, 2018$1,150.00Dec 10 - 11, 2018$1,150.00

Web Development Training: Perl Scripting Essentials

The course Perl Scripting Essentials (Web Development Training) is an introduction to the Perl programming language. The course provides an overview of the benefits of using Perl starting with the basics and moving to command structure, operators, scalars, flow control, sub-routines, collections and lists. Students get hands-on experience working with regular expressions as well as reading and modifying files using Perl scripts. A brief overview of database programming is also provided. Training course titled Web Development Training: Perl Scripting Essentials that will allow you to hone your professional skills.

Sep 11 - 14, 2018$2,775.00Oct 9 - 12, 2018$2,775.00Nov 6 - 9, 2018$2,775.00Dec 4 - 7, 2018$2,775.00

Web Development Training: PHP Professional Development

The course PHP Professional Development (Web Development Training) is a comprehensive introduction to PHP. The training covers everything from variable declarations to database programming. If you need to master PHP, this is place to start. Training course titled Web Development Training: PHP Professional Development that will allow you to hone your professional skills.

Oct 23 - 26, 2018$2,775.00Nov 20 - 23, 2018$2,775.00Dec 18 - 21, 2018$2,775.00