如果你之前零散看过一些 Python 教程,能照着敲出几行代码,却说不清一个类为什么要这么写、函数之间怎么传数据,那这套资料大概率能补上你缺的那一块。它不讲玄学,也不承诺学完就能拿高薪,核心就一件事:把 Python 从语法点串成能自己动手写小项目的语言能力。

它解决的是"看得懂、写不出"的问题

很多人卡在同一个位置:教程里的例子能看懂,换一个需求就无从下手。原因往往不是语法没背熟,而是没建立"用代码组织一件事"的思路。这套内容从变量、循环、函数这些基础讲起,重点落在面向对象编程上,也就是怎么把一堆散落的数据和操作收进一个结构里管理。后面的项目练习——比如做一个简易银行账户系统、处理硬币找零这类小题目——就是逼你把学过的概念真正组装起来。它解决的正是"知道每个零件是什么,但装不出一台能转的机器"这个具体困境。

适合什么基础,先看哪几块

完全没碰过编程的人可以跟,但要有心理准备:前期节奏偏快,遇到不懂的概念需要自己停下来查一查。有一点其他语言基础、或者写过一点脚本的人会更顺,可以直接把精力放在函数和面向对象那部分。

建议的进入顺序是:先把基础语法部分快速过一遍,不用逐字精读,遇到已经会的内容直接跳过;然后把函数这一块认真看,重点是参数怎么传、返回值怎么用;接着进入面向对象,这是整套资料的重心,类、对象、属性、方法这几个词要能用自己的话解释清楚;最后再去做项目练习,做的时候先别急着看答案,卡住了再回头翻对应章节。项目部分不要只跑一遍就算完,改几个数字、加一两个功能,比重复观看有用得多。

学完能独立做什么,资料怎么配合练

走完这一轮,你应该能独立写出几百行的命令行小程序:定义自己的类,用对象保存状态,把逻辑拆成多个函数分开放,出错了会看报错信息去定位。这不算多厉害,但足够支撑你继续往下学爬虫、数据处理或者 Web 框架——那些方向都需要你先有这层基本功。

使用资料时,建议把视频和动手练习按一比一配比,看一段就自己写一段,别攒着一起练。每个项目做完后,试着不看原代码重新写一遍,写不出来的地方就是没真正掌握的地方。遇到报错不要立刻搜答案,先读一遍错误提示,这是最省时间的习惯。整套内容不短,按每周固定几个小时的节奏推进,比一次性刷完更稳。

课程目录

