自学python要多久-怎么自学python,大概要多久?

当编程小白问怎么自学的时候,他其实是缺一套课程入门。

当编程熟手问怎么自学的时候,他其实是缺几个项目练手。

当编程大佬问怎么自学的时候,他其实是缺一点深度知识。

当所有人还在问怎么自学Python,学起来大概要多久的时候,GitHub上的巨佬骆昊大哥(ID:jackfrued)已经帮你铺好了从"新手到大师”的百天进阶之路。不管是小白、熟手还是大佬都能学到东西。 />

而且百天不是概指,是真的只要一百天。

从全方位熟悉Python语言,到Python的进阶用法,再到天南地北难易皆有的实战攻略:只要沿着这条百日成神之路走下去,就都会遇到。 />

从这张图,你可以看到这个项目已经在GitHub摘下87.k的星星,有口皆碑。

在开始百日成神道路之前,骆昊大哥不忘给我们介绍道路优越性(Python的优点):学习曲线低,非专业人士也能上手

开源系统,拥有强大的生态圈

解释型语言,完美的平台可移植性

支持面向对象和函数式编程

能够通过调用C/C++代码扩展功能

代码规范程度高,可读性强

既然道路正确,咱们就只管跟着骆昊大哥的节奏,用一百天的时间完成从小白到熟手,从大佬到大师的进阶之路:

菜鸟行走江湖,先得懂江湖规矩

最初的15天,骆昊大哥都在给我们讲最基础的江湖规矩带领我们进行Python语言基础的修炼。

毕竟编程要想伤人不伤己(多一些别人看不懂的高端代码,少一些掉自己头发的低端Bug),基本功很重要。

先给大家讲讲前十五天的学习内容: />

这一阶段的学习,只要跟着骆昊大哥按部就班的做就好。

第一天,按照教程的步骤,搭好编程环境,充实的练功生活就可以开始了。然后第二天是语言元素,第三天是分支结构,第四天是循环结构。

给了秘籍还不忘让你练习,骆昊大哥把进度安排的妥妥的。

比如,打开循环结构这一小节,会看到这类结构的用途讲解,各种语句的基础用法,以及最后的小练习 (如下) 。

For-in循环: />

每一节都有巩固练习和拓展练习,在这些练习结束之后,第五天,还有一个初步总结和小测试。 />

后面的10天,大致是这样:

第六天:函数和模块的使用

第七天:字符串和常用数据结构

第八天:面向对象编程基础

第九天:面向对象进阶

第十天:图形用户界面和游戏开发

第十一天:文件和异常

第十二天:字符串和正则表达式

第十三天:进程和线程

第十四天A:网络编程入门

第十四天B:网络应用开发

第十五天:图像和文档处理 />

其中,第十天是真·游戏课,会讲到"炮弹打中了飞机”"箱子摔在了地面上”这样的碰撞该怎么写,还要写个"大球吃小球”的游戏。

至少,过了这15天,就不是个一无所知的编程小白了。

初踏江湖,骆昊大哥带你打怪升级

基础打好之后,第16-20天,是Python这门语言的进阶修炼。 />

你会把前面15天的修炼成果巩固一波:用上不同的数据结构、算法,熟悉各种高级的操作。

这5天里,依然有许多有趣又经典的例子,比如在讲穷举法的时候,就举了百钱百鸡和五人分鱼的例子: />

当然,游戏还是不能少,本章还有纸牌游戏可以写着玩。 />

完成前20天的任务,你就是个小有经验的Python程序猿了。但是,这里有一点需要特别强调:

算法和数据结构一定要学扎实,不然在未来十几二十年的编程中,可能都会因为这段时间某个知识点没学扎实,而导致bug满屏。

再经过20天的学习与实操,就变得更加丰盈:

第21-30天:Web前端入门

第31-35天:玩转Linux操作系统

第36-40天:数据库基础和进阶

这时,可以走出家门,去广阔的江湖里行走天地了:

第41-55天:Django实战

第55-65天:Flask实战

第66-75天:爬虫开发

第76-90天:数据处理和机器学习

第90-100天:团队项目开发

你可能已经发现了,"数据处理和机器学习”是最持久的一章,历时15天。因为这是很多人的瓶颈所在。 /> />

从各类Python库的用法,到决策树、贝叶斯分类、支持向量机这些常用方法,再到机器学习实战,这个章节都覆盖了。

在这一部分的学习过程中,要试着去思考一些深层次的东西,比如:贝叶斯分类在数据分析中能否运用?一般又如何运用?

机器学习的基本逻辑是什么?

网络爬虫的代码编写要如何做到即迅速又准确,而不是一通乱扒?

这些问题都不算很难,如果你能从头到尾跟着骆昊大哥走完这一百天的修行路,结束后肯定也能回答这些问题,在编程的世界中,成为一名破绽少(bug少),招式多(会用得库多)、还玉树临风(代码漂亮)、独当一面(独立开发)的大侠。

下面是骆昊大哥的项目地址:https://github.com/jackfrued/Python-100-Days​github.com

除此之外,下面这篇文章还更具体的讲了一下学习方法以及注意事项,应该能够为你的学习扫清一些障碍:

程序员如何利用周末提高自己? - 程序员客栈的回答 - 知乎程序员如何利用周末提高自己?​www.zhihu.com自学python要多久-怎么自学python,大概要多久?_第1张图片

最后,如果你学完了这100日的课程后,想要通过具体的项目来进一步提高自己的编程能力,下面的这篇文章应该能帮到你:

程序员一般可以从什么平台接私活? - 程序员客栈的回答 - 知乎程序员一般可以从什么平台接私活?​www.zhihu.com自学python要多久-怎么自学python,大概要多久?_第2张图片

你可能感兴趣的:(自学python要多久-怎么自学python,大概要多久?)