Mosh的python入门视频教程
![](https://img.haomeiwen.com/i5896074/fdebfbfe7d6e2128.jpg)
主讲人Mosh Hamedani,是一位软件工程师,拥有20年的专业经验,拥有软件工程理学学士学位和网络系统理学硕士学位。
Mosh Hamedani,有一个自建的编程教学网站:
http://codewithmosh.com
其中教程:Complete Python Mastery
Part1- Getting Started (32m)
-
1- What is Python (3:21)
-
2- Installing Python (1:52)
-
3- Python Interpreter (1:55)
-
4- Code Editors (1:19)
-
5- Your First Python Program (3:36)
-
6- Python Extension (2:52)
-
7- Linting Python Code (4:14)
-
8- Formatting Python Code (3:54)
-
9- Running Python Code (2:59)
-
10- Python Implementations (2:28)
-
11- How Python Code is Executed (2:46)
-
12- Quiz (1:37)
Part2- Primitive Types (34m)
-
1- Variables (3:04)
-
2- Variable Names (3:02)
-
3- Strings (5:30)
-
4- Escape Sequences (2:40)
-
5- Formatted Strings (2:08)
-
6- String Methods (5:54)
-
7- Numbers (2:46)
-
8- Working with Numbers (2:09)
-
9- Type Conversion (5:04)
-
10- Quiz (2:43)
Part3- Control Flow (37m)
-
1- Comparison Operators (2:04)
-
2- Conditional Statements (4:09)
-
3- Ternary Operator (2:09)
-
4- Logical Operators (4:02)
-
5- Short-circuit Evaluation (2:06)
-
6- Chaining Comparison Operators (1:22)
-
7- Quiz (1:43)
-
8- For Loops (3:38)
-
9- For..Else (2:46)
-
10- Nested Loops (2:44)
-
11- Iterables (3:08)
-
12- While Loops (4:59)
-
13- Infinite Loops (1:37)
-
14- Exercise (2:05)
Part4- Functions (41m)
-
1- Defining Functions (2:24)
-
2- Arguments (2:20)
-
3- Types of Functions (4:02)
-
4- Keyword Arguments (2:00)
-
5- Default Arguments (1:35)
-
6- xargs (4:15)
-
7- xxargs (2:20)
-
8- Scope (5:09)
-
9- Debugging (6:50)
-
10- VSCode Coding Tricks - Windows (2:21)
-
11- VSCode Coding Tricks - Mac (1:49)
-
12- Exercise (1:29)
-
13- Solution (4:41)
-
A Quick Note
Part5- Data Structures (1h20m)
-
1- Lists (3:54)
-
2- Accessing Items (3:13)
-
3- List Unpacking (3:51)
-
4- Looping over Lists (2:54)
-
5- Adding or Removing Items (2:56)
-
6- Finding Items (1:28)
-
7- Sorting Lists (4:35)
-
8- Lambda Functions (1:49)
-
9- Map Function (3:25)
-
10- Filter Function (2:05)
-
11- List Comprehensions (3:10)
-
12- Zip Function (1:49)
-
13- Stacks (4:24)
-
14- Queues (2:50)
-
15- Tuples (4:02)
-
16- Swapping Variables (2:37)
-
17- Arrays (3:11)
-
18- Sets (4:03)
-
19- Dictionaries (5:24)
-
20- Dictionary Comprehensions (3:19)
-
21- Generator Expressions (3:51)
-
22- Unpacking Operator (4:05)
-
23- Exercise (6:21)
Part6- Exceptions (20m)
-
1- Exceptions (2:16)
-
2- Handling Exceptions (4:10)
-
3- Handling Different Exceptions (3:05)
-
4- Cleaning Up (1:57)
-
5- The With Statement (3:07)
-
6- Raising Exceptions (3:21)
-
7- Cost of Raising Exceptions (4:41)
Part7- Classes (1h25m)
-
1- Classes (2:35)
-
2- Creating Classes (3:45)
-
3- Constructors (4:37)
-
4- Class vs Instance Attributes (3:58)
-
5- Class vs Instance Methods (4:05)
-
6- Magic Methods (3:13)
-
7- Comparing Objects (3:11)
-
8- Performing Arithmetic Operations (1:31)
-
9- Making Custom Containers (6:55)
-
10- Private Members (3:40)
-
11- Properties (7:30)
-
12- Inheritance (4:23)
-
13- The Object Class (2:23)
-
14- Method Overriding (3:14)
-
15- Multi-level Inheritance (2:42)
-
16- Multiple Inheritance (3:22)
-
17- A Good Example of Inheritance (4:31)
-
18- Abstract Base Classes (4:50)
-
19- Polymorphism (3:56)
-
20- Duck Typing (2:50)
-
21- Extending Built-in Types (2:26)
-
22- Data Classes (4:36)
Part8- Modules (20m)
-
1- Creating Modules (4:16)
-
2- Compiled Python Files (2:19)
-
3- Module Search Path (1:35)
-
4- Packages (2:27)
-
5- Sub-packages (1:01)
-
6- Intra-package References (1:36)
-
7- The dir Function (1:39)
-
8- Executing Modules as Scripts (2:55)
Part9- Python Standard Library (1h)
-
1- Python Standard Library (0:51)
-
2- Working With Paths (4:48)
-
3- Working with Directories (4:14)
-
4- Working with Files (3:59)
-
5- Working with Zip Files (3:15)
-
6- Working with CSV Files (4:50)
-
7- Working with JSON Files (3:57)
-
8- Working with a SQLite Database (9:10)
-
9- Working with Timestamps (2:24)
-
10- Working with DateTimes (5:05)
-
11- Working with Time Deltas (2:41)
-
12- Generating Random Values (4:09)
-
13- Opening the Browser (1:12)
-
14- Sending Emails (6:48)
-
15- Templates (4:53)
-
16- Command-line Arguments (1:54)
-
17- Running External Programs (8:06)
Part10- Python Package Index (1h30m)
-
1- Pypi (1:49)
-
2- Pip (6:23)
-
3- Virtual Environments (4:04)
-
4- Pipenv (3:40)
-
5- Virtual Environments in VSCode (3:49)
-
6- Pipfile (4:48)
-
7- Managing Dependencies (3:28)
-
8- Publishing Packages (8:22)
-
9- Docstrings (5:48)
-
10- Pydoc (4:06)
Part11- Popular Python Packages (1h30m)
-
1- Introduction (1:41)
-
2- What are APIs (2:36)
-
3- Yelp API (2:51)
-
4- Searching for Businesses (9:54)
-
5- Hiding API Keys (2:05)
-
6- Sending Text Messages (6:02)
-
7- Web Scraping (9:06)
-
8- Browser Automation (11:28)
-
9- Working with PDFs (6:18)
-
10- Working with Excel Spreadsheets (9:52)
-
11- Command Query Separation Principle (4:39)
-
12- NumPy (9:05)
Part12- Building Web Applications with Django (30m)
-
1- Introduction (1:43)
-
2- Your First Django Project (4:11)
-
3- Your First App (3:41)
-
4- Views (7:59)
-
5- Models (4:57)
-
6- Migrations (8:00)
-
7- Changing the Models (5:38)
-
8- Admin (4:29)
-
9- Customizing the Admin (6:55)
-
10- Database Abstraction API (3:52)
-
11- Templates (10:23)
-
12- Adding Bootstrap (4:19)
-
13- Customizing the Layout (2:23)
-
14- Sharing a Template Across Multiple Apps (3:48)
-
15- Url Parameters (4:37)
-
16- Getting a Single Object (3:48)
-
17- Raising 404 Errors (3:51)
-
18- Referencing Urls (3:47)
-
19- Creating APIs (9:26)
-
20- Adding the Homepage (4:27)
-
21- Getting Ready to Deploy (9:44)
-
22- Deployment (7:59)
Part13- Machine Learning with Python (30m)
-
1- What is Machine Learning (1:58)
-
2- Machine Learning in Action (2:47)
-
3- Libraries and Tools (4:54)
-
4- Importing a Data Set (6:21)
-
5- Jupyter Shortcuts (5:26)
-
6- A Real Machine Learning Problem (3:17)
-
7- Preparing the Data (3:05)
-
8- Learning and Predicting (4:04)
-
9- Calculating the Accuracy (6:20)
-
10- Persisting Models (3:14)
-
11- Visualizing a Decision Tree (6:26)
-
12- What to Learn Next
-
13- Thank You
最喜欢Mosh的教学逻辑,随着课程的深入,小白除了能了解怎么用,还可以了解到为什么这么用。
b站的up主悄悄搬运过去,并且基本上都附上了机翻字幕:
https://www.bilibili.com/video/BV1ng4y1i7Uk?p=1
![](https://img.haomeiwen.com/i5896074/8a23089545ae40d7.png)
6小时完成“python基础——进阶——创建网站——自动化——机器学习”,满满的干货。是比较好的Python入门学习视频。
教程目录:
- P1 1- 入门Getting Started (32m)
- P2 2- 基本类型Primitive Types (34m)
- P3 3- 控制流Control Flow (37m)
- P4 4- 功能Functions (41m)
- P5 5- 数据结构Data Structures (1h20m)
- P6 6- 例外情况Exceptions (20m)
- P7 7- 类Classes (1h25m)
- P8 8- 模块Modules (20m)
- P9 9- Python标准库Python Standard Library (1h)
- P10 10- Python包索引Python Package Index (1h30m)
- P11 11- 流行的Python软件包Popular Python Packages (1
- P12 12- 使用Django构建Web应用程序
- P13 13- 使用Python进行机器学习
注:
1、撰写内容来源于个人收集的文献,属学术探究范畴。
2、版权属于时进军个人,转载需注明。
网友评论