• Android Programming
  • Business Intelligence
  • CompTIA® Storage+
  • iPhone Programming
  • IPv6
  • ITIL® Certification
  • Java Programming
  • Linux Certification
  • Objective C Programming
  • Oracle Certification
  • Python Programming
  • USB 3.0

1-877-546-4446

Advanced Python Programming

Experience the Freedom of eLearning

Start Video Training with Advanced Python Programming Today
  • Start today with online video training
  • Get questions answered by the instructor
  • Receive course updates for one year
  • Learn more with our expert instructors
Preview this Course Here Online eLearning Benefits How to Purchase This Course
  • You save up to 75% on course fees
  • You eliminate travel costs
  • You learn more than in the classroom (ask us how)
  • You get the classroom instructor - James Lee
  • You get all classroom materials and guides
  • You get to train for 1 year vs. 1 week
  • You can start anytime you are ready 24/7
  • You can review whenever you have a question
  • You receive a Certificate of Achievement
ValuePack: 6 Courses - $2,822 (Save $760: Purchase this course + 5 additional course vouchers) Buy Advanced Python Programming Now More Info about Advanced Python Programming
Buy 2 Video Courses - $1,042 (Save $152: Purchase this course plus a voucher for another course) Buy Advanced Python Programming Now More Info about Advanced Python Programming
Take This Video Course - $597 Buy Advanced Python Programming Now More Info about Advanced Python Programming
Request a classroom course (On-site or live online) More Info about Advanced Python Programming
Request more information More Info about Advanced Python Programming

Videos

There are several great features that come with this course. The Course Transcript tracks your progress and allows you to pick up where you left off. You can view or email your transcript. The course comes with documentation found in Downloads Tab. You have access to the course and all videos for 1 year. Full screen viewing option available (see icon on bottom right corner of video).

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Video Title Minutes
00: Course Introduction 5
01: Miscellaneous Tidbits 20
02: Complex Data Types Part 1 19
03: Complex Data Types Part 2 11
04: Arbitrarily Nested Types 16
05: Object Oriented Review 22
06: More Object-Oriented Topics 19
07: Object Oriented Inheritance and Operator Overloading 21
08: GUI - Introduction to Tkinter 11
09: More on Tkinter - Frames 7
10: More Tkinter Widgets 15
11: Regular Expressions 17
12: More on Regular Expressions 14
13: Wrapping up Regular Expressions 5
14: Introduction to Threads 15
15: Working with Threads 18
16: Introduction to Network Programming with Python 15
17: SocketServer 6
18: More Network Modules 9
19: Python and SQL Part 1 11
20: Python and SQL Part 2 12
21: Extending Python with C Part 1 11
22: Extending Python with C Part 2 15
23: SWIG Part 1 8
24: SWIG Part 2 15
MP4 Test 11
MP4 Test 2 3
Total: 5 Hours, 27 Minutes

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Downloads

Download materials for Advanced Python Programming NOTE: Click link then select "Save"

  • Student Guide
  • Exercise Guide
  • Exercise Solutions Guide
  • Lab Setup Guide
  • Lab Files (tar.gz)
  • Lab Files (zip)

Related Links

  • ActivePython (win32 version of Python)
  • Python Home Page
  • Python Editors
  • Course Survey

For more information, contact us or call 1-877-546-4446

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Description

This Advanced Python Programming online training course will enhance your Python knowledge by discussing complex data types, object oriented programming, GUI programs, regular expressions, threads, network programming, using SQL, and extending Python with C.

In order to take this course you need to have taken Python Programming Essentials and have experience in some high-level programming language such as C, C++, Java, or Perl, and the ability to perform basic operations in the operating system.

Related Training

For more information, contact us or call 1-877-546-4446

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Advanced Python Programming Outline

Module 00: Course Introduction

Module 01: Miscellaneous Tidbits

  • Named Parameters
  • pprint Module
  • lamdas
  • Generators
  • Lab: Generators and lambdas

Module 02: Complex Data Types Part 1

  • List of Lists
  • Processing List of Lists
  • List of Dictionaries
  • Lab: Working with List of Dictionaries

Module 03: Complex Data Types Part 2

  • Dictionary of Lists
  • Working with Dictionary of Lists
  • Dictionary of Dictionaries
  • Lab: Working with Dictionary of Dictionaries

Module 04: Arbitrarily Nested Types

  • Introduction to Nested Types
  • Different Nested Types
  • Nested Type Example
  • Lab: Working with Nested Types