第 1 部分317 集
  • 10 - OOPs! - Object Oriented Programming (OOP) in Python 0
  • 07 PROJECT
  • 11 - Make Your Own Bank!_50966_8351.mp4
  • [67.0 MB] 0
  • 06 PROJECT
  • 10 - Make all the coins!! - Part 2.mp4
  • [140.5 MB] 0
  • 08 Section Review.mp4
  • [10.9 MB] 0
  • 05 PROJECT
  • 10 - Make all the coins!! - Part 1.mp4
  • [73.3 MB] 0
  • 04 PROJECT 9 - Make your own Coin! - Part 2.mp4
  • [39.4 MB] 0
  • 03 PROJECT 9 - Make your own Coin! - Part 1_50966_6872.mp4
  • [13.6 MB] 0
  • 02 Objects and Classes What are they.mp4
  • [16.8 MB] 0
  • 08 Section Review_en.srt [8.2 KB] 0
  • 08 Section Review.srt [6.9 KB] 0
  • 07 PROJECT
  • 11 - Make Your Own Bank!_en.srt [17.1 KB] 0
  • 07 PROJECT
  • 11 - Make Your Own Bank!.srt [15.1 KB] 0
  • 06 PROJECT
  • 10 - Make all the coins!! - Part 2.srt [19.2 KB] 0
  • 06 PROJECT
  • 10 - Make all the coins!! - Part 2_en.srt [21.9 KB] 0
  • 07 bank.py [1000.0 B] 0
  • 05 PROJECT
  • 10 - Make all the coins!! - Part 1_en.srt [22.6 KB] 0
  • 05 PROJECT
  • 10 - Make all the coins!! - Part 1.srt [19.6 KB] 0
  • 06 coins.py [4.9 KB] 0
  • 04 PROJECT 9 - Make your own Coin! - Part 2_en.srt [20.1 KB] 0
  • 04 PROJECT 9 - Make your own Coin! - Part 2.srt [18.7 KB] 0
  • 03 PROJECT 9 - Make your own Coin! - Part 1_en.srt [9.6 KB] 0
  • 03 PROJECT 9 - Make your own Coin! - Part 1.srt [8.9 KB] 0
  • 01 Section Overview.mp4
  • [6.3 MB] 0
  • 02 Objects and Classes What are they_en.srt [6.7 KB] 0
  • 02 Objects and Classes What are they.srt [6.0 KB] 0
  • 01 Section Overview_en.srt [2.7 KB] 0
  • 01 Section Overview.srt [2.2 KB] 📁
  • 09 - Getting Funky - Functions in Python 0
  • 08 PROJECT 8 - Tic Tac Toe Game! - Part 1_50966_5023.mp4
  • [39.1 MB] 0
  • 09 PROJECT 8 - Tic Tac Toe Game! - Part 2_50966_6572.mp4
  • [46.2 MB] 0
  • 07 Packing & Unpacking using args and kwargs.mp4
  • [43.9 MB] 0
  • 05 Variable Scope - Part 2.mp4
  • [26.9 MB] 0
  • 06 Keyword Arguments and Default Parameters_50966_3770.mp4
  • [24.3 MB] 0
  • 04 Variable Scope - Part 1_50966_9456.mp4
  • [27.1 MB] 0
  • 02 What are Functions_50966_4003.mp4
  • [18.9 MB] 0
  • 10 Section Review_50966_5106.mp4
  • [6.8 MB] 0
  • 10 Section Review_en.srt [5.6 KB] 0
  • 10 Section Review.srt [4.5 KB] 0
  • 09 PROJECT 8 - Tic Tac Toe Game! - Part 2_en.srt [17.1 KB] 0
  • 09 PROJECT 8 - Tic Tac Toe Game! - Part 2.srt [15.3 KB] 0
  • 08 PROJECT 8 - Tic Tac Toe Game! - Part 1_en.srt [13.5 KB] 0
  • 08 PROJECT 8 - Tic Tac Toe Game! - Part 1.srt [12.0 KB]
  • 09 - Getting Funky - Functions in Python资料.zip
  • [1.8 MB] 0
  • 07 Packing & Unpacking using args and kwargs.srt [16.5 KB] 0
  • 07 Packing & Unpacking using args and kwargs_en.srt [19.0 KB] 0
  • 06 Keyword Arguments and Default Parameters_en.srt [13.0 KB] 0
  • 05 Variable Scope - Part 2_en.srt [11.5 KB] 0
  • 06 Keyword Arguments and Default Parameters.srt [11.4 KB] 0
  • 09 game.py [1.9 KB] 0
  • 05 Variable Scope - Part 2.srt [10.0 KB] 0
  • 04 Variable Scope - Part 1_en.srt [12.9 KB] 0
  • 02 What are Functions_en.srt [16.3 KB] 0
  • 04 Variable Scope - Part 1.srt [11.6 KB] 0
  • 02 What are Functions.srt [14.7 KB] 0
  • 01 Section Overview.mp4
  • [3.2 MB] 0
  • 01 Section Overview_en.srt [1.5 KB] 0
  • 01 Section Overview.srt [1.3 KB] 0
  • 05 scope.py [109.0 B] 📁
  • 08 - Going Loopy - Loops In Python 0
  • 08 PROJECT 7 - Pig Latin Translator - Part 2_50966_9686.mp4
  • [44.8 MB] 0
  • 06 List Comprehensions.mp4
  • [14.0 MB] 0
  • 02 While Loops_50966_2903.mp4
  • [53.0 MB] 0
  • 05 For Loops - Part 2_50966_6897.mp4
  • [12.2 MB] 0
  • 04 For Loops - Part 1.mp4
  • [20.9 MB] 0
  • 03 PROJECT 6 Baby Conversation Simulator_50966_4243.mp4
  • [19.7 MB] 0
  • 07 PROJECT 7 - Pig Latin Translator - Part 1.mp4
  • [5.7 MB] 0
  • 01 Section Overview.mp4
  • [8.3 MB] 0
  • 09 Section Review_50966_9971.mp4
  • [4.8 MB] 0
  • 09 Section Review_en.srt [4.8 KB] 0
  • 09 Section Review.srt [4.0 KB] 0
  • 08 PROJECT 7 - Pig Latin Translator - Part 2_en.srt [22.0 KB] 0
  • 08 PROJECT 7 - Pig Latin Translator - Part 2.srt [20.0 KB] 0
  • 07 PROJECT 7 - Pig Latin Translator - Part 1_en.srt [5.4 KB] 0
  • 07 PROJECT 7 - Pig Latin Translator - Part 1.srt [4.8 KB] 0
  • 06 List Comprehensions_en.srt [7.4 KB] 0
  • 06 List Comprehensions.srt [6.8 KB] 0
  • 05 For Loops - Part 2_en.srt [9.4 KB] 0
  • 04 For Loops - Part 1_en.srt [12.6 KB] 0
  • 05 For Loops - Part 2.srt [8.9 KB] 0
  • 04 For Loops - Part 1.srt [11.5 KB] 0
  • 03 PROJECT 6 Baby Conversation Simulator_en.srt [12.3 KB] 0
  • 02 While Loops_en.srt [16.0 KB] 0
  • 08 pig.py [798.0 B] 0
  • 03 PROJECT 6 Baby Conversation Simulator.srt [11.4 KB] 0
  • 02 While Loops.srt [14.5 KB] 0
  • 01 Section Overview_en.srt [3.5 KB] 0
  • 01 Section Overview.srt [3.1 KB] 0
  • 05 for.py [253.0 B] 0
  • 03 baby.py [346.0 B] 0
  • 02 while.py [164.0 B] 📁
  • 11 - So, What's Next + Resources 0
  • 03 Code-for-Projects.zip
  • [6.4 KB]
  • 11 - So, What's Next + Resources说明.png [493.5 KB] 0
  • 03 All Course Source Code.html
  • [112.0 B] 0
  • 02 Bonus Lecture!.html
  • [964.0 B] 📁
  • 07 - Hold This For Me Python Datastructures 0
  • 10 PROJECT 5 - Cinema Simulator!_50966_4260.mp4
  • [54.8 MB] 0
  • 11 Section Review.mp4
  • [6.1 MB] 0
  • 08 Dictionaries Part 1 - What are Dictionaries_50966_6781.mp4
  • [40.0 MB] 0
  • 09 Dictionaries Part 2 - Build a Rough and Ready Database!.mp4
  • [36.1 MB] 0
  • 11 Section Review.srt [5.1 KB] 0
  • 11 Section Review_en.srt [5.7 KB] 0
  • 10 PROJECT 5 - Cinema Simulator!.srt [18.9 KB] 0
  • 10 PROJECT 5 - Cinema Simulator!_en.srt [20.7 KB] 0
  • 06 More ways to add items to lists.mp4
  • [34.8 MB] 007 Tuples_50966_9075.mp4
  • [17.2 MB] 0
  • 04 PROJECT 4 - Travis the Ridiculous Security System - Part 2.mp4
  • [23.0 MB] 0
  • 02 What are Lists_50966_5613.mp4
  • [27.5 MB] 0
  • 05 PROJECT 4 - Travis the Ridiculous Security System - Part 3.mp4
  • [15.4 MB] 0
  • 03 PROJECT 4 - Travis the Ridiculous Security System - Part 1.mp4
  • [17.7 MB]
  • 07 - Hold This For Me Python Datastructures文档.png [493.5 KB] 0
  • 09 Dictionaries Part 2 - Build a Rough and Ready Database!_en.srt [13.0 KB] 0
  • 10 cinema.py [778.0 B] 0
  • 09 Dictionaries Part 2 - Build a Rough and Ready Database!.srt [11.8 KB] 0
  • 09 students.py [431.0 B] 0
  • 08 Dictionaries Part 1 - What are Dictionaries_en.srt [14.7 KB] 0
  • 08 Dictionaries Part 1 - What are Dictionaries.srt [13.1 KB] 0
  • 07 Tuples_en.srt [11.9 KB] 0
  • 07 Tuples.srt [11.4 KB] 0
  • 06 More ways to add items to lists_en.srt [13.7 KB] 0
  • 01 Section Overview.mp4
  • [7.3 MB] 0
  • 06 More ways to add items to lists.srt [13.3 KB] 0
  • 05 travis.py [878.0 B] 0
  • 05 PROJECT 4 - Travis the Ridiculous Security System - Part 3_en.srt [8.0 KB] 0
  • 05 PROJECT 4 - Travis the Ridiculous Security System - Part 3.srt [7.4 KB] 0
  • 04 PROJECT 4 - Travis the Ridiculous Security System - Part 2_en.srt [13.9 KB] 0
  • 04 PROJECT 4 - Travis the Ridiculous Security System - Part 2.srt [13.0 KB] 0
  • 03 PROJECT 4 - Travis the Ridiculous Security System - Part 1.srt [11.0 KB] 0
  • 02 What are Lists_en.srt [21.4 KB] 0
  • 02 What are Lists.srt [17.6 KB] 0
  • 01 Section Overview_en.srt [3.6 KB] 0
  • 01 Section Overview.srt [3.1 KB] 📁
  • 06 - If This, then That Logic and Conditional Flow in Python 0
  • 04 if Statements.mp4
  • [41.7 MB] 0
  • 07 Python Logical Operators - Part 2 - or operator.mp4
  • [15.1 MB] 0
  • 06 Python Logical Operators - Part 1 - not + and.mp4
  • [17.0 MB] 0
  • 01 Section Overview.mp4
  • [9.4 MB] 0
  • 02 Booleans & Comparison Operators_50966_7294.mp4
  • [16.3 MB] 0
  • 09 Section Review.mp4
  • [4.0 MB] 0
  • 09 Section Review_en.srt [4.1 KB] 0
  • 09 Section Review.srt [3.4 KB] 0
  • 07 Python Logical Operators - Part 2 - or operator.srt [10.7 KB] 0
  • 07 Python Logical Operators - Part 2 - or operator_en.srt [11.7 KB] 0
  • 06 Python Logical Operators - Part 1 - not + and_en.srt [12.6 KB] 0
  • 06 Python Logical Operators - Part 1 - not + and.srt [11.7 KB] 0
  • 04 if Statements_en.srt [16.7 KB]
  • 06 - If This, then That Logic and Conditional Flow in Python说明.png [493.5 KB] 0
  • 04 if Statements.srt [15.0 KB] 0
  • 02 Booleans & Comparison Operators_en.srt [12.9 KB] 0
  • 02 Booleans & Comparison Operators.srt [11.3 KB] 0
  • 01 Section Overview_en.srt [4.6 KB] 0
  • 01 Section Overview.srt [4.1 KB] 📁
  • 05 - The ABCs - How to use Strings to handle text in Python 0
  • 16 PROJECT 3 Email Slicer - Part 3 - Making the Slicer!_50966_2693.mp4
  • [13.7 MB] 0
  • 11 Cool String Methods - Part 2.mp4
  • [67.8 MB] 0
  • 13 PROJECT 3 Email Slicer - Part 2 - Automated Slices.mp4
  • [14.1 MB] 0
  • 12 PROJECT 3 Email Slicer - Part 1 - What are Slices.mp4
  • [21.0 MB] 0
  • 06 PROJECT 2 Hello You! - Part 2 - Collecting Data.mp4
  • [44.8 MB] 0
  • 10 Cool String Methods - Part 1.mp4
  • [21.8 MB] 0
  • 17 Section Review.mp4
  • [5.7 MB] 0
  • 07 PROJECT 2 Hello You! - Part 3 - String Formatting.mp4
  • [24.2 MB] 0
  • 17 Section Review_en.srt [6.0 KB] 0
  • 17 Section Review.srt [5.5 KB] 0
  • 16 PROJECT 3 Email Slicer - Part 3 - Making the Slicer!_en.srt [11.9 KB] 0
  • 16 PROJECT 3 Email Slicer - Part 3 - Making the Slicer!.srt [10.3 KB] 0
  • 13 PROJECT 3 Email Slicer - Part 2 - Automated Slices.srt [6.7 KB] 0
  • 13 PROJECT 3 Email Slicer - Part 2 - Automated Slices_en.srt [7.7 KB] 0
  • 12 PROJECT 3 Email Slicer - Part 1 - What are Slices_en.srt [16.1 KB] 0
  • 05 PROJECT 2 Hello You! - Part 1 - Project Overview_50966_9255.mp4
  • [3.0 MB] 0
  • 02 Hello World!_50966_3751.mp4
  • [28.7 MB] 0
  • 12 PROJECT 3 Email Slicer - Part 1 - What are Slices.srt [14.8 KB] 0
  • 11 Cool String Methods - Part 2_en.srt [14.1 KB] 0
  • 11 Cool String Methods - Part 2.srt [12.5 KB]
  • 05 - The ABCs - How to use Strings to handle text in Python必看.png [493.5 KB] 0
  • 10 Cool String Methods - Part 1_en.srt [16.0 KB] 0
  • 10 Cool String Methods - Part 1.srt [14.3 KB] 0
  • 07 PROJECT 2 Hello You! - Part 3 - String Formatting_en.srt [14.1 KB] 0
  • 07 PROJECT 2 Hello You! - Part 3 - String Formatting.srt [12.7 KB] 0
  • 16 slicer.py [357.0 B] 0
  • 06 PROJECT 2 Hello You! - Part 2 - Collecting Data_en.srt [15.8 KB] 0
  • 06 PROJECT 2 Hello You! - Part 2 - Collecting Data.srt [14.1 KB] 0
  • 05 PROJECT 2 Hello You! - Part 1 - Project Overview.srt [2.5 KB] 0
  • 05 PROJECT 2 Hello You! - Part 1 - Project Overview_en.srt [2.9 KB] 0
  • 01 Section Overview.mp4
  • [11.3 MB] 0
  • 02 Hello World!_en.srt [14.4 KB] 0
  • 02 Hello World!.srt [13.3 KB] 0
  • 01 Section Overview_en.srt [5.9 KB] 0
  • 01 Section Overview.srt [5.3 KB] 0
  • 07 hello-you.py [466.0 B] 0
  • 02 hello-world.py [40.0 B] 📁
  • 04 - The 123s - Numbers in Python 0
  • 04 PROJECT 1 Crafting a Health Potion - Part 1_50966_9171.mp4
  • [51.9 MB] 0
  • 06 Fun with the Python math Module (Optional).mp4
  • [18.9 MB] 0
  • 05 PROJECT 1 Crafting a Health Potion - Part 2.mp4
  • [18.6 MB] 0
  • 02 Basic Arithmetic, Floats and Modulo_50966_7054.mp4
  • [34.0 MB] 0
  • 07 Section Review_50966_3260.mp4
  • [5.2 MB] 0
  • 01 Section Overview_50966_1724.mp4
  • [9.6 MB] 0
  • 03 Ordering Operations using (Brackets!).mp4
  • [7.0 MB] 0
  • 07 Section Review_en.srt [5.9 KB] 0
  • 07 Section Review.srt [5.0 KB] 0
  • 06 Fun with the Python math Module (Optional)_en.srt [14.9 KB] 0
  • 05 PROJECT 1 Crafting a Health Potion - Part 2_en.srt [17.5 KB] 0
  • 06 Fun with the Python math Module (Optional).srt [13.1 KB] 0
  • 05 PROJECT 1 Crafting a Health Potion - Part 2.srt [15.5 KB] 0
  • 04 PROJECT 1 Crafting a Health Potion - Part 1_en.srt [18.0 KB] 0
  • 04 PROJECT 1 Crafting a Health Potion - Part 1.srt [16.2 KB] 0
  • 03 Ordering Operations using (Brackets!)_en.srt [7.8 KB] 0
  • 03 Ordering Operations using (Brackets!).srt [6.3 KB] 0
  • 02 Basic Arithmetic, Floats and Modulo_en.srt [13.9 KB]
  • 04 - The 123s - Numbers in Python必看.png [493.5 KB] 0
  • 01 Section Overview_en.srt [4.2 KB] 0
  • 02 Basic Arithmetic, Floats and Modulo.srt [11.9 KB] 0
  • 01 Section Overview.srt [3.3 KB] 0
  • 05 health.py [159.0 B] 📁
  • 03 - Simple Little Boxes - Variables in Python 0
  • 02 What is a variable.mp4
  • [33.5 MB] 0
  • 03 Updating our Script.mp4
  • [17.6 MB] 0
  • 06 Section Review.mp4
  • [4.7 MB] 0
  • 01 Section Overview.mp4
  • [3.5 MB] 0
  • 06 Section Review_en.srt [4.0 KB] 0
  • 03 Updating our Script_en.srt [12.7 KB] 0
  • 06 Section Review.srt [3.4 KB] 0
  • 03 Updating our Script.srt [10.8 KB] 0
  • 01 Section Overview_en.srt [3.4 KB] 0
  • 02 What is a variable_en.srt [12.1 KB] 0
  • 02 What is a variable.srt [10.6 KB] 0
  • 01 Section Overview.srt [2.8 KB] 📁
  • 02 - Installing Python, Getting Started & A Top Secret Tip! 0
  • 05 The Secret of Top Programmers.mp4
  • [36.2 MB] 0
  • 01 Installing Python on Windows.mp4
  • [7.5 MB] 0
  • 03 Installing Python on Linux.mp4
  • [4.9 MB] 0
  • 04 Meeting IDLE Take a tour of the Python Interactive Developer Environment (IDE_50966_4579.mp4
  • [21.0 MB] 0
  • 06 A Quick Note_50966_4528.html
  • [410.0 B] 0
  • 05 The Secret of Top Programmers_en.srt [14.4 KB] 0
  • 05 The Secret of Top Programmers.srt [13.1 KB] 0
  • 04 Meeting IDLE Take a tour of the Python Interactive Developer Environment (IDE)_en.srt [17.3 KB] 0
  • 01 Installing Python on Windows.srt [4.5 KB] 0
  • 02 Installing Python on Mac.html
  • [233.0 B] 0
  • 04 Meeting IDLE Take a tour of the Python Interactive Developer Environment (IDE).srt [15.8 KB] 0
  • 03 Installing Python on Linux.srt [2.7 KB] 0
  • 01 Installing Python on Windows_en.srt [5.4 KB] 0
  • 03 Installing Python on Linux_en.srt [3.1 KB]
  • 02 - Installing Python, Getting Started & A Top Secret Tip!必看.png [493.5 KB] 0
  • 04 meeting-idle.py [145.0 B] 0
  • 05 Question-Checklist.pdf
  • [380.4 KB] 002 Mac-Installation_50966_7239.pdf
  • [836.4 KB] 📁
  • 01 - Course Introduction 0
  • 01 Course Structure.mp4
  • [15.4 MB] 0
  • 01 Course Structure.srt [5.4 KB] 0
  • 01 Course Structure_en.srt [6.3 KB]
  • 01 - Course Introduction必看.zip
  • [1.8 MB] 文件_50966_1142.url [120.0 B] 适合人群 Python初学者 Python进阶者 编程爱好者 学习收获 掌握Python编程基础 理解面向对象编程 通过项目提升编程能力 祝您学习愉快! 学有所成,前程似锦!