- Code: 4T4-0304
- Level Advanced
- Category E-Learning Courses
- Total hrs 30
- Course Language Arabic+English
- Email aastcon@aast.edu
- Phone 01146562283
Leverage OS servicesAdd enhancements to classesCode graphical interfaces for applicationsUnderstand advanced Python metaprogramming conceptsCreate easy-to-use and easy-to-maintain modules and packagesImplement and run unit testsCreate multithreaded and multi-process applicationsInteract with network servicesDesign professional scriptsQuery databases
introduction Python RefreshBuilt-in data typesLists and tuplesDictionaries and setsProgram structureFiles and console I/OIf statementforBuilt-in functionsUser-defined functionsModules and packagesBasic OOPOS ServicesThe os and os.path modulesEnvironment variablesLaunching external commands with subprocessWalking directory treesPaths, directories, and filenamesWorking with file systemsDates and TimesBasic date and time classesDifferent time formatsConverting between formatsFormatting dates and timesParsing date/time informationBinary DataWhat is Binary Data?Binary vs textUsing the Struct modulePythonic ProgrammingThe Zen of PythonTuplesAdvanced unpackingSortingLambda functionsList comprehensionsGenerator expressionsString formattingFunctions, Modules, and PackagesFour types of function parametersFour levels of name scopingSingle/multi-dispatchRelative importsUsing __init__ effectivelyDocumentation best practicesEnhancing ClassesClass/stati