曙海教學(xué)優(yōu)勢(shì)
本課程,秉承二十一年積累的教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,面向企事業(yè)項(xiàng)目實(shí)際需要,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。課程可定制,線(xiàn)上/線(xiàn)下/上門(mén)皆可,熱線(xiàn):4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)30萬(wàn)+。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
?Python應(yīng)用開(kāi)發(fā)培訓(xùn)課程
課程大綱:
一、Python基礎(chǔ)
第一部分:
Python簡(jiǎn)介:特性,歷史,版本,文化,前景
環(huán)境及安裝
文檔和幫助
內(nèi)建數(shù)據(jù)類(lèi)型
numeric:?int,float,complex,decimal,fraction
collection:?list,set,dict,string,frozenset,binary
types:?class,object,type,metaclass
內(nèi)建的函數(shù)
分支,循環(huán)語(yǔ)句
自定義函數(shù)
匿名函數(shù)
函數(shù)參數(shù):位置參數(shù),變長(zhǎng)參數(shù),keyword參數(shù),keyword-only參數(shù)
變量作用域
函數(shù)作為參數(shù),高階函數(shù)
第二部分:
函數(shù)式編程
map/reduce/filter
列表,字典,集合生成
高級(jí)函數(shù)特性
迭代器,生成器,裝飾器
閉包,nonlocal
模塊和包
import原理
模塊查找機(jī)制
重載入模塊
面向?qū)ο?/span>
構(gòu)造函數(shù)
成員變量:public?vs.?private
成員函數(shù)
classmethod,static?method
property
繼承,多繼承,mixin,mro,super
函數(shù)重載
metaclass
異常處理
內(nèi)建的異常體系
鉤子函數(shù):__special__?methods
其他語(yǔ)言特性:contextmanager
第二、Python標(biāo)準(zhǔn)庫(kù)
第一部分:
String?processing:string,re,structs,?hashlib,?base64,?xml.etree
Data?types:?datetime,?collections,?heapq,?bisect,?array,?weakref,?types,?copy,?pprint,?enum
Functional?programming:?itertools,?functools,?operator
Files?and?directories:?pathlib,?os.path,?stat,?tempfile,?glob,?fnmatch,?shutil
Data?persistence:?pickle,?json,?sqlite3,?yaml
Data?compression:?zlib,?gzip,?bz2,?zipfile,?tarfile,?lzma
OS:?os,?io,?time,?argparse,?platform,?errno,?signal
第二部分:
Concurrent:?threading,?multiprocessing,?subprocess,?queue
networking:?socket,?select,?ipaddress
runtime:?sys,?buitins,?contextlib,?atexit,?traceback,?__future__
Debugging?&?Profiling:?pdb,?profile,?timeit,?trace
Logging:?syslog,?logging
Others:?random,?pydoc,?tkinter,?configParser
三、Python應(yīng)用程序開(kāi)發(fā)
第一部分:
文本處理:
正則表達(dá)式
lxml,pyquery,beautifulsoap處理XML,HTML
pylex生成語(yǔ)法解釋器
Web
Django,Tornado
wsgi
common?django?extensions:crispyform,south?migration
Networking
Twisted編寫(xiě)高并發(fā)server程序
requests處理HTTP
scrapy編寫(xiě)高性能網(wǎng)絡(luò)爬蟲(chóng)
Databases
MYSQL,PostgreSQL
MongoDB,Redis
MessageQueue
RabbitMQ
Redis
ZeroMQ
科學(xué)計(jì)算和機(jī)器學(xué)習(xí)
Numpy,scipy
sklearn
第二部分:
Python代碼規(guī)范:PEP8,Flake8
Packaging?&?dependency?management
setuptools
requirements
npm?(only?for?front-end?dependency)
Releasing:Pypi,pip
Deployment:Ansible?playbooks
Testing:doctest,?unittest,tox,pytest,?Selenium
Continous?integration:Jenkins
版本管理:Git
Code?review:Gerrit
Documents:Sphinx
Container:?venv,?vagrant,?docker
?