|
〖课程介绍〗:9 L" O4 a! y2 [8 X, u1 t
课程概况:9 p# _- F7 X$ O- m+ J2 c4 _- b: f+ i; c7 u; T, |9 [7 d& w+ j n9 [
Python 语言是计算机工程、大数据及人工智能等领域的基础性语言,广泛且深刻地影响着信息技术各领域的发展方式及速度,从软件开发到硬件开发、从数据科学到智能技术、从应用实践到科技创新,它无处不在!Python 是程序员必须深度掌握的编程语言,学习 Python 从这里开始。7 i. ` z; t0 y
预备知识:
- P( \) ]" t. l 本课程主要面向具有一门编程语言基础的学习者,例如:C、C++、VB、Java、HTML、Javascript、Lua 等。课程内容设计符合认知规律、长短科学适度、练习难度合理,全系列课程基于“不废话、说重点、重实践” 的原则设计,主要面向有Python程序设计进阶需求的学习者。+ @% f$ { I( k8 O% r% `
- \: B, m$ {% S$ W6 X
〖课程目录〗:5 n3 @ F9 {& ~/ D6 A5 ]) m( [' L$ h2 f" `( p
01 Python 快速入门5 b* ?* K; w9 Y* r
- H5 c5 P, d- U 通过一批入门级实例的讲解及练习,帮助学习者快速建立 Python 语言的学习感觉,了解 Python 的基本语法元素,达到读懂简单 Python 代码、了解 Python 编程方法、感性认识 Python 语言的学习目的。1 v. T: F; F9 E/ z9 c
第一周 Python 编程入门解析$ w3 D7 {, T- T3 V2 P: P* S7 b7 u( @
1.1 Python 语言介绍与理解$ s! M- Z3 L: m% J6 V; z) c# _# I7 G/ h5 G7 b/ I# x
1.2 Python 开发工具及环境配置( IDLE、Visual Studio、PyCharm等)5 T7 y. \& V% [ y& O- K4 g% K
+ x3 y D( R9 O+ ^# n3 q8 n 1.3 实例 1:温度转换
4 d1 {) e: o# D P+ s 1.4 Python 基本编程解析(上)(程序的格式框架、注释、命名、保留字、变量、字符串、整数类型、浮点数类型、列表类型、赋值语句、分支语句、input() 函数、eval() 函数、print() 函数等)7 d5 U& n L" ^
1.5 实践 1:一小时 Python 入门实践 A
, ^. {1 i! x1 w |4 D0 X! A8 G! Y. R5 S0 o J7 _- j; G: \
第二周 Python 编程进阶解析 Q. W0 Q5 l8 Q5 l. r9 Y p& V6 S9 a0 \" R* E! ?- m: O
2.1 实例 2:CSV 文件数据统计
' u6 L* ^1 E: J 2.2 Python 基本编程解析(中)(文件输入输出、open() 函数、函数定义 def、循环语句、异常处理等); a+ ~% u) F4 [! N
+ W8 p8 [' y Y' \( p 2.3 实例 3:中文词语统计- W7 z @+ k7 G( ]* S# p
2.4 Python 基本编程解析(下)( import 保留字、计算生态编程等)
$ C1 h5 n8 ^) O! \5 V% v 2.5 实践 2:一小时 Python 入门实践 B6 t( ? p0 p9 G9 R h
练习与测验) Z" b! e5 V0 Q7 P
练习:10 道精品编程题、50 道知识点单选题& D, Q* X+ ~- ^4 J4 T9 E- @: N6 g$ Z6 z& Q% S u
测验:5 道编程题6 N* l0 b# M! k' Y; }
9 O1 [! X/ \- E7 G1 w2 n9 I! u: ?8 M
02 Python 基础语法精讲
1 H9 ^) b+ i( k9 w+ Y0 O 重点讲解 “Python 基础语法” 全体系,以过程式编程为内容,从基本数据类型、程序的控制结构、函数和代码复用、组合数据类型、文件和数据格式化等 5 个方面详细讲解 Python 语言基本语法内容。重点讲解 Python 语言特有语法,提供一批在线实践习题,帮助学习者快速掌握 Python 基础语法全体系,了解 Python 编程的基本方法,达到能够编写 Python 代码的学习目的。6 ]) g- F; s/ F' q5 l T! o4 v
6 E/ p. f f9 x8 ^' ~ 第一周 Python 基本类型及函数$ G9 K, F8 K5 i
+ A( N3 V2 B$ x! G9 O 1.1 基本数据类型(整数类型、浮点数类型、复数类型、数值运算操作符、数值运算函数、数值运算方法)/ o+ R v: ~& ~: {% q' _9 t
! ?4 R T' F2 M1 S# J) j5 t 1.2 分支与循环( if/elif/else、for、in、while)
2 w( d# b- y5 x4 x 1.3 实例 1:自然对数的计算2 E. R" I) H' T6 c# P' c0 [" s$ v' G4 p7 N* ~
1.4 程序的异常处理( try/except/else/finally), I/ I- ]- U6 @, K3 p. Q- B, c" m _7 p6 B# S# t% A: M* [; e; q
1.5 函数定义与使用( def、可变数量/可选/名称参数传递、lambda 函数、递归等)4 W$ L/ c* A' t3 i) q$ h
1.6 实践 1:一小时 Python 字符串实践* } E0 T% [2 d0 C) G
Q% W! a0 n! X0 S( x/ z
+ p* F7 v( T2 I% d7 z$ `5 I 第二周 Python 组合类型及文件2 `# O: i& {5 B7 `1 V1 |# i( R3 C3 @& o+ O+ T* N6 H
2.1 组合数据类型基础(集合类型、元组类型、列表类型、字典类型)! l7 n- n" ^7 W! k/ W
+ Q* F# A d+ n 2.3 组合数据类型运算函数及方法(集合使用、元组使用、列表使用、字典使用)4 q. e8 ^ f0 q) @( z
9 C6 S! a5 m% S' P$ y3 `( i6 J 2.3 实例 2:文本数据清洗及统计/ z; k1 |' X% D+ q4 N+ O' R5 @3 V3 w8 S0 F, i. C; n: ?' s
2.4 文件的操作及使用(文件打开、关闭、读写方法等)3 l, P0 [2 {, ]* d8 B7 ?2 W4 l" P+ ^# {
2.5 一二维数据格式化(一二维数据表示、存储及读写方法等)/ y" e7 w% z8 s- e V. A
2.6 实践 2:一小时 Python 组合类型实践- A6 w$ Y7 U3 D" V0 A& U
练习与测验$ G3 d: u% C7 V6 _+ D; l) l! G2 @
: j* A# W- S3 b% w 练习:30 道精品编程题、100 道知识点单选题. a* u0 Q' _2 r2 @6 F
测验:10 道编程题' k7 z: _$ q7 B' Q9 N# Z
) S" D% {4 k; E8 m
1 O! o& g/ |+ D9 ?- a+ N( p$ l 03 Python 编程新思维及实战. h1 \; B, v3 T4 y
1 r& W, f# _! P1 q, L( E0 B 重点讲解 “Python 编程思维” 并开展基础编程训练,与其它语言不同,Python 编程十分强调利用 “计算生态” ,即利用已有程序模块、包或库辅助进行程序开发,类似搭积木方式,这种编程思维是专业程序员普遍接受并广泛采用的主流方法。通过本门课程的学习,将帮助学员快速掌握 Python 编程思维,了解 Python 计算生态编程的基本方法,熟练使用一批 Python 库,达到高效编写 Python 程序的目的。
& w& c0 x( h% o& o, E% L4 K 第一周 Python 编程思维7 V# R: Q4 I5 I+ D. |6 Q
1.1 再看 Python 计算生态( PYPI、模块/包/库、标准库及第三方库 )
- f4 F& J1 K+ a, z/ S1 D 1.2 Python 常用标准库解析( 上 )( time、random、re 等 )3 l8 x" R+ P4 e7 M4 y
1.3 实例1:特卡罗猜测与计时
4 N& v2 J( y, g2 J- D 1.4 Python 常用标准库解析( 中 )( os、filecmp 等)7 s: R; f6 i1 J/ H9 @' K8 Y
1.5 Python 常用标准库解析( 下 )( sys、getopt 等): [8 e- i* ]( P2 V4 W# a8 }" I3 D4 c1 r$ b/ A
1.6 实践 1:一小时常用标准库实践
: W- c, p9 w( Y, Y ; w. N* S5 g$ y: e7 E& R( S. F X( j6 V
第二周 Python 编程实践7 o8 s0 X2 b" q4 ^+ j" z6 w# a! B5 A* I% D
2.1 Python 第三方库安装方法
4 e+ g, S) ~- D: U h8 b 2.2 Python 常用第三方库解析( 上 )( PyInstaller 库、jieba 库、wordcloud 库等 ). h1 \+ H5 F2 N# |+ P" D5 I
2.3 实例 2:四大名著词云分析: O; Q5 a+ V3 M5 |, }8 ~& ?# j8 w& P! m4 V: h3 ?
2.4 Python 常用第三方库解析( 下 )(pipenv 库、tabulate 库、QRcode 库等 )7 E( ?2 ?4 P- T7 J
/ g) L9 }8 O4 c. j) W* Q 2.5 实例 3:金庸武侠写作风格分析1 G/ t4 j( g* r/ {6 N6 U: y; m3 A. S6 X* |$ {
2.6 实践 2:一小时常用第三方库实践1 t; z8 l' {, s
% p$ q% n0 v8 r G! m 练习与测验
$ O0 f# L8 H/ x7 c0 F 练习:30 道精品编程题、100 道知识点单选题
5 E% I1 {! A( C9 p8 _: K# {) h 测验:10 道编程题$ m2 U m- {. U* ]
- v4 y8 A' E5 T# x( X 04 Python 面向对象语法精讲# b7 w W! M1 V2 L- X5 Q6 m/ r7 l
该课程以 Python 面向对象编程为教学内容,详细介绍 Python 类和对象的构建方法,讲解面向对象编程原理及 Python 语言实践,帮助学习者对 Python 编程达到进阶水平。4 X" Q) J# Y2 A) U4 i7 f
6 t+ _, K4 z. s- r' X/ W 第一周 Python 面向对象基础4 U! q5 \7 q. ~ d( e# t( m
1 \9 r. T/ v' u2 x 1.1 面向对象编程模式(类、对象、封装、继承、多态等面向对象概念编程概念)* t) ~( N# W! ?0 S+ \
1.2 Python 类的构建(class、继承、对象、方法、属性、构造、析构、实例化等). v5 y2 W3 X5 ?+ s4 a) K- \8 Z! J7 ~2 |$ P9 C
1.3 实例 1:银行柜台业务等待时间分析9 o* S" I/ I0 ~) p' E& z4 d1 o6 b3 G8 Q/ h. l2 z: }/ U' I5 t+ T$ W# u
1.4 Python 类的封装8 A2 j0 j, i" ^# `1 m
+ u8 F7 B- w2 n4 S' n; d7 f5 D) C" U 1.5 Python 类的继承(基类、父类、多继承等)' B# T& m ~) T, L- b) E5 H5 [; S
1.6 实践 1:万物皆对象实践 A; T' Q: P; D/ y$ ]. F; b! r6 Q: h9 G! [1 r# q
* Y! w4 `( j- _, @; [; H) \
9 X. F8 \. n" f) L- k 第二周 Python 面向对象进阶3 b! S0 W* h& [9 u, ~
2.1 Python 类的运算0 K2 a$ a- q+ Q7 E7 g
2.2 Python 类的多态. b- x% G, I; l0 \. R* `$ i$ Q
2.3 实例 2:图像的四则运算' u0 ^' B& Y3 B' c
% s: y# m1 n$ n+ m( u- G 2.4 Python 对象的引用
! P7 k7 \2 J+ e" k4 { 2.5 Python 类的高级话题9 ~ x% v, A5 u2 p
9 J7 r6 L3 ~% G' I 2.6 实践2:一小时类运算操作实践
; d7 \' H' u/ H+ l1 L1 U 练习与测验& v! z5 Z/ K/ V# r( L& `: ~
练习:10 道精品编程题、50 道知识点单选题& h# O4 \; f$ w. R, q
测验:5 道编程题5 T% J" @: ^# _) }( W) v
2 v4 d; B( t' v% ]0 B
05 Python 计算生态构建: l' r/ @4 J0 ^
重点讲解 “Python 计算生态构建”,从理解 Python 模块和包开始,同时讲解 Python 生态构建,Python 与 C 语言的混合生态构建方法,帮助学习者成为真正的专业 Python 程序员。2 j) {0 d2 Q8 x
第一周 Python 模块和包+ a+ V1 F' c; h9 g/ I V4 K( @5 R+ v3 a& x& {; o+ ]
1.1 深入理解 Python 模块( PYPI、模块/包/库、命名空间、搜索路径 )
3 h2 L5 a& @# y/ L$ `; t 1.2 Python 模块的构建( 嵌套import、__init__、__main__、reload、dir等 )( v) ^/ o' u/ p/ C7 b! x9 D3 I! I+ T% a: y. |5 K
1.3 实例1:矩阵乘法模块的构建& j" u1 Q. Y, P
1.4 深入理解import系统5 L$ E' i9 |* k F% p
1.5 实践1:一小时Python库构建操作实践# k# O X& W2 |& q4 q5 b
A0 Q5 h& A8 r/ J
第二周 Python多语言生态构建. T3 A' K; ~! Z7 Q! S# K0 Y, u) g2 E8 v0 q5 o! Y$ }& K6 y6 d
2.1 C 语言概述( 基本 C 语言语法 )
+ v2 g0 B+ i" }/ c- x' ]( q6 [ 2.2 Python 与C的交互方法( PyObject等 )1 [: i) Y( u( J) s" `' D5 p
" M1 X1 T& J% K! i6 y 2.3 Python 扩展的CFFI方式4 T: B. v4 R4 `% G/ Q4 ] A5 _6 v: g* R
2.4 实例2:矩阵乘法的C语言加速% k3 G6 o% b C1 w: K. n; \
2 m" m! g7 i! w+ Z9 t 2.5 实践2:一小时多语言库构建操作实践$ m. a; _# U- Q7 q- s# D0 l- w$ m8 H% D1 t
练习与测验
6 K+ e4 c6 x2 v1 {( p 练习:10 道精品编程题、50 道知识点单选题
/ g3 i1 G% L9 B; F. v0 Z2 F( P& i 测验:5 道编程题" b f* w: [0 \' l! Y* [) B- f) e* w5 F
/ z4 v! R& }5 o; P
06 Python 精进路线展望# ?) h+ O$ r4 q, c
该课程以进一步深入学习 Python 语言为教学内容,详细介绍了 Python 语言独有的一些特点,结合若干实例展望了五个方向的学习内容,帮助学习者开启对人工智能和大数据的实践能力。. h9 Q6 s( f# m+ X. X* R* [$ J
第一周 Python 精进路线展望
5 m: T; E( t5 p1 ^; u" ]' o; M 1.1 精进的Python 语法# q) J8 J9 w: x D3 Z! M& p1 e j' v+ {& [
1.2 精进的Python 语言
5 b3 C1 ?, a" E1 @ 1.3 精进的Python 计算生态
( H: a, _3 E% | 1.4 实例1:基于OpenCV的人脸识别4 [9 Q4 ]# ^3 n: P8 i) D- k& K8 Q8 i) u. |
1.5 Python 学习路线展望# D# G: z* ~( R+ Z: Q
练习与测验8 e1 k. Z1 q+ F, t4 X4 T, a
练习:100 道单选题1 t4 L0 W. q9 C; K/ B! e) S7 l. F( u7 p8 d# u( W
测验: 20 道单选题9 {! D9 E* V5 q9 u! F! w
3 S( E" ?" W" a# m+ W
( e! T) I3 c4 \- e
9 r+ ] Y' x% J9 I$ Z
0 Z+ P7 N k( V5 l5 [$ _6 L9 P$ V R
7 c: @7 H8 r7 a5 V2 X* s, ^0 f# e5 E* o4 |' X Z
) p/ ~" p1 c9 R* I* r. z- W9 M1 J" [ ]8 B, D
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
; F3 R) Q0 `5 `5 u- D; w" k3 n. v6 v% y% ]1 l8 z: s
o7 G5 ~4 i7 S( D& b1 K" h* o; {: f8 C
本资源由Java自学网收集整理【www.javazx.com】 |
|