查看原文
其他

如何系统化学习 Python ?

极客时间 编程派 2020-09-13

作为一门编程语言,Python是属于入门比较简单的。所以身边不少人都选择了自学Python,而且网上相关资料也有很多,基本能满足入门的需求。


自学很大的缺陷在于你无法坚持,且无法自测自己到底学的怎样,也无法直接上手项目,很容易就中途放弃。事实也确实如此,不少粉丝在一个Python进阶专栏的留言,很真实了,想必说出了很多人的心声。

1、大概花了1-2个月自学Python,但工作中没怎么用,过了一段时间也就忘了,再去拾起来就真的没什么动力与勇气了。

2、学了些,但一直处于入门到做简单自动化的阶段,真到做项目了,明明有想法,实现落地却是很痛苦,各种查找都不是自己想要的效果,实现起来进度特别慢……完全没人指导。


后面这个留言,更是让我印象深刻:

我零基础自学Python了半年,却感觉一直在门口打转转,水平局限于leetcode刷题复写代码,会看且不会写,没有信心上手项目,更别提找到相对应的工作了。


但幸运的是,他对自己的职业发展也有一个规划:


目前希望转行先做数据分析,再逐渐往自动化运营方向发展,边做边学。打算报考在职研究生系统地学习下计算机科学,主要方向是机器学习和人工智能。


他最大的焦虑来自于:“现在年龄也不小了,半路出家“工程师”不知道能不能成?明知道悬崖在前,不得不自我鞭策,每天工作、生活与学习交织并行,感到鸭梨山大,焦虑感与日俱增。”


他再次强调了下:我对学习不排斥,反而是发自内心地喜欢学习,但就是对转行这件事以及未来的就业感到迷茫。比较乐观的是,一边是希望能够在未来人机协同的创新社会中找到自己的价值与地位,一边是自己心里真的是一点底也没有。”


我很能理解他的困惑,因为刚入门的我们很容易失去方向,没有人系统性地带你去学,没有一对一的回复。网上资料也都基本教一些简单的语法以及例子,完全快餐式的教学,理论太多,学完就忘,也无法上手项目。


那到底要怎么学Python?


跟着大厂的一线工程师学,是我想到最高效的方法了。


没有花里胡哨的理论东西,只有从实战出发延伸开的核心知识点学完就能在项目中用到;而且学习内容绝对是最新的,而不是十年前或者3-4年前的陈旧知识点,Python都从2走到了3,再不更新你的技能,不退步也要被别人赶超。


我很少给大家推荐Python相关书籍或者专栏,但这个专栏--《Python核心技术与实战》的内容和定位,及请到的作者,真的很适合想要Python入门到进阶但一直学习无果的你。


特别需要说明的是:这个专栏里的所有内容都基于Python最新的3.7版本来讲解。上线不到3天,已经有5800+的订阅量,可见专栏内容是大家想要的。


1、专栏与作者


景霄-Facebook 资深工程师。目前从事机器学习的相关工作,主要负责是人工智能的推荐排序系统与算法。曾领导过多个上亿用户级产品的开发与落地,可以说工程与实战经验非常丰富


这个专栏的内容从基础,到核心知识,比如Python协议、高级语法、正则表达式、协程、并发编程、垃圾回收机制等等,再到如何用这些技能写出高质量的应用程序。最后景霄还会手把手带你做一个量化交易系统,把进阶知识点全部串起来。


他的目标也很明确,就是100天,带你进阶Python高手!



我也截了些用户留言,可以参考参考,作者回复和互动也很不错。


作者都有一一回复



👆👆👆

特意给大家申请的福利

一场电影的钱:限时优惠68

就可以拿下Python进阶所有知识点!


2.这个专栏都讲什么内容


具体地,《Python核心技术与实战》分成以下四大块内容。


1.Python基础入门


必学知识:【Python基础数据结构】【Python基础语法】【文件操作】【错误与异常处理】【Python面向对象】【模块化】


第一步,你必然需要掌握的Python基础知识。这个专栏不仅仅只讲基础概念、操作,同时也为你整理了很多进阶难度的知识,或是一些重难点、易错点等需要注意的地方,让入门级的程序员查漏补缺,打捞基础,也能让有经验的程序员,重新从工程角度认识基础,升华理解。



2.Python进阶核心知识


必学知识:【Python协议】【Python高级语法】【Python正则表达式】【Python并发编程】【垃圾回收机制】【项目实战】


第二步,进阶 Python 的核心知识点,比如装饰器、并发编程等等。如果你的工作只是写100行以下的脚本程序,可能不怎么会用得到。但如果你做的是大型程序的开发,则非常有必要。



3.规范:编写高质量的Python程序


这部分着重于教你把程序写得更加规范、更加稳定,用具体的编程操作和技巧,教你提高代码质量。比如,如何合理地分解代码、运用 assert,如何写单元测试等等。



4.Python实战,串联整个知识体系:带你搭建量化交易系统


必学知识点:【RESTful】【Socket】【Pandas】【Numpy】【Kafka】【RabbitMQ】【MySQL】【Django】


真正要掌握一门编程语言,仅仅学会分散的知识点是不够的,还必须要把知识点串联起来,做一些中型的项目才能有更深的领悟与提高。这一点是我非常认同的。这部分,景霄用量化交易系统这个具体的实战案例,带你综合运用前面所学的Python知识。



3.怎么订阅?


极客时间与编程派合作 原价¥99 限时优惠 ¥68,大家可以长按下方二维码(或点击阅读原文),先试读,觉得好再购买,真心推荐!


再强调一下,限时合作优惠,只需¥68,原价要¥99。错过就没了,要舍得投资自己。


新用户请先注册再使用上文二维码购买,才能享受到优惠价,切记切记!!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存