做者:magedupython
来源:www.magedu.comlinux
本人从事python工做已经有5年的历史了,最先大学里面接触python,毕业后开始从事python相关的工做,如今从事伪全栈开发:这里为何说伪呢,由于我不光写web,还有运维开发,爬虫,数据分析,深度学习等我都写过,除了web开发稍微熟练些,别的也只是简单的会写,知道什么状况下用什么,学习没有捷径,惟有多写,多练,多想。废话少说,进入正题。web
这里结合我自身和一些学习python小伙伴的经验,简单的罗列一些学习的路线,算是抛砖引玉,欢迎小伙伴们来吐槽。windows
如图所示,把学习python分为4个阶段,每一个阶段须要完善的掌握知识点,python最初是做为管理linux系统而出生的,python的环境部署最好在linux上面,目前linux的系统的流行,也须要咱们大部分的开发重心都在linux上面,因此linux始终贯穿在咱们的学习的阶段中。运维
初级阶段:这里能够理解为选择认知阶段(有意识无能力),由于这个阶段中咱们意识到需学习某些技能,让咱们在社会上立足,有意识的去学习掌握某些能力,这个阶段中要了解linux和python的基础,我我的认为这个阶段是最难的,由于逃离温馨区(有意识的去学习)的咱们,须要接触全新的东西,有linux基础的同窗,应该很容易入门,但做为小白的小伙伴可能会以为:这里真心的不舒服,没有熟悉的windows界面,取而代之的是各类各样的命令行(我的推荐命令行去学习linux),彻底是个陌生的环境,什么都不知道,心里可能充斥着焦躁,不安等状态。因此这个阶段须要咱们有意识的认知新东西,克服心里的负面状态。学习
咱们须要在这个阶段掌握liunx和python基础知识点,以便为咱们在后续阶段搭好基础,这个阶段是基础,牢固的基础,可为咱们提供强有力的续航。这个是四个阶段中最难的一个阶段。职业规划
中级阶段:这里能够理解为组织认知阶段(有意识有简单能力),这个阶段咱们组织在选择认知阶段学习中的技能,根据这些技能去组织咱们的意识,进一步提高认知的能力,这里是知其然不知其因此然。知道掌握的技能如何使用,可是不知道为何这样用,不用想那么多,疑问先保留,用就对了。在这个阶段须要掌握linux和python的稍微复杂的用法。有了前面的基础,这里学习起来应该四个阶段中是最快的。命令行
高级阶段:这里能够理解为全面整合认知阶段(有意识有能力),这个阶段咱们知其然知其因此然,中级阶段的疑问,在这个阶段获得解决。我我的认为这个是四个阶段中,第二难的阶段,这个阶段中各类各样的概念、用法犹如暴风骤雨般来袭,会让措手不及,总有雨过天青,看见彩虹的时候。开发
进阶阶段:这里能够理解为职业规划阶段(这里须要有意识的去选择适合本身的职业)通过前三个阶段的洗礼,咱们能够有能力整合和组织咱们代码,实现本身部分的一些想法了,不过根据每一个人的职业规划的不一样,咱们还须要再一次提高本身,根据职业规划的要求,有选择的去认知,组织,整合咱们须要的东西。这里建议最好选择本身合适的职业,这里的合适是说本身有感兴趣的,兴趣驱动学习。部署
但愿你们有所帮助,祝愿你们学有所成。