WEBVTT

00:00.570 --> 00:01.560
你好, 我是

00:01.560 --> 00:07.620
我非常高兴能和大家一起开始这门课程, 但在开始之前, 我们需要了解我们的起点和终点,

00:07.620 --> 00:11.910
以便我们有一条清晰的成功之路｡

00:12.240 --> 00:19.410
现在, 这门课有超过200个高清视频和大量的练习和项目, 但它们都被分成了几个部分,

00:19.410 --> 00:22.710
以帮助我们更好地学习｡

00:22.800 --> 00:27.240
本课程将从Python的基础知识开始｡ 

00:27.240 --> 00:32.310
如果这是你第一次学习编程语言,

00:32.310 --> 00:37.590
这将是超级, 超级有帮助的, 即使对于那些已经知道编程语言但对Python一无所知的人来说｡

00:37.590 --> 00:43.950
这一节将加快基础知识的学习速度, 这样你就会感到编程很舒服｡ 

00:43.950 --> 00:50.010
这是一个很大的部分, 所以我们实际上有两个部分, 在这个过程沿着,

00:50.010 --> 00:57.960
你会看到我写代码, 但是你也会自己写代码, 练习写代码, 这样你就可以适应Python接下来要提供的内容了｡

00:57.960 --> 01:01.410
我们讨论的是一个专业的Python开发环境｡ 

01:01.500 --> 01:08.910
我们教你如何使用终端和命令行, 以及如何使用代码编辑器, 如Sublime Text和Visual Studio代码｡

01:08.940 --> 01:17.160
我们将讨论如何使用Pi Charm（一个面向Python开发人员的完全集成的IDE）, 以及如何使用Jupyter Notebooks｡

01:17.160 --> 01:22.650
因为我们稍后会用这些笔记本来做一些非常非常激动人心的事情｡ 

01:22.650 --> 01:24.270
提示提示这是机器学习｡ 

01:24.270 --> 01:31.860
一旦我们有了一个完全专业的开发环境, 我们就会进入一些高级Python主题｡

01:31.860 --> 01:38.340
在这一节中, 我们不会回避任何棘手的话题, 但我会帮助你们理解它们, 并使之变得有意义｡

01:38.340 --> 01:44.730
我们将讨论类､ 面向对象的编程､

01:44.730 --> 01:51.600
装饰器､ 生成器､ 错误处理､ 函数式编程以及如何编写干净代码的最佳实践｡

01:51.930 --> 01:58.230
我们还将学习流行的Python包, 如何使用文件, 如何测试代码,

01:58.260 --> 02:01.320
如何使用正则表达式等等｡

02:01.350 --> 02:05.880
这一节结束时, 你可能会头疼, 但相信我, 现在会很有趣｡ 

02:05.880 --> 02:08.100
到那时大部分课程都将完成｡ 

02:08.100 --> 02:12.090
你已经学会了Python, 你应该准备好了, 对吧？

02:12.240 --> 02:20.850
其实也不尽然, 因为一旦我们学会了这种新的语言, 这种新的语法, 我们就可以让我们的计算机使用Python了｡

02:20.850 --> 02:24.450
我们需要谈谈如何应用我们的新知识｡ 

02:24.450 --> 02:26.610
这是本课程最有趣的部分｡ 

02:26.700 --> 02:30.810
我们开始讨论你在Python中的职业和职业选择｡ 

02:30.810 --> 02:33.660
然后我们进入不同的领域, 我们可以使用｡ 

02:33.660 --> 02:34.110
巨蟒｡ 

02:34.230 --> 02:40.140
我们将学习用Python编写脚本, 我们将使用Python发送自动化电子邮件｡ 

02:40.140 --> 02:47.790
我们用Python来处理图像, 处理PDF文件, 我们用Python给自己发短信｡ 

02:47.790 --> 02:49.500
我们构建了一个Twitter机器人｡ 

02:49.500 --> 02:58.380
在这一节中我最喜欢的项目是我们建立一个密码检查器来检查你使用的密码是否被黑客入侵过｡

02:58.380 --> 03:00.030
这是一个非常非常有趣的故事｡ 

