社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

推荐|效率提升80%的Python学习方法

人工智能头条 • 6 年前 • 1346 次点击  
Python 是一个“优雅”、“明确”、“简单”的编程语言。
学习曲线低,非专业人士也能上手。

用 Python 的人越来越多

Python 可以让开发者用更少的代码完成更多复杂的效果开发。我们使用过的很多产品都是基于 Python 开发的,国内的豆瓣、知乎、果壳,国外的 YouTube、Dropbox 和 Reddit 等也是诞生于 Python 的框架之下。

掌握 Python 后,你还可以用更短的时间,更高的效率学习和掌握机器学习,甚至是深度学习的技能。

越来越多的高手都使用 Python 来编写框架、制作工具,因此会吸引更多人来使用。

越来越多的人习惯用 Python 来完成某项功能,那么开发功能的人也不得不选择继续用 Python,继续提升 Python 的使用体验,这是一个正向循环。

有时候你的“技能大涨”,很可能就是因为在这个巨大的协作网络中,开发框架的人和你在说同样的语言,你只不过是把它们的研究成果,“拿来”使用。

学 Python 要有目的

不外乎这几种,有的人想要通过学习 Python 转行成程序员,实现行业上的转变;有的人希望通过学习 Python ,在现有岗位上提升自己;当然也有很多人只是从众,看到这门语言火,学的人多,自己也要凑凑热闹。

明确这个目的后,你就要朝着自己选定的方向奔跑,这样跑起来就没有那么痛苦,每天可以看到自己的进步;另外,你可以根据自己的目标,去针对性的学习,例如运维开发、web服务、数据分析、机器学习等各个方面的细分领域,去安排自己的学习路径。

比如最近在 GitHub 上很火的一个项目:Python 抢票工具,一度占据 GitHub 趋势榜第一。

项目名很干脆,就是“12306”,标星超过8.4k,来自名叫文贤平的程序员。

这个抢票助手支持 Python 3.6 以上的版本,而且功能一直在更新。

有些后起之秀,也是在它的基础上开发出来,然后广受欢迎:

标星4k的“py12306”便是其中之一,它支持分布式抢票。
这些用 Python 做出来的小工具,已经有许多人亲测抢票成功了:

△12306项目的用户评价

△ py12306项目的用户评价

这可能就是 Python 的强大吧,小处着手也有大魅力。或许你的内心深处也想变成这样的一位魔法师。

而我更加着迷于程序员区区几行代码的脚本所展现出的威力,对于外行而言,这是超乎他们想象的某种能力。为什么你守在电脑前盯着秒针,同时在线了很多云抢票软件,还拉了不少朋友为你点击加速,却不一定能抢到票,程序员只需要提前花 5 分钟写 3 行代码就能轻松搞定。

怎样开始学 Python

我常常因为 Python 带给我的那些惊人的冲击而想去学习这门语言,就像是那些想要转行 IT ,或者想学习编程但不知如何开始的人。看到网络上的书单推荐,一个猛子扎进了理论学习的汪洋大海,从苦读入门基础书籍开始,一本书坚持读完都很难,学习的积极性也被不断的挫败感消磨得所剩无几。

我明白一门语言不可能几分钟就能学会,看完入门书后应该会对 Python 有个初步的印象了,照着书上的示例操作一番,就要选择一个合适入门的教程了。

在这里推荐这个视频课程,适合想入门 Python 的零基础小白。

扫码了解这个视频课程专栏


课程讲师:齐伟

研途教育科技有限公司 CTO,Python 畅销书作者,在大学开设《机器学习实践课程》,高效特聘研究生导师。具有丰富的从业实战和一线教学经验,授课风趣幽默,通俗易懂。
出版图书:
《跟老齐学 Python:轻松入门》
《跟老齐学 Python:Django 实战》
《跟老齐学 Python:数据分析》
《Python 大学实用教程》(大学教材)
课程亮点:
  • 课程基于 Python 3 来讲解,从基础技能到实际案例,辅助练习演示和课后作业;
  • 带你充分建立 Python 编程思维,扎实掌握编码能力,学习后可独立完成小型程序开发;
  • Python 资深讲师亲自操刀视频课程讲解,手把手带你写出简洁易懂的规范代码,可搭配作者专为大学生出版的 Python 实用教程,线上线下组合学习,补充知识盲点;
  • 600+分钟视频,支持重复、永久观看;
  • 支持课程源码下载,方便课后对比、联系。

适宜人群

  • 非技术背景,初次接触编程语言的 IT 初心者

  • 毕业后想从事 Python 语言相关工作的在校学生

  • 想要转换跑道的职场工作者

  • 有其他编程语言基础,想要了解、巩固 Python 基础知识的技术人

  • 所有对数据科学、人工智能领域有兴趣的人


学习 Python 真正的门槛在于系统知识,很多人学完 Python 的语法后,觉得很简单,但转头用 Python 标准库的时候,却发现自己连文档都看不懂。标准库需要系统知识,操作系统、数据库、进程和线程,socket 编程,网络协议等,这些对初学者来说都是高门槛,只有掌握这些,Python 才能真正发挥出威力。

很多人在学习 Python 的时候走了极端,最后的结果就是要么不注重理论知识的学习,要么就是沉浸在项目实践中,到最后,你会发现自己 Google 的能力越来越高,但是真实的编程能力并没有得到提升


04

学完 Python 后的职业选择

那么我们学完基础知识之后,可以尝试着做哪些方面的项目呢?Python目前被使用最多的是:
一、搭建个人博客、网站(进一步学习 Flask、Django);
二、数据爬虫(进一步学习 Requests、Scrapy);
三、数据分析、机器学习、深度学习等(进一步学习 Numpy、Pandas、Scikit-learn 等);

四、通过丰富的第三方库实现各种各样的小想法。

其中,做数据爬虫项目是很好的巩固 Python 基础知识的方法。数据分析、挖掘就不用说了,几乎是现在 Python 最火的方向了。

知乎有大神制作了一个表格,将以上提到的五种方向,从学习难度、入门门槛、回报系数三个方面来评分,当然其中有个人倾向,各位可以做个参考:

在学习 Python 的时候,造轮子的体验迫使我在过程中就构思整个框架,我要求自己必须尽可能的考虑到所有的情况,于是就要不断完善自己的知识体系,去看别人的代码来修正自己的,这个过程挫败感极强,但是只要有那么一点点的成就感,那这快乐也是无与伦比的。

尽管现在自己依然非常菜鸟。不过我并没有以前那样惧怕技术了,就像你明白魔术背后的原理后,会更多的思考原理本身。

只看书不会进步,思考和实践才有成长,自学编程是一个比较枯燥的过程,如果没有正向反馈,学习的积极性很容易被打压下来,所以你应该积极参与到相关的技术圈子中去。

尝试去解答力所能及的新手问题,向圈子中的大牛们寻求帮助,善于总结自己所学到的东西,分享给更多的人,记住,你不是一个人在战斗!

点击阅读原文,了解这个 Python 视频课程。
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44737
文章 [ 1 ]  |  最新文章 5 年前