SkillBuilders Welcome  |  Log in
All Python Classes

Advanced Python 3
2 Day Onsite / 14 Hour Online Hands-On Training.

The course covers a handful of various Python advanced topics including high level data structures, network programming, writing GUI's in Python, and CGI programming.

Upon completion of this course, students will be able to:

  • Write Network Programs in Python
  • Write CGI programs in Python
  • Write GUI programs in Python
  • Differentiate between the proper use of Python collection classes
  • Use advanced Data Structures
  • Become proficient in the use of bit variabnles
  • Use Python List comprehensions
  • Use Python generators
  • Use the most popular Python modules
  • Create and execute processes
Average Student Rating: not yet rated

What You Should Already Know About Python

  • Introduction
  • Language Evolution
  • Python Reserved Words and Other Rules
  • Documentation
  • The string Class
  • Variables
  • DataTypes
  • Boolean and Numeric Types
  • Strings
  • Lists and Tuples
  • Sets
  • Sequences
  • Looping Through Sequences
  • Dictionaries
  • Bit Variables
  • Modules
  • Reading Files
  • Some File Tests

Data Structures

  • range
  • List Comprehensions
  • Nested List Comprehensions
  • Dictionary Comprehensions
  • Dictionaries with Compound Values
  • Processing Lists in Parallel
  • Functions
  • Default Parameters
  • Variable Arguments
  • A Dictionary of Dictionaries
  • Specialized Sorts
  • The del Statement
  • Time Functionality
  • Using Generators

Writing GUIs in Python

  • Introduction
  • Components and Events
  • An Example GUI
  • The root Component
  • Adding a Button
  • Entry Widgets
  • Text Widgets
  • Checkbuttons
  • Radiobuttons
  • Listboxes
  • Frames
  • Menus
  • Binding Events to Widgets

Python and CGI Scripts

  • Introduction
  • HTML
  • HTML Forms
  • A Guestbook Application
  • What Can Go Wrong!
  • HTML Tables
  • The CGI Script
  • Rendering of the Script

The os Module

  • The Environment
  • Launching Commands
  • Creating a Process
  • Directory Commands
  • Other Process Methods
  • File Information (Metadata)
  • Miscellaneous os Calls
  • Walking Through Directories

Network Programming

  • Introduction
  • A Daytime Server
  • Clients and Servers
  • The Client Program
  • The Server Program
  • Recap
  • An Evaluation Client and Server
  • The Server Portion
  • A Threaded Server

Appendix A: What You Might Not Already Know

  • What is an Iterable?
  • Creating Your Own Iterators
  • Generators
  • The Functions any and all
  • Thread Fundamentals
  • Synchronization
  • Formatting Records
  • Signals
  • The Python Debugger (2.x)
  • The with Statement
  • Data Compressio
 
SkillBuilders Sample Video