课程定位与核心逻辑 这门课程并非单纯的 Python 语法速成班,而是一门以 Python 为切入点、兼顾计算机基础与网页开发入门的综合性进阶资料。其核心设计初衷是解决零基础或初级开发者“只会写脚本,不懂系统结构”的痛点。课程将学习时间规划为十天,前段夯实 Python 语言本体,后段延伸至 Web 开发环境与数据库基础。这种编排避免了单一语言的孤立学习,…
这门课程并非单纯的 Python 语法速成班,而是一门以 Python 为切入点、兼顾计算机基础与网页开发入门的综合性进阶资料。其核心设计初衷是解决零基础或初级开发者“只会写脚本,不懂系统结构”的痛点。课程将学习时间规划为十天,前段夯实 Python 语言本体,后段延伸至 Web 开发环境与数据库基础。这种编排避免了单一语言的孤立学习,迫使学习者在掌握工具的同时,建立对计算机程序运行机制、编程语言差异以及网站架构的初步认知,属于典型的“以点带面”工程入门思路,旨在填补理论学习与工程实践之间的鸿沟。
从基础要求来看,本课程适合完全零基础或仅接触过简单代码编写的读者。你不需要具备高等数学背景或复杂的算法知识,只需拥有基本的计算机操作能力及逻辑思维能力即可。建议学习时严格遵循官方推荐的软件安装与环境配置流程,这部分看似繁琐,实则是理解 IDE、Editor 与 REPL 区别的关键,直接决定了后续编码效率与调试能力。课程前半部分聚焦于 Python 基础语法、变量、数据类型及逻辑结构,这是构建编程思维的基石,务必通过手写代码而非单纯观看来内化底层逻辑。后半部分则跨越到网页开发基础与 MySQL 数据库,这一阶段的资料往往包含具体的项目搭建指南,是区分“会语法”与“能做项目”的分水岭,也是许多自学者的盲区。
学完本课程后,目标不仅是能独立编写简单的 Python 脚本,更应能理解前后端交互的基本原理,并具备搭建简单静态网站及连接数据库的基础能力。资料包的配合使用至关重要:源码部分应作为对照实践的基准,遇到报错时先自行排查环境差异,再比对源码逻辑;视频部分则侧重于演示开发思路和调试过程,切忌被动观看。建议在完成每个模块后,强制自己脱离教程独立复现一个小型功能,例如本地环境部署、基础数据表的增删改查。只有将资料中的代码真正运行起来,并解决过程中的环境依赖问题,才算完成了从知识输入到技能输出的转化,为后续深入 Web 全栈开发打下可复用的工程基础,而非仅仅获得一纸证书或空洞的理论记忆。
〖课程介绍〗: $ y7 ^/ R% ~# ?& v 旨在通过两周的学习,让学生不仅能掌握python编程基础从而进行计算机程序的开发,还会学习到网页开发基础,数据库基础等计算机科学的基本知识,对网站开发以及计算机科学有初步的了解。 9 b+ c4 i7 D1 h- a0 w 〖课程目录〗: 第 1 讲课程铺垫 4 }- b- v! M4 d9 D$ `+ D0 h& P 1.1课程介绍 # S; `# m/ V2 a7 ~ 1.2课程介绍及软件下载 1.3工具安装及环境配置(一) 1.4工具安装及环境配置(二) 7 I j1 T' N: g7 a3 y4 \0 a% { 1.5工具安装及环境配置(三) 1.6Editor、IDE、REPL(一) $ h' m6 k, A( j% C D$ G# B 1.7Editor、IDE、REPL(二) 2 ^( \5 ? f# V# G 1.8计算机语言与程序(一) 5 D$ X3 R: R% S0 N q 1.9计算机语言与程序(二) 9 q t* ~/ z/ H 1.10Python介绍 - q, {9 o: \ p% T# f% u+ s 1.11答疑(一) 1.12答疑(二) " V; z4 F! ^: q1 R5 w+ ]3 J: f 1.13mac电脑-MySQL 密码找回 " l. h& y9 [! V. j- S% Q4 D8 w 第 2 讲Python基础(上) 3 P* A; [" ?0 b7 Y( c 2.1理论基础 + a% l+ U' { ~0 Q1 E 2.2语法(一) 2.3语法(二) & R4 R1 y2 D# W# X( S! }- U5 u 2.4语法及变量 ) x$ ^- v2 N& B( b. ~: w 2.5变量 2.6数据类型(一) - j. p* g d8 s! Q0 g 2.7数据类型(二) + f( [+ Q9 w* h 2.8数据类型(三) . \4 h) h1 @6 I( v/ F 2.9数据类型(四) 8 }! G/ |( I6 } 2.10数据类型(五) ! |$ L1 q2 i: Q$ i, t8 O: H 2.11程序练习(一) 0 l M! n* k& }# N4 y 2.12程序练习(二) 2.13程序练习(三) 2.14程序练习(四) + c: [' G3 P6 X3 S' x( k2 m) t 2.15答疑 第 3 讲python基础(中) 3.1python基本数据结构(一) 3.2python基本数据结构(二) 3.3python基本数据结构(三) 7 m2 t1 k% Z4 l9 I% e. B' {3 A 3.4python基本数据结构(四) 9 x' j1 } W& c! q 3.5python基本数据结构(五) 7 A( [& H l6 c, @& d 3.6python基本数据结构(六) ! l. B# s) P9 Z8 c 3.7python基本数据结构(七) ) ?7 G6 a9 T. {- m4 T9 } 3.8python基本数据结构(八) 3.9python 代码流程控制(一) ( m5 V* ?; J/ f 3.10python 代码流程控制(二) 7 T! J2 F0 g- M5 T- D) y$ u 3.11python 代码流程控制(三) 6 w e! W8 _( A, T 3.12python 代码流程控制(四) / Y# [+ @1 z4 W$ u$ s9 P 第 4 讲python基础(下) 4.1Python Function and Error(一) 1 k. K9 f( G( G7 ^0 F 4.2Python Function and Error(二) " f, j$ |+ P& O6 R- x 4.3Python Function and Error(三) 4.4Python Function and Error(四) / l8 ?6 f( h; E* d K 4.5项目讲解(一) : |6 c; W3 A; i2 u8 } 4.6项目讲解(二) 4.7Quiz Code Structure(一) , X( x( l% l) ^3 ~6 x 4.8Quiz Code Structure(二) 4.9Quiz Code Structure(三) 4.10Quiz Code Structure(四) 2 v# |- ^/ z% u% y. I7 F& b* | 4.11Solution Unit Converter(一) + |5 v' f$ p s1 Z 4.12Solution Unit Converter(二) ) X0 |9 y/ L$ U- A % S, ~6 [3 x4 B* l) L! }5 V- F 第 5 讲python进阶 5.1算法基础(一) 5.2算法基础(二) 5.3算法基础(三) - ]1 t T7 A6 c* {& m 5.4算法基础(四) z5 F( N+ M. D/ u' d( t 5.5算法基础(五) % e0 I0 ]" o& |3 D. _ 5.6算法基础(六) 5.7算法基础(七) 6 s& o- g3 Y( m- C4 T# U0 V 5.8算法基础(八) 5.9算法基础(九) ! {* B# h, c& |% A6 { 5.10算法基础(十) 5.11算法基础(十一) ( e/ y+ J, \, A 5.12算法基础(十二) 5.13算法基础(十三) 第 6 讲modules packages and programes、Python system、Quiz Python adv " j3 h4 J5 d( [* l1 t, O( D 6.1modules packages and programes(一) - N& I4 O" [. q/ r 6.2modules packages and programes(二) 8 D, s$ G" @$ F9 ^0 E& s: |: p 6.3modules packages and programes(三) ' _8 Y9 l/ z3 C+ Y4 Q( j 6.4Python system(一) 6.5Python system(二) & p# x$ t7 H9 m' D1 H* c* u! H 6.6Python system(三) 6.7Python system(四) " n. H/ r( @ l4 H6 _7 o+ H% z" u 6.8Python system(五) - j% C. g+ X, w4 I" c. q: R* W9 j3 y 6.9Python system(六) 6.10Quiz Python adv 6.11Quiz 递归(一) + S. c c0 k! D 6.12Quiz 递归(二) 5 l6 p4 z& M3 P" K% z5 S8 P1 P 第 7 讲面向对象编程 7.1Quiz 递归、learn Advanced 面向-对象 6 m. }8 L# w" ~; }* r6 ?& I 7.2learn Advanced 面向-对象(一) 7.3learn Advanced 面向-对象(二) " t: G; {$ r" l! @7 Q 7.4learn Advanced 面向-对象(三) # ^3 r7 p% G# Z' ]& Z3 a* D 7.5learn Advanced 面向-对象(四) . _8 G6 b( {* [ 7.6learn Advanced 面向-对象(五) 7.7learn Advanced 面向-对象(六) 7.8learn Advanced 面向-对象(七) 7.9learn Advanced 面向-对象(八) % z/ C5 }; @$ N) m S 7.10learn Advanced 面向-对象(九) 7.11earn Advanced 面向-对象(十) 7.12learn Advanced 面向-对象(十一) 7.13learn Advanced 面向-对象(十二) $ N: E5 {& C8 S) y) w: U% a 7.14learn Advanced 面向-对象(十三) + E8 Q( e! `% P 7.15learn Advanced 面向-对象(十四) # W2 g# k, |( k$ Y1 ?4 o* @ 7.16learn Advanced 面向-对象(十五) 7.17earn Advanced 面向-对象(十六) / B& H' h/ h) ]8 \3 s, S* `1 B 7.18learn Advanced 面向-对象(十七) 6 Z. `1 W1 O _- k0 E5 J7 R 第 8 讲Quiz oo、game of life 8.1Quiz oo(一) 8.2Quiz oo(二) 8.3Quiz oo(三) 2 M5 \) p) e1 H- F 8.4game of life(一) ( I+ K: s7 s5 O/ }: B% [ 8.5game of life(二) 8.6game of life(三) 8.7game of life(四) 0 [ R+ A# I0 ` 第 9 讲网络数据获取(爬虫实战) 9.1网络数据获取 8 m. @4 K1 E* `8 P* M$ R 9.2计算机网络基础(一) 9.3计算机网络基础(二) 8 i% S6 r, u% m+ g 9.4URL、HTTP 9.5intro crawler 5 R- ?1 e) W9 y; I3 T 9.6API 9.7树形模型 , N% E1 z% c1 D1 M7 \/ ]: y 9.8mini project weather(一) 5 v' `) S& G$ h 9.9mini project weather(二) 9.10danmu_crawler 不可见的API(一) 1 Y1 w7 n" _2 S9 \ 9.11danmu_crawler 不可见的API(二) 9.12danmu_crawler 不可见的API(三) 9.13danmu_crawler 不可见的API(四) : |, v9 x' Y; Q 第 10 讲正则匹配-正则表达式 Regular Expression、树形模型(树形匹配)-intro bs4、爬虫 6 A5 {, x' u% E/ g 10.1正则匹配-正则表达式 Regular Expression(一) ! j7 F* v4 L! X4 U 10.2正则匹配-正则表达式 Regular Expression(二) * Z' ~; x& @& B- l/ n 10.3正则匹配-正则表达式 Regular Expression(三) 10.4正则匹配-正则表达式 Regular Expression(四) ( _! O) P& ^4 v/ x2 U* \ 10.5树形模型(树形匹配)-intro bs4(一) $ |. {1 {( |0 n% g$ c 10.6树形模型(树形匹配)-intro bs4(二) , H3 s4 v. u7 O/ R% ~ 10.7爬虫(一) 10.8爬虫(二) / `5 s B5 T. V+ T( z; B 10.9爬虫(三) 1 m3 A, o9 P: a3 g& [% [* i5 ?. _3 [% ` 10.10爬虫(四) 第 11 讲数据库基础(上) 11.1数据库介绍(一) ) u1 }8 o! J$ p 11.2数据库介绍(二) 11.3数据库介绍(三) ( P) A1 ~5 j, W7 [( _ i8 _* k* p 11.4数据库介绍(四) 11.5数据库介绍(五) : h) H" r; f- {* N 11.6数据库介绍(六) 11.7数据库介绍(七) " u# @, ^% u/ S# C 11.8数据库介绍(八) 11.9创建数据库(一) 11.10练习-create database(一) # {% O! ?5 G! V9 J4 o. F" j+ |2 M 11.11练习-create database(二) 11.12练习-create database(三) 2 ^* T5 {: i% t 11.13练习-create database(四) 11.14练习-create database(五) ( T$ V* n/ C4 w+ q 11.15练习-Query(一) 11.16练习-Query(二) : s6 W& I# c2 o9 f0 x1 g1 B& C 第 12 讲数据库基础(下) ) X, Y1 A, `, P' N( r 12.1数据库join查询(一) 12.2数据库join查询(二) 12.3练习-join* 12.4数据库 Aggregation 12.5练习-Aggregation(一) 12.6练习-Aggregation(二) ( B$ S( w1 Z; u, a 12.7数据库补充练习(一) * S8 B% T: `& \& M* Y! o 12.8数据库补充练习(二) ! w' Z7 a0 K, j) c# |; ]- y 12.9数据库补充练习(三) 12.10数据库补充练习(四) ) e, m# C4 \0 l z 第 13 讲SQL数据分析及变更(上) 13.1Python_mysql(一) 13.2Python_mysql(二) 13.3Basic Operations of Arrays / W' P! t) o% J' h5 ~* [' l3 i4 a 13.4lndexing Slicing and Lterating 13.5Simple array operations 13.6数据分析实例:Chapter 1-Reading from a CSV / |9 Q0 V) E J# N& S 13.7数据分析实例:Chapter 3-Which borough has the most noise complaints (or,more selecting data) 13.8数据分析实例:Chapter 8-How to deal with timestamps 第 14 讲SQL数据分析及变更(下) + b' T7 C% J1 M; }9 O" r 14.1答疑 , B1 U# |' V; [1 B% b9 k5 Y 14.2Subquery&Casewhen(一) 14.3Subquery&Casewhen(二) 14.4Subquery&Casewhen(三) 14.5Date and String Functions 14.6Nested query(一) ' a+ a6 M& v9 b& ~: s5 h! \9 x 14.7Nested query(二) 9 b" n" s2 E3 \ 14.8爬虫知识点补充-adv爬虫(一) , @* k' \ R7 N+ Y 14.9爬虫知识点补充-adv爬虫(二) 14.10弹幕词云生成(一) 1 G$ ]$ k. X# u; r2 N4 T# T 14.11弹幕词云生成(二) / d& v' A/ i4 }! v- g7 v8 F1 j 第 15 讲网站开发基础(上) 1 N* Z, B6 s7 S( N% a0 x 15.1技术栈(一) 15.2技术栈(二) 15.3网络产品 & x1 N! q# [* U2 i, c* u( `9 \5 u 15.4服务器操作系统 15.5HTML CSS 浏览器 . T* ]* ~& ]; Y& b% e0 k6 \7 \ 15.6云AWS ALI CLOUD(一) % g% A4 Q0 ]' L; Z5 e 15.7云AWS ALI CLOUD(二) 15.8网站开发团队及流程 ! n( Y) k( o! h0 ~% X 15.9静态网页制作(一) 15.10静态网页制作(二) % i I5 L5 r2 ^- k! Y/ a1 S% a; x 15.11静态网页制作(三) 第 16 讲网站开发基础(中) 16.1HTML基本元素(一) 2 v* l' O$ I- K" X" |6 D 16.2HTML基本元素(二) 2 m: R4 {! [! t& c5 J; r# o! G% j 16.3HTML基本元素(三) 16.4HTML基本元素(四) # ^6 a9 A% j8 x 16.5CSS(一) . y# o: `2 z0 N$ I. O; q 16.6CSS(二) 3 a6 |) h" i" a' u" N% @# R, N7 T4 P7 M 16.7CSS(三) W. V2 X4 }! r/ C/ \ 16.8真正做网站的流程(一) ' H1 i' l6 y9 T6 m& p' B; i/ u 16.9真正做网站的流程(二) 第 17 讲网站开发基础(下) 17.1Javascript 介绍 4 f2 W3 ? A# W* U 17.2Javascript 基本语法 17.3Javascript Basic (一) 17.4Javascript Basic (二) 17.5Javascript Basic (三) 17.6Javascript Basic (四) 17.7Javascript Basic (五) 17.8Javascript Basic (六) & C' |! D/ W2 D: }! s- o) ~ 17.9Javascript Basic (七) . G9 F5 A6 J' i' `' R9 F 17.10AngularJS、ReactJS 17.11A Simple Web Server(一) ( `* p, w" B7 B1 V# V* u 17.12A Simple Web Server(二) 4 P3 u4 S% ^1 w: K; |9 ^ 17.13A Simple Web Server(三) 17.14A Simple Web Server(四) 17.15A Simple Web Server(五) 17.16A Simple Web Server(六) 17.17A Simple Web Server(七) e: u9 Q7 \& @) s0 A 17.18A Simple Web Server(八) 7 e1 r$ j9 d5 S7 K8 i1 `* Y) G 17.19A Simple Web Server(九) 17.20A Simple Web Server(十) . S: E' r- {$ w; E1 ^+ J: X1 N 第 18 讲flask入门 18.1网站开发框架 6 R, X7 D, q8 W V1 {( p; q) u 18.2Flask 后端开发(一) 18.3Flask 后端开发(二) * K. h9 i+ f# r( u) H: l/ D + _3 k- j- \, W& y) X 第 19 讲 flask搭建search engine(上) % w2 g' A* Y- v3 K5 j- T; V 19.1Flask基本法则 19.2如何给后台传递参数 - d: s8 w- {/ D 19.3静态文件处理(一) + k0 j( O! s7 i! B1 c4 ^! r0 Y 19.4静态文件处理(二) 19.5静态文件处理(三) : S) K* _* R) `# F% P 19.6Template(一) 1 q6 O4 ?" t V; K 19.7Template(二) 3 X( V7 b; a' d3 J. A! e2 E$ ` 19.8如何链接数据库(一) 19.9如何链接数据库(二) 19.10如何链接数据库(三) 4 T" h8 s3 H8 @0 J N J 19.11如何链接数据库(四) % R- P7 u, G5 Y! i. S. H4 C 第 20 讲flask搭建search engine(下) 20.1Flask进阶(一) 20.2Flask进阶(二) 20.3Flask进阶(三) $ D+ C4 ?' s& z( G' m& ? 20.4Flask进阶(四) + Q. j4 B! R4 }9 r# r6 e 20.5无处不在的二维码 9 [) ^9 h6 d6 a6 c4 g 20.6Better Framework 5 t/ i, }# q1 k0 n 20.7搜索引擎、爬虫 * m7 z) X# r+ k 20.8Page rank(一) 20.9Page rank(二) 7 }9 V% k4 `% F' \1 _ 20.10数据结构graph
〖课程介绍〗 y7 ^/ R% ~# ?& v 旨在通过两周的学习,让学生不仅能掌握python编程基础从而进行计算机程序的开发,还会学习到网页开发基础,数据库基础等计算机