03:00.150 --> 03:02.730
我们还讨论了数据抓取｡ 

03:02.730 --> 03:10.140
Python的一个非常常见的用例是从网上抓取数据, 并将其用于一些生产性的事情｡ 

03:10.140 --> 03:15.750
在我们的例子中, 我们将学习数据抓取,

03:15.750 --> 03:22.710
以及如何为程序员抓取一个非常受欢迎的网站, 以便只选择对您来说重要的文章, 从而再次与行业保持最新｡

03:22.710 --> 03:24.420
这将是一个非常有趣的项目｡ 

03:24.420 --> 03:27.690
我知道我是说所有的项目都很有趣, 但我有偏见｡ 

03:27.690 --> 03:28.740
给予我休息一下｡ 

03:28.770 --> 03:34.230
我们还将学习自动化,

03:34.230 --> 03:41.880
我们将使用一种叫做selenium的东西, 通过我们的机器实际控制一个web浏览器, 让机器像用户一样执行不同的任务｡

03:41.880 --> 03:46.320
在自动化方面, 我们将讨论一些非常有趣的应用｡ 

03:46.320 --> 03:53.940
然后我知道, 我知道每个人最喜欢的两个话题, 网络开发和数据科学和机器学习｡

03:54.390 --> 04:01.530
这两个部分将是一个吨的乐趣, 我认为将可能是最受欢迎的部分, 在网络开发部分｡

04:01.530 --> 04:09.600
我们将学习如何使用HTML､ CSS和JavaScript以及Python来构建我们自己的服务器,

04:09.600 --> 04:19.260
构建我们自己的投资组合网站, 将网站在线投入生产, 并让未来的雇主和客户通过您的网站向您发送信息｡

04:19.380 --> 04:24.510
是的, 你可以定制它, 在这个投资组合网站上做任何你想做的事情,

04:24.510 --> 04:26.910
这样你就可以在课程结束时展示一些东西｡

04:26.910 --> 04:32.460
然后是机器学习数据科学部分, 我们将使用Jupyter

04:32.460 --> 04:36.750
Notebooks和Kaggle来访问一些非常有趣的数据集｡

04:36.750 --> 04:42.510
我们将使用像熊猫和心理学这样的图书馆, 学习预测哪些足球运动员将是最有价值的,

04:42.510 --> 04:45.570
或者工资过低｡

04:45.600 --> 04:51.630
我们将使用虹膜数据集构建我们自己的机器学习模型,

04:51.630 --> 04:59.400
然后我们还将进行一些图像检测, 我们可以向机器学习模型提供一幅图像, 它将预测图像的内容｡

04:59.730 --> 05:05.550
你会看到机器学习的魔力是如何在幕后运作的｡ 

05:05.760 --> 05:11.250
正如你所看到的, 我们在这门课程中有很多内容要讲,

05:11.250 --> 05:18.190
在课程结束时, 这些内容将被整合在一起, 从Python基础知识的最开始到机器学习的最后都有意义｡

05:18.210 --> 05:20.730
我们将带你从零到精通｡ 

05:21.090 --> 05:24.090
但你知道这门课最精彩的部分是什么吗？

05:24.090 --> 05:25.430
我们的在线社区｡ 

05:25.440 --> 05:31.740
我们每天都有成千上万的开发人员在聊天, 互相帮助, 一起解决问题,

05:31.740 --> 05:35.080
谈论最新和最伟大的编程｡

05:35.100 --> 05:41.790
现在, 这是一个供您使用的可选资源, 因此您可以与其他学生和我进行来回对话｡

05:41.790 --> 05:45.990
所以你觉得你是教室的一部分, 你不是一个人在做这件事｡ 

05:46.200 --> 05:47.100
但你知道吗？

05:47.100 --> 05:48.000
别说了

05:48.000 --> 05:49.380
我知道你很兴奋｡ 

05:49.380 --> 05:50.100
我也是｡ 

05:50.130 --> 05:51.360
那么我们开始吧｡ 

05:51.360 --> 05:56.910
让我们开始学习, 看看为什么Python会成为世界上最流行的语言｡ 