Module 05: Object Oriented Review

  • Creating a Class
  • Object Constructor
  • The from statement
  • Composition
  • Lab: Creating a Class, Working with the Class

Module 06: More Object-Oriented Topics

  • Static Variables and Methods
  • Destructor
  • Method Overloading
  • Data Hiding
  • Lab: Working with Static Data and Data Hiding

Module 07: Object Oriented Inheritance and Operator Overloading

  • Inheritance
  • Multiple Inheritance
  • Abstract Base Classes
  • Operator Overloading
  • Object Iterators
  • Lab: Implementing Inheritance

Module 08: GUI - Introduction to Tkinter

  • Introduction to Tkinter
  • More on Labels
  • The pack() function
  • Lab: Using pack()

Module 09: More on Tkinter - Frames

  • Introduction to Frames
  • Frame Examples
  • Frames and Classes

Module 10: More Tkinter Widgets

  • Buttons
  • Checkbuttons
  • Radiobuttons
  • Entry
  • More Topics
  • Lab: Creating a Frame

Module 11: Regular Expressions

  • Introduction to Regular Expressions
  • Text Matching
  • Patterns
  • Patterns: Classes and Quantifiers
  • Exercise: Regex

Module 12: More on Regular Expressions

  • Match Object
  • Memory with Parens
  • Memory and group()
  • Alternation and Anchoring Patterns
  • Exercise: Case Insensitive Matching

Module 13: Wrapping up Regular Expressions

  • The split() Method
  • Lab: Matching Text and Extracting Text

Module 14: Introduction to Threads

  • Introduction to Threads
  • Creating a Python Thread
  • Creating Multiple Threads
  • Joining Threads
  • Threads with Data
  • Lab: Creating Threads

Module 15: Working with Threads

  • Removing the Flag Variable
  • The Lock and RLock Classes
  • Using try/finally
  • Semaphors
  • Lab: Thread Synchronization

Module 16: Introduction to Network Programming with Python

  • Introduction to Network Programming
  • Writing a Server from Scratch
  • Writing a Client from Scratch
  • Handling Multiple Clients Serially
  • Handling Multiple Clients in Parallel
  • Lab: Write a Client/Server Program

Module 17: SocketServer

  • Using SocketServer
  • Forking with SocketServer
  • Threading with SocketServer

Module 18: More Network Modules

  • telnetlib
  • ftplib
  • urllib
  • Lab: using ftplib and telnetlib

Module 19: Python and SQL Part 1

  • Introduction to SQL
  • MySQL Example
  • MySQLdb Module
  • Connecting to a Database
  • Executing a Query

Module 20: Python and SQL Part 2

  • Other Ways of Fetching a Result
  • Inserting into a Table
  • Lab: Working with MySQLdb

Module 21: Extending Python with C Part 1

  • Introduction
  • Simple Example
  • Pieces of the C File

Module 22: Extending Python with C Part 2

  • PyArg_Parse()
  • Py_BuildValue()
  • Conversion Codes
  • Error Handling
  • An Example
  • Lab: Putting it Together

Module 23: SWIG Part 1

  • Introduction to SWIG
  • SWIG Example
  • Lab: Using SWIG

Module 24: SWIG Part 2

  • SWIG Wrapping Existing Code
  • Global Variable
  • SWIG and Structs
  • Lab: Using Global Variables with SWIG

 

For more information, contact us or call 1-877-546-4446

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Prerequisites

You need to have experience in a high-level programming language (for example: C, C++, Java, Perl, etc.) and be able to perform basic operations in the operating systems and have completed Python Programming Essentials.  If you do not have this experience, we recommend the following GogoTraining courses:

For more information, contact us or call 1-877-546-4446

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Hardware/Software Requirements

Hardware:

  • Windows, Mac OS X, or Linux
  • Internet access

Software:

  • Python 2.7.2, or any 2.x version
  • Python Interpreter

For more information, contact us or call 1-877-546-4446

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Objectives

As a result of taking this Python training, you will be able to:

  • Write programs using complex data types
  • Write object oriented programs
  • Use Python to create GUI programs
  • Use regular expressions and threads in Python programs
  • Create network programs in Python
  • Use Python to work with SQL databases
  • Extend Python programs with C code

For more information, contact us or call 1-877-546-4446

Start Learning Advanced Python Programming Today!

List Price: $700 Your Price: $597 Buy Advanced Python Programming Now

Please Login or Register to view all free content.

We show that you have been logged out, probably due to automatic session limits. Please Login to continue viewing content.