从零开始:补齐计算机科学与 Python 基础的双重缺口
很多初学者在接触 Python 时,往往只盯着语法看,却忽略了它运行在什么样的计算机体系之上。这门课程的核心价值,恰恰在于填补了「只会写代码,不懂计算机」这一常见能力缺口。课程前段并未直接跳入 `print` 语句,而是花了大量篇幅讲解计算机语言与程序的本质、Editor 与 IDE 的区别,以及 Python 解释器的工作原理。这意味着,它试图纠正一种误区:编程不仅仅是记忆关键字,而是理解人机交互的逻辑。对于完全零基础、甚至对命令行安装环境感到畏惧的学习者来说,这种铺垫至关重要。只有先理解了“工具”和“环境”,后续的代码才能跑得通、跑得稳。
在掌握了基础环境后,课程进入 Python 基础(上)阶段,重点解决变量、数据类型及基础语法的规范性问题。这里没有复杂的算法,而是扎实地梳理如整型、浮点型、字符串等基础概念的边界。适合人群是那些从未接触过任何编程语言,或者曾经学过其他语言但基础概念模糊的学员。建议初学者严格按照 1.1 到 1.12 的顺序安装配置环境,切勿跳过环境搭建直接看语法,因为后续的数据库连接练习需要纯净的运行环境。若遇到 MySQL 密码找回等具体问题,课程提供了针对性的答疑模块,体现了很强的实操导向。
从语法到系统:构建 Web 开发的知识雏形
这门课的最终目标并非培养脚本编写者,而是让学习者对网站开发及计算机科学建立初步的整体认知。在扎实的 Python 语法基础之上,课程进阶至网页开发基础与数据库基础。这是一个关键的转折:你不再只是计算数据,而是开始学习如何存储数据(MySQL)以及如何将数据呈现给浏览器。这种“Python + Web + Database”的三段式结构,是后端开发的入门标配。学完后,你应能独立回答“Python 是如何与数据库交互的”以及“一个简单的网页请求背后发生了什么”等问题,从而具备继续深入学习 Django 或 Flask 等框架的能力基础。
资料包的配合方式建议采用「边学边练」策略。不要仅仅被动观看视频,必须跟随课程引导完成代码的敲写与环境配置。课程中涉及的每一个工具安装步骤,都对应着实际开发中可能遇到的坑,亲手操作一遍比阅读十遍文档更有效。通过这十天的系统性训练,你将完成从“电脑使用者”到“程序开发者”的思维转换,掌握计算机科学的基石,为后续任何高级 Python 方向的学习打下不可动摇的基础。
课程目录
〖课程介绍〗: $ 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编程基础从而进行计算机程序的开发,还会学习到网页开发基础,数据库基础等计算机




