181x Filetype PDF File size 0.10 MB Source: mylearn.vmware.com
Premium Training Proposal Advanced Python Programming Course Outline Advanced Python Programming Format: Training Duration: 4 days Skill Level: Advanced Course Format: Lecture and hands-on labs Description: Once students have mastered the basics of Python by taking Core Python or on their own, it’s time to move on to applying Python to daily programming needs. This course picks up where Core Python leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by lab exercises. Many labs build on earlier labs, which helps students retain the earlier material. What You Will Learn: All attendees will learn to use Python to: > Leverage 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 Who Should Attend: Developers who would like to learn advanced features and functions of Python Prerequisites: All students should be able to write simple Python scripts, using basic data types, program structures, and the standard Python library. www.exitcertified.com | 1.800.803.3948 (EXIT) Premium Training Proposal Advanced Python Programming Course Outline Advanced Python Programming Content Details: Python refresher Programmer tools XML and JSON > Data types > Analyzing programs > Working with XML > Sequences > Using pylint > DOM and Sax > Mapping types > Testing code > ElementTree > Program structure > Using unittest > Parsing XML > Files and console I/O > Debugging > Creating a new XML document > Conditionals > Profiling > Navigating > Loops > JSON > Builtins Distributing modules > Parsing JSON into Python > Distribution concepts > Parsing Python into JSON OS Services > setuptools > The os module > creating setup.py Extending Python > Environment variables > building installers > About non-Python modules > Launching external commands > running installers > Overview of a C extension > Walking directory trees > Creating functions > Paths, directories, and filenames Database access > Registering functions > Working with file systems > The DB API > Initialization code > Dates and times > Available Interfaces > Loading the module > Connecting to a server Pythonic Programming > Creating and executing a cursor Using the sh module > The Zen of Python > Fetching data > The sh namespace > Common idioms > Parameterized statements > Running a simple command > Lambda functions > Metadata > Keyword arguments > List comprehensions > Transaction control > Running commands in the background > Generator expressions > Piping and redirection > String formatting GUI Programming > Working with STDIN > Overview > Exit codes Modules and packages > The mainwindow object > Advanced features > Initialization code > Widgets > Namespaces > Colors and fonts > Executing modules as scripts > GUI layout > Documentation > Event handling > Packages and name resolution > Naming conventions Network Programming > Using imports > Sockets > Clients Classes > Servers > Defining classes > Application protocols > Instance methods and data > Forking servers > Initializers > Threaded servers > Class methods > Binary data > Static methods > The struct module > Inheritance > Multiple inheritance Threads > Pseudo-private variables > Why use threads? > Threads are different Metaprogramming > Variables are shared > Implicit properties > Python threads modules > globals() and locals() > The threading module > Attributes > The queue module > The inspect module > The python thread manager > Decorators > Debugging threaded programs > Monkey patching Closures > What is a closure? > Nested functions > Partial functions > Understanding __closure__ www.exitcertified.com | 1.800.803.3948 (EXIT)
no reviews yet
Please Login to review.