Advanced Python Programming Training and certification Course

Advanced Python Programming Certification Training 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
Test your current knowledge Qubits42

Advanced Python Programming Training and certification Course (Duration : 32 Hours) Download Course Contents

Live Virtual Classroom
Group Training 1150
22 - 25 Nov GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 1350
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

Module 1: Python refresher
  • Data types
  • Sequences
  • Mapping types
  • Program structure
  • Files and console I/O
  • Conditionals
  • Loops
  • Built-ins
Module 2: OS Services
  • The OS module
  • Environment variables
  • Launching external commands
  • Walking directory trees
  • Paths, directories, and filenames
  • Working with file systems
  • Dates and times
Module 3: Pythonic Programming
  • The Zen of Python
  • Common idioms
  • Lambda functions
  • List comprehensions
  • Generator expressions
  • String formatting
Module 4: Modules and packages
  • Initialization code
  • Namespaces
  • Executing modules as scripts
  • Documentation
  • Packages and name resolution
  • Naming conventions
  • Using imports
Module 5: Classes
  • Defining classes
  • Instance methods and data
  • Properties
  • Initializers
  • Class and static methods/data
  • Inheritance
Module 6: Metaprogramming
  • Implicit properties
  • globals() and locals()
  • Working with attributes
  • The inspect module
  • Decorators
  • Monkey patching
Module 7: Programmer tools
  • Analyzing programs
  • Using pylint
  • Testing code
  • Using unittest
  • Debugging
  • Profiling and benchmarking
Module 8: Database access
  • The DB API
  • Available Interfaces
  • Connecting to a server
  • Creating and executing a cursor
  • Fetching data
  • Parameterized statements
  • Metadata
  • Transaction control
  • Other DBMS modules
Module 9: Network Programming
  • Sockets
  • Clients
  • Servers
  • Application protocols
  • Forking servers
  • Binary data
Module 10: Multiprogramming
  • When to use threads?
  • The Global Interpreter Lock
  • The threading module
  • Simple threading
  • Sharing variables
  • The queue module
  • Debugging threaded programs
  • Multiprocessing
  • Other alternatives
Module 11: XML and JSON
  • 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
Module 12: Extending Python
  • About non-Python modules
  • Overview of a C extension
  • Writing C by hand
  • Using SWIG
  • Loading modules with ctypes
Download Course Contents

Request More Information

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

FAQ's


Yes, fee excludes local taxes.