课程培训
Python应用开发培训课程

 Python应用开发培训课程

课程大纲:

一、Python基础

第一部分:

Python简介:特性,历史,版本,文化,前景

环境及安装

文档和帮助

内建数据类型

numeric: int,float,complex,decimal,fraction

collection: list,set,dict,string,frozenset,binary

types: class,object,type,metaclass

内建的函数

分支,循环语句

自定义函数

匿名函数

函数参数:位置参数,变长参数,keyword参数,keyword-only参数

变量作用域

函数作为参数,高阶函数

第二部分:

函数式编程

map/reduce/filter

列表,字典,集合生成

高级函数特性

迭代器,生成器,装饰器

闭包,nonlocal

模块和包

import原理

模块查找机制

重载入模块

面向对象

构造函数

成员变量:public vs. private

成员函数

classmethodstatic method

property

继承,多继承,mixinmrosuper

函数重载

metaclass

异常处理

内建的异常体系

钩子函数:__special__ methods

其他语言特性:contextmanager

第二、Python标准库

第一部分:

String processingstringrestructs, 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应用程序开发

第一部分:

文本处理:

正则表达式

lxmlpyquerybeautifulsoap处理XMLHTML

pylex生成语法解释器

Web

DjangoTornado

wsgi

common django extensionscrispyformsouth migration

Networking

Twisted编写高并发server程序

requests处理HTTP

scrapy编写高性能网络爬虫

Databases

MYSQLPostgreSQL

MongoDBRedis

MessageQueue

RabbitMQ

Redis

ZeroMQ

科学计算和机器学习

Numpyscipy

sklearn

第二部分:

Python代码规范:PEP8Flake8

Packaging & dependency management

setuptools

requirements

npm (only for front-end dependency)

ReleasingPypipip

DeploymentAnsible playbooks

Testingdoctest, unittesttoxpytest, Selenium

Continous integrationJenkins

版本管理:Git

Code reviewGerrit

DocumentsSphinx

Container: venv, vagrant, docker

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>