291x 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.