142x Filetype PDF File size 0.22 MB Source: rms.koenig-solutions.com
Advanced Python Programming Duration: 3 Days Days Topics Day 1 Python Refresher • Data Types • Sequences • Mapping Types • Program Structure • Files and console I/O • Conditionals • Loops • Built-ins OS Module • The OS module • Environment Variables • Launching external commands • Walking directory trees • Paths, directories, and filenames • Working with file system • Dates and Times Pythonic Programming • The Zen of Python • Common idioms • Lambda functions • List comprehensives • Generator expressions • String Formatting Day 2 Modules and Packages • Initialization code • Namaspaces • Executing module as scripts • Documentation • Packages and name resolution • Naming Conventions • Using Import Classes • Defining classes • Instance methods and data • Properties • Initializers • Class and static method/data Metaprogramming • Implicit properties • Globals() and locals() • Working with attributes • Decorators • Monkey patching Programmer Tools • Analyzing Programs • Using Pylint • Using Unittest • Debugging • Profiling and benchmarking Day 3 Database access (MySQL) • The DB API • Available Interfaces • Connecting to a Server • Creating and executing cursor • Fetching data • Parameterized statements • Metadata • Transaction Control • Other DBMS Module Networking Programming • Socket • Clients • Servers • Application Protocols • Forking Servers • Binary Data Multiprogramming • When use thereads • The threading module • Simple threading • Sharing variables • The queue module • Multiprocessing
no reviews yet
Please Login to review.