Advanced Python 3 Programming

Description

A two-day course that covers various Python advanced topics. This course includes high-level data structures, network programming, writing GUIs in Python, and CGI programming. This course is well suited for programmers who currently work with or have previous experience building application frameworks, integrating Python with other software, or using Python for distributed computing.

IT students that are interested in gaining additional knowledge of Python

Prerequisites

It is suggested that those interested in this course have:

Introductory knowledge or experience in Python
Have six months of Python programming experience.

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

StartFinishPublic PricePublic Enroll Private PricePrivate Enroll
12/25/202312/26/2023
1/15/20241/16/2024
2/5/20242/6/2024
2/26/20242/27/2024
3/18/20243/19/2024
4/8/20244/9/2024
4/29/20244/30/2024
5/20/20245/21/2024
6/10/20246/11/2024
7/1/20247/2/2024
7/22/20247/23/2024
8/12/20248/13/2024
9/2/20249/3/2024
9/23/20249/24/2024
10/14/202410/15/2024
11/4/202411/5/2024
11/25/202411/26/2024
12/16/202412/17/2024
1/6/20251/7/2025

Curriculum

Module 1: 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
Sets
Sequences
Looping Through Sequences
Dictionaries
Bit Manipulation
Functions
Modules
Standard Input and Output
File Input and Output
Some File Tests

Module 2: Data Structures

Range
List Comprehensions
Nested List Comprehensions
Dictionary Comprehensions
Dictionaries with Compound Values
Processing Lists in Parallel
Specialized Sorts
Time Functionality
Generators

Module 3: Writing GUIs in Python

Introduction
Components and Events
The tk Widget
Button Widgets
Entry Widgets
Text Widgets
Check button Widgets
Radiobutton Widgets
Listbox Widgets
Frame Widgets
Menu Widgets
Toplevel Widgets
Dialogs

Module 4: Python and CGI Scripts

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

Module 5: The os Module

The Environment
Creating a Process
Listing Files
Other Process Methods
File Information (Metadata)
Working with Directories

Module 6: Network Programming

Networking Fundamentals
The Client/Server Module
The socket Module
The Client Program
The Server Program
An Evaluation Client and Server
A Threaded Server

Review A: What You Might Not Already Know

What is an Iterable?
Creating Your Own Iterators
Generators
The Functions any and all
Thread Fundamentals
Synchronization
Signals
The Python Debugger
The with Statement
Data Compression

Review B: Python and Databases

Introduction
DBM Operations
Pickling
Pickling with Complex Objects
Shelves
Using sqlite3
Executing Queries
Table Descriptions
Writing Database Scripts