|
|
课程研发环境 * ?3 D* l) \, ^1 i
开发环境:Python 2.7、MySQL、MongoDB、Scrapy
# G3 A: {+ b1 Z! K5 M: w3 h: zIDE:PyCharm 5
' S2 w1 Y0 P- Q5 a6 u2 z
. b6 R" ^; f: r( A, r内容简介4 n' F0 c' g" p6 ?- z. o
本课程面向从未接触过Python的学员,从最基础的语法开始讲起,逐步进入到目前各种流行的应用。整个课程分为基础和实战两个单元。
$ r* r+ d C# S基础部分包括Python语法和面向对象、函数式编程两种编程范式,基础部分会介绍Python语言中的各种特色数据结构,如何使用包和函数,帮助同学快速通过语法关。' V9 I9 T3 d: R$ R1 B4 P2 j; [: }
在实战部分选择了网络爬虫、数据库开发、Web网站3种最基础的应用类型,详细介绍其思想原理,并通过案例讲解Python中的实现方案,让学员真正达到融会贯通、举一反三的效果。并应用到自己的工作环境中。+ n W$ v4 D/ G' J4 Z4 R) h c- o
9 m/ Y" L* H4 |# t
课程内容
5 u: _; g& w" \1.Python语言开发要点详解
1 K Z q+ H. D( f, C01、模块的概念.主模块和非主模块的区别.pycharm中定义代码模版
) Y% Q9 q! f$ E, l- w5 G' S+ z02、安装pip 多个虚拟python环境) ]9 ~' ]+ J/ Z, p' |
03、语法.变量.内置类型.运算符7 P& j& r( V h7 S( z% g8 M/ u
04、if.for.while.else$ Z7 v5 c# h/ X P- W4 F+ c$ j) D b* V
05、数据结构.列表.元组.字典.集合. [ ] s' |0 W1 [* p& y8 X, A! G! m
06、函数.类.异常' J7 T% R; d1 p6 c' D6 n! A
; _; t5 [4 `; n8 G) e2.Python数据类型: @) _+ r5 {4 N
07、列表和列表解析: I4 H" a; J& d" |
08、filter和map
2 l7 I$ ~6 ~9 ?" A0 C) H2 w8 g0 u09、生成器表达是
* s' `8 p& f5 l. P% t7 T5 O* Z+ Y10、元组% E' a* X+ \3 o, o
11、字符串- v' |: Q7 j% R4 ?3 B. L
12、字符串之中文处理4 `1 ~5 P0 \* ?( ^
13、字典4 ~" p k- l$ ~& v/ }& G
14、集合
% L7 F! G% u' T4 r& t
2 n" p5 a7 i: H' E! U, m, M3.函数和函数式编程# {6 M' e6 C+ G
15、函数参数和变长参数列表9 t, v; K5 X! ?) D" E5 _% N
16、函数返回值.变量作用域.和函数__doc__属性
# x3 h4 P q$ I17、函数的嵌套定义和闭包和装饰器介绍- V. Y) C( x$ I7 U( b& z: ^7 Z7 [
18、装饰器例子(日志装饰器和身份认证装饰器)
' m2 F' y% o6 k) Z19、迭代器和生成器1
& N7 d; V( j. G6 }20、生成器例子( a: i+ p5 E5 P
9 \5 |/ o" w8 ~) h5 Q
4.面向对象编程
" H, ?, L9 I3 o9 |! }21、认识经典类和新式类$ d2 d1 w5 b( ^/ x1 N2 \9 }, J, A8 p
22、公有属性和私有属性属性4 k4 E/ s6 Z$ D. z1 q K2 V8 z3 |
23、访问属性.属性装饰器.描述符
: R0 i, T | W' |( j24、描述符6 Q, U2 P4 s( x* K( Q( a
25、方法.实例方法.静态方法.类方法; Q) K# ?! e% `: a! |9 x9 Q
26、特殊方法.运算符重载
+ K- H3 `% `, h( w4 b0 \27、继承.多重继承.super+ r) k4 o! m/ R: f# o, V* ^, q
. K" S: B" \+ z" q+ U* B
5.网页爬虫(单线程,保存到文本文件)& ?2 O. W: b) F8 S
28、爬虫介绍! y& X4 _8 l: \3 y
29、工具包介绍+ m2 o+ s: b) _6 _0 d# T n/ Q0 c
30、request使用演示. s# d f* w0 t$ O2 n
31、xpath介绍) c8 y+ x' p# ^" z. c7 ~" f
32、xpath使用演示/ i& F. [+ w: Z0 S. u% {, W
33、新闻爬虫( z8 d3 |! o: T% K9 ?1 V% j
34、分页栏爬虫3 [% @9 H# \2 S" L. C8 ?* r9 u
35、豆瓣爬虫
, \6 w& v% i: f8 |% V
. f5 [, X, p' l6.mysql数据库
) u3 H6 w- F u! v36、概述.sql数据库和nosql数据库的区别& f$ C4 ?7 \/ y$ a
37、环境准备.驱动包介绍
. U% o* L9 ^( \7 a4 |38、mysqlconnector的使用9 { K( E1 K$ ^2 C. P9 _
39、mysqldb使用
! {- x, |- X) E40、sqlalchemy介绍.ORM的优点介绍* M1 W: @( k0 S: i7 `
41、sqlalchemy开发流程
( A# v2 c% R) r+ G42、sqlalchemy代码演示.1+ r8 b' E2 {$ h2 D; |+ [( q
43、sqlalchemy代码演示2$ W( N/ T: d& a0 X- l! o, Q0 ^
% W, R6 l5 h) l) {
7.mongodb数据库
2 H* g( `0 b& Z# W1 ~6 l! l44、mongodb介绍
1 E: w1 y7 r0 G/ x: D% u45、安装.命令行.mongovue演示
; ~/ t' h1 l0 i7 N' n6 Z46、python中插入记录8 M# a! x) G+ t
47、python中查询记录
* f' e: ^$ i7 r9 X48、python中更新记录* j; K$ r& D' G
49、python中删除记录5 S8 @7 a0 L) v! _$ l) W! V
50、聚合操作: k# i5 B& T7 y
1 o* a) O$ v$ g5 \: \
8.多线程和多进程' B/ E5 s% a* H! B9 [8 ~7 j4 [" z
51、概述
, Y' A* a' _' R& L52、多线程编程% G' k0 Y! m+ }: d7 J
53、多进程编程: _' r0 s4 C. A: x; G+ k) z3 t
54、综合案例-网络爬虫38 A2 ]" b% ?: @/ m0 c, t Z
; A/ m% l0 i( {0 N9.scrapy实战# U4 k( Q6 K, v# e8 J4 }
55、scrapy介绍和安装
& _% r* i2 _4 |' G56、scrapy项目框架
# j3 R5 m3 @, o; k% b57、scrapy框架和案例需求分析
4 b7 \7 z% e; M* g58、实战
0 O* f5 k: B. W
. [3 H5 F9 j! M6 g* m7 ?5 Y3 z10.django实战
7 Z5 c' G0 h+ E& Z58、django架构介绍2 ?( j, m( Z6 D) ^0 K$ L" s2 e
60、阶段1.安装.创建项目.创建应用.初始配置. V h0 O. k- r; G- o
61、阶段1.配置URL映射.视图函数% r+ Y1 N( h0 ?/ b
62、阶段2.定义ORM并注册到后台管理模块+ O- P/ v1 j- g
63、阶段3.模版的继承.表单的使用.数据的展示
, b( ~7 S( o9 F8 c$ r$ u& V( b3 ^64、阶段4.多应用URL配置.数据的DML操作. G1 L* D. R5 \' S" Q
65、部署知识介绍
2 k* `& r2 {% z; {6 [' C D
2 ] S8 l% ]6 W" U6 O7 C4 [ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|