Advanced Python Programming Training and certification Course

Download Course Contents

Advanced Python Programming Course Overview

The Advanced Python Programming training course will give you a detailed overview of advance python programming topics like Leveraging OS services, Code graphical interfaces for applications, Create modules, Create and run unit tests, Define classes, Interact with network services, Query databases, Process XML data. This is an extensive hands-on training involving labs and exercises to you a practical and real-time exposure.

Who should do Advanced Python Programming training?

  • Experienced Python programmers
  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Methodology
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: Python refresher
  • Data types
  • Sequences
  • Mapping types
  • Program structure
  • Files and console I/O
  • Conditionals
  • Loops
  • Built-ins
  • The OS module
  • Environment variables
  • Launching external commands
  • Walking directory trees
  • Paths, directories, and filenames
  • Working with file systems
  • Dates and times
  • The Zen of Python
  • Common idioms
  • Lambda functions
  • List comprehensions
  • Generator expressions
  • String formatting
  • Initialization code
  • Namespaces
  • Executing modules as scripts
  • Documentation
  • Packages and name resolution
  • Naming conventions
  • Using imports
  • Defining classes
  • Instance methods and data
  • Properties
  • Initializers
  • Class and static methods/data
  • Inheritance
  • Implicit properties
  • globals() and locals()
  • Working with attributes
  • The inspect module
  • Decorators
  • Monkey patching
  • Analyzing programs
  • Using pylint
  • Testing code
  • Using unittest
  • Debugging
  • Profiling and benchmarking
  • The DB API
  • Available Interfaces
  • Connecting to a server
  • Creating and executing a cursor
  • Fetching data
  • Parameterized statements
  • Metadata
  • Transaction control
  • Other DBMS modules
  • Sockets
  • Clients
  • Servers
  • Application protocols
  • Forking servers
  • Binary data
  • When to use threads?
  • The Global Interpreter Lock
  • The threading module
  • Simple threading
  • Sharing variables
  • The queue module
  • Debugging threaded programs
  • Multiprocessing
  • Other alternatives
  • Working with XML
  • DOM and Sax
  • Introducing ElementTree and xml
  • Parsing XML
  • Navigating the document
  • Creating a new XML document
  • JSON
  • Parsing JSON into Python
  • Converting Python into JSON
  • About non-Python modules
  • Overview of a C extension
  • Writing C by hand
  • Using SWIG
  • Loading modules with ctypes
Live Online Training (Duration : 32 Hours)
Group Training 1150 Per Participant
06 - 09 Jun 09:00 AM - 05:00 PM CST
(8 Hours/Day)
04 - 07 Jul 09:00 AM - 05:00 PM CST
(8 Hours/Day)
1-on-1 Training 2300 1350 + If you accept merging of other students.
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 32 hours. We can offer you an Ultra-Fast Track for 16 hours for only USD 1,080

Course Prerequisites
  • Knowledge and experience on Python programming

On completion of this training you will know:

  • OS Services & Pythonic Programming
  • Modules, packages, and Classes
  • Metaprogramming
  • Programmer tools
  • Database access
  • Network Programming & Multiprogramming
  • XML and JSON
  • Overview of nonpython modules

Request More Information

Add Name and Email Address of participant (If different from you)

FAQ's


The Fee includes:
  • Courseware
  • Testing Via Qubits
  • Remote Labs
Yes, Koenig Solutions is a Open Source Learning Partner