|
〖课程介绍〗:
) K- ^ P2 I& _3 b$ Z l$ } _" T- r4 M 课程概况:9 p# _- F7 X$ O- m+ J2 c4 _- b: f+ i
+ K& e4 r9 \+ |+ L& _ Python 语言是计算机工程、大数据及人工智能等领域的基础性语言,广泛且深刻地影响着信息技术各领域的发展方式及速度,从软件开发到硬件开发、从数据科学到智能技术、从应用实践到科技创新,它无处不在!Python 是程序员必须深度掌握的编程语言,学习 Python 从这里开始。
: Z& | X8 r4 }9 q; g 预备知识:
) ^, U% t- C! Y( b9 g& e: }% B 本课程主要面向具有一门编程语言基础的学习者,例如:C、C++、VB、Java、HTML、Javascript、Lua 等。课程内容设计符合认知规律、长短科学适度、练习难度合理,全系列课程基于“不废话、说重点、重实践” 的原则设计,主要面向有Python程序设计进阶需求的学习者。
$ ~ o# j8 N+ l% L; D( J, f0 A, Z( {
〖课程目录〗:5 n3 @ F9 {& ~/ D6 A5 ]
% j! @! ~7 ` Y/ c" T& J 01 Python 快速入门5 b* ?* K; w9 Y* r6 P9 I# N/ Q/ [. d7 V' S8 U
通过一批入门级实例的讲解及练习,帮助学习者快速建立 Python 语言的学习感觉,了解 Python 的基本语法元素,达到读懂简单 Python 代码、了解 Python 编程方法、感性认识 Python 语言的学习目的。
0 ?+ n2 Q0 l, }% e. L/ C 第一周 Python 编程入门解析$ w3 D7 {, T- T3 V
% Y$ v7 V2 h ]9 A# d 1.1 Python 语言介绍与理解$ s! M- Z3 L: m% J6 V* [ C7 ~7 d. \( R7 X* `* a6 }
1.2 Python 开发工具及环境配置( IDLE、Visual Studio、PyCharm等)5 T7 y. \& V% [ y& O- K4 g% K% `4 f8 }- d- f7 p4 j+ \# {
1.3 实例 1:温度转换1 @: y' A) g+ o, x N
1.4 Python 基本编程解析(上)(程序的格式框架、注释、命名、保留字、变量、字符串、整数类型、浮点数类型、列表类型、赋值语句、分支语句、input() 函数、eval() 函数、print() 函数等)
| P/ \, u" w3 Y3 j& q9 a 1.5 实践 1:一小时 Python 入门实践 A% ]* z O1 R9 Z7 h' t
6 O4 S0 \& n3 A. S
第二周 Python 编程进阶解析 Q. W0 Q5 l8 Q5 l. r9 Y p
/ S, J2 a' o q9 E9 q 2.1 实例 2:CSV 文件数据统计 S# q; ~. v& w+ a B) c5 l+ ^6 `
2.2 Python 基本编程解析(中)(文件输入输出、open() 函数、函数定义 def、循环语句、异常处理等); a+ ~% u) F4 [! N
* K( d9 b# `6 B8 e4 c# E 2.3 实例 3:中文词语统计. I: f1 _, o) ~# }& l- J
2.4 Python 基本编程解析(下)( import 保留字、计算生态编程等)# r- I }0 h; W( }5 V9 \* A
2.5 实践 2:一小时 Python 入门实践 B( k5 q( Y: n3 v
练习与测验, X9 f7 A( s& F* Q; q- i8 B
练习:10 道精品编程题、50 道知识点单选题& D, Q* X+ ~- ^
* ?0 w' e" K- q | 测验:5 道编程题
. j) ^- ~ {" ~4 h4 m/ E0 r 9 O1 [! X/ \- E7 G/ _) ], Q* @) h$ G( S ? m8 v: H
02 Python 基础语法精讲
- {0 B- ]7 ?% a& E+ D# |3 \ 重点讲解 “Python 基础语法” 全体系,以过程式编程为内容,从基本数据类型、程序的控制结构、函数和代码复用、组合数据类型、文件和数据格式化等 5 个方面详细讲解 Python 语言基本语法内容。重点讲解 Python 语言特有语法,提供一批在线实践习题,帮助学习者快速掌握 Python 基础语法全体系,了解 Python 编程的基本方法,达到能够编写 Python 代码的学习目的。6 ]) g- F; s/ F' q5 l T! o4 v
/ B) {* R, r ]5 a; @ 第一周 Python 基本类型及函数$ G9 K, F8 K5 i9 h( h! ]/ U m) E% r
1.1 基本数据类型(整数类型、浮点数类型、复数类型、数值运算操作符、数值运算函数、数值运算方法)/ o+ R v: ~& ~: {% q' _9 t
. ] g) ^) {$ j ?+ n" b9 x- u 1.2 分支与循环( if/elif/else、for、in、while)
7 F, {, L5 ^$ T* R% |* m1 N 1.3 实例 1:自然对数的计算2 E. R" I) H' T6 c# P' c0 [" s
% Y! N8 s% R( h! U- ] 1.4 程序的异常处理( try/except/else/finally), I/ I- ]- U6 @, K3 p. Q- B% p6 T# r) [, F
1.5 函数定义与使用( def、可变数量/可选/名称参数传递、lambda 函数、递归等)* F! W( X$ y4 a( ?
1.6 实践 1:一小时 Python 字符串实践
* }! D/ H# X; B8 X' f) k Q% W! a0 n! X0 S( x/ z
, n2 ^4 d& P9 t 第二周 Python 组合类型及文件2 `# O: i& {5 B7 `1 V1 |# i( R3 C5 W, V; y" M7 L! b# { c
2.1 组合数据类型基础(集合类型、元组类型、列表类型、字典类型)! l7 n- n" ^7 W! k/ W
, a" e6 P; n* \ 2.3 组合数据类型运算函数及方法(集合使用、元组使用、列表使用、字典使用)4 q. e8 ^ f0 q) @( z
+ m* n" B- }" g* l. ~ 2.3 实例 2:文本数据清洗及统计/ z; k1 |' X% D+ q4 N+ O' R5 @3 V
* C6 ~! h) {8 i4 n9 }' W8 ^ 2.4 文件的操作及使用(文件打开、关闭、读写方法等)3 l, P0 [2 {, ]* d8 B
2 F/ \1 c4 }# T7 K9 V! L 2.5 一二维数据格式化(一二维数据表示、存储及读写方法等)
6 Q; C6 \9 w( d3 Y+ f; U. P 2.6 实践 2:一小时 Python 组合类型实践' j$ Y1 _ v0 C% y$ P
练习与测验$ G3 d: u% C7 V6 _+ D; l) l! G2 @# w8 D4 u+ j. H' X) e3 W: q1 `! e
练习:30 道精品编程题、100 道知识点单选题
2 V3 a& ^- X U9 c: x- S# Y 测验:10 道编程题' k7 z: _$ q7 B' Q9 N# Z
0 {# k9 _$ W9 S: q
& T3 }- V2 b/ v; k. g 03 Python 编程新思维及实战. h1 \; B, v3 T4 y
) n/ }1 E; h; V/ i" S; S9 k 重点讲解 “Python 编程思维” 并开展基础编程训练,与其它语言不同,Python 编程十分强调利用 “计算生态” ,即利用已有程序模块、包或库辅助进行程序开发,类似搭积木方式,这种编程思维是专业程序员普遍接受并广泛采用的主流方法。通过本门课程的学习,将帮助学员快速掌握 Python 编程思维,了解 Python 计算生态编程的基本方法,熟练使用一批 Python 库,达到高效编写 Python 程序的目的。 x. p$ {+ o L% X! ~% W
第一周 Python 编程思维+ R5 d3 m/ V/ j6 m
1.1 再看 Python 计算生态( PYPI、模块/包/库、标准库及第三方库 )* L9 h% m( u5 y: _' Q) v7 j* z3 u g" m
1.2 Python 常用标准库解析( 上 )( time、random、re 等 )
- h) `+ R/ u9 I- f 1.3 实例1:特卡罗猜测与计时
# x q( x* b7 A' o 1.4 Python 常用标准库解析( 中 )( os、filecmp 等)
/ N3 w: ]/ x2 ]6 _; O- H' O" l 1.5 Python 常用标准库解析( 下 )( sys、getopt 等): [8 e- i* ]( P2 V4 W# a8 }4 G/ u4 L S2 j4 i% `# ~5 N
1.6 实践 1:一小时常用标准库实践! O j7 P D$ [3 [: m4 h
; w. N* S5 g$ y: e
3 q( n( k3 I. q4 _. | 第二周 Python 编程实践7 o8 s0 X2 b" q4 ^$ \" T$ t8 q' w/ V) Z) }* i
2.1 Python 第三方库安装方法
! q" G7 T+ d4 J6 n 2.2 Python 常用第三方库解析( 上 )( PyInstaller 库、jieba 库、wordcloud 库等 )+ s3 w( c w# N9 H: }8 s( V
2.3 实例 2:四大名著词云分析: O; Q5 a+ V3 M5 |, }8 ~& ?
4 x8 U. b0 a. R. @4 z5 w+ G. J 2.4 Python 常用第三方库解析( 下 )(pipenv 库、tabulate 库、QRcode 库等 )7 E( ?2 ?4 P- T7 J
1 O- R+ ?- ^2 r& ?4 f1 g 2.5 实例 3:金庸武侠写作风格分析1 G/ t4 j( g* r/ {6 N6 U: y
6 ~) g, x' k6 O% O# V 2.6 实践 2:一小时常用第三方库实践1 t; z8 l' {, s1 ~; L2 j! b4 T' r* M' v) T* w
练习与测验3 t3 P/ n6 _9 S0 ~; V! a+ f
练习:30 道精品编程题、100 道知识点单选题- ~& x2 M( ]# {* N' o$ Z. T/ R' ^/ q
测验:10 道编程题
% ^3 o8 P- D* Q W# v
* \" S) \! e$ F8 Z! C 04 Python 面向对象语法精讲# b7 w W! M1 V
5 ^+ z% w- D& ?1 _' Y/ _ 该课程以 Python 面向对象编程为教学内容,详细介绍 Python 类和对象的构建方法,讲解面向对象编程原理及 Python 语言实践,帮助学习者对 Python 编程达到进阶水平。4 X" Q) J# Y2 A) U4 i7 f
1 M3 w- K; [" n _8 T 第一周 Python 面向对象基础4 U! q5 \7 q. ~ d( e# t( m) k0 Q7 u- ]- }9 ?* s7 J/ x6 o! i
1.1 面向对象编程模式(类、对象、封装、继承、多态等面向对象概念编程概念)
4 B, u9 ] U4 c- U/ s 1.2 Python 类的构建(class、继承、对象、方法、属性、构造、析构、实例化等). v5 y2 W3 X5 ?+ s4 a) K- \
6 D6 @# r o }9 V! N9 P 1.3 实例 1:银行柜台业务等待时间分析9 o* S" I/ I0 ~) p' E& z4 d1 o6 b% ?6 E+ N. y! C/ D1 a
1.4 Python 类的封装8 A2 j0 j, i" ^# `1 m; a" e( w7 W+ y8 w
1.5 Python 类的继承(基类、父类、多继承等)' B# T& m ~) T, L
; y1 T$ H' r6 C+ W+ Z 1.6 实践 1:万物皆对象实践 A; T' Q: P; D/ y$ ]. F; b! r
" Z# R" }: _$ K# i * Y! w4 `( j- _, @; [; H) \% O u) c L, P2 W
第二周 Python 面向对象进阶; q4 C p/ {8 c* [7 d z% N) s, D
2.1 Python 类的运算
! y' H/ n! T+ W4 N5 A6 W3 k6 a: O 2.2 Python 类的多态) G! C; ^- d, j7 L
2.3 实例 2:图像的四则运算' u0 ^' B& Y3 B' c
) b% @) X1 z) [9 }. U _' P% N# v9 o2 Y 2.4 Python 对象的引用
, A& O3 X7 {+ w- r. x) z 2.5 Python 类的高级话题9 ~ x% v, A5 u2 p. w3 f. q8 ]8 ~$ t% H
2.6 实践2:一小时类运算操作实践) Q$ x" O4 g( ^0 [2 P
练习与测验$ _- Q2 t' k9 g. r- j
练习:10 道精品编程题、50 道知识点单选题
5 t1 F% N! z% F# m4 [+ ` 测验:5 道编程题3 z& c- n f$ s9 c9 A
2 Y* Q. P+ P' H; K% s! t
05 Python 计算生态构建9 n. U; p7 o X& I
重点讲解 “Python 计算生态构建”,从理解 Python 模块和包开始,同时讲解 Python 生态构建,Python 与 C 语言的混合生态构建方法,帮助学习者成为真正的专业 Python 程序员。
0 G$ F2 z8 m. `! u( W4 k 第一周 Python 模块和包+ a+ V1 F' c; h9 g/ I V
, w/ u' O4 P+ x& G+ n/ x 1.1 深入理解 Python 模块( PYPI、模块/包/库、命名空间、搜索路径 )
; f d( ?: `# z: N5 d& } 1.2 Python 模块的构建( 嵌套import、__init__、__main__、reload、dir等 )( v) ^/ o' u/ p/ C7 b! x9 D
1 A( [, Z" ~8 T; I- x' K9 q* E 1.3 实例1:矩阵乘法模块的构建
( P" E, X; m( X7 g7 s 1.4 深入理解import系统
) |' a' a8 I2 B' e& j 1.5 实践1:一小时Python库构建操作实践
+ i& [; M# t) T* \ l ) L6 ]9 [; p2 R; [
第二周 Python多语言生态构建. T3 A' K; ~! Z7 Q! S# K0 Y, u
1 k& u+ v5 B* r4 p' w% m4 G/ N$ z9 N: B 2.1 C 语言概述( 基本 C 语言语法 )
5 j( b1 w% h" B% x4 l4 i' H% p 2.2 Python 与C的交互方法( PyObject等 )1 [: i) Y( u( J) s" `' D5 p4 s1 f, g6 b. o+ y. ~
2.3 Python 扩展的CFFI方式4 T: B. v4 R4 `
& u! \: z2 ~9 j/ f' X 2.4 实例2:矩阵乘法的C语言加速% k3 G6 o% b C1 w: K. n; \
" S/ r3 N. v- U( ]: } 2.5 实践2:一小时多语言库构建操作实践$ m. a; _# U- Q7 q- s
) s( ~) X5 m% y3 y6 | 练习与测验
6 v% }' t2 j8 s2 Z$ _ 练习:10 道精品编程题、50 道知识点单选题" E m0 r- V6 a% `7 B. k C
测验:5 道编程题" b f* w: [0 \% o* r8 n) ^# W2 s* f$ y
% G. L# U, \: P& H( }3 ~" s 06 Python 精进路线展望
0 h( `* F. b9 d4 {& \' A% y 该课程以进一步深入学习 Python 语言为教学内容,详细介绍了 Python 语言独有的一些特点,结合若干实例展望了五个方向的学习内容,帮助学习者开启对人工智能和大数据的实践能力。 U% Z; ?$ B' `& y6 d
第一周 Python 精进路线展望$ V' o; @6 x$ n! _ c
1.1 精进的Python 语法# q) J8 J9 w: x
' R9 ?8 a/ N+ x* Q: ^. Z 1.2 精进的Python 语言
# l$ d+ M5 y: w; J) c2 [ 1.3 精进的Python 计算生态6 R. D( x% k8 C* M
1.4 实例1:基于OpenCV的人脸识别4 [9 Q4 ]# ^3 n: P8 i
4 |3 ]' x# w" L1 u. c! ` 1.5 Python 学习路线展望
" q7 ?# W; S0 E- | 练习与测验
* Z0 R- t V$ l& y D: H- r7 a 练习:100 道单选题1 t4 L0 W. q9 C; K/ B! e) S
+ u2 Q7 B; I: m; j. } 测验: 20 道单选题1 _2 ^; n& x8 z4 @$ [
$ r! c w" L7 \6 u6 v4 `" s( K. d& R0 | V1 o
; }6 z+ r7 Q8 K( O7 d( \+ E% c5 S2 _& m$ _) y
0 d$ x% n. x' }+ d; m y
# v7 Y# N5 i3 G) d) ^0 ^; H
8 f: x2 h( M- i# V0 N+ t d+ h S1 G+ J( ~+ R
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
) W J% v, b6 s( u' \. U( l* Q: |) y1 h7 U$ |1 O
' \) h& {! u6 |7 q, Q0 f5 R1 B, `& }; n+ ~, F0 s9 L
本资源由Java自学网收集整理【www.javazx.com】 |
|