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
Start | Finish | Public Price | Public Enroll | Private Price | Private Enroll |
---|---|---|---|---|---|
9/23/2024 | 9/24/2024 | ||||
10/14/2024 | 10/15/2024 | ||||
11/4/2024 | 11/5/2024 | ||||
11/25/2024 | 11/26/2024 | ||||
12/16/2024 | 12/17/2024 | ||||
1/6/2025 | 1/7/2025 | ||||
1/27/2025 | 1/28/2025 | ||||
2/17/2025 | 2/18/2025 | ||||
3/10/2025 | 3/11/2025 | ||||
3/31/2025 | 4/1/2025 | ||||
4/21/2025 | 4/22/2025 | ||||
5/12/2025 | 5/13/2025 | ||||
6/2/2025 | 6/3/2025 | ||||
6/23/2025 | 6/24/2025 | ||||
7/14/2025 | 7/15/2025 | ||||
8/4/2025 | 8/5/2025 | ||||
8/25/2025 | 8/26/2025 | ||||
9/15/2025 | 9/16/2025 | ||||
10/6/2025 | 10/7/2025 | ||||
10/27/2025 | 10/28/2025 | ||||
11/17/2025 | 11/18/2025 | ||||
12/8/2025 | 12/9/2025 | ||||
12/29/2025 | 12/30/2025 | ||||
1/19/2026 | 1/20/2026 |
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