学习Python开发的周期因人而异,由于基础、学习效率不同有的人学习进度快,需要六个月到一年不等,python语言是计算机语言中的一股清流,语法简单,学习容易上手,对IT行业的新手很友好,python需要多久可以学会?零基础自学Python学习路线:

零基础自学入门6-18个月
如果初学者,没有任何IT行业经验,也没有学习过其他任何编程语言,学习时长根据个人理解能力和时间安排需要6-18个月,尤其是利用工作之余的碎片化时间进行学习,刚开始热情满满,但时间战线越长,越往后效率越低,编程语言本身也比较枯燥,自学者没有同伴,也没有老师指导,大部分都会半途而废。

一、基础篇
安装python2.7 ,利用笨方法学python 练习基本语法,推荐使用pycharm, 在默认设置里把制表符Tab 改成了四个空格;然后训练写了堆栈,训练基本的数据结构,自己写链表和队列,把笨方法学python 敲完。
二、加强篇
掌握基本的堆栈队列和链表。python 核心编程《基础篇》。python 核心编程《基础篇》,简单写斗兽棋的程序。写五子棋,开始接触pygame。
三、Pygame A
写五子棋然后开始用pygame 开始写打砖块 breakblock。写打砖块,为了存储游戏的数据信息,中途学了一点点json。写好打砖块,获得成就感。电力效果 MAX。抄别人的Pygame 音乐播放器,失败。因为别人的音乐播放器中 含有manage.py 暂时无法理解。所以跳过去了。
四:Pygame B + Flask
抄别人的飞机大战,学会使用音乐各种创造游戏效果。 学习一点点turtle 用来画图 。抄别人的pygame 代码,学习python的目标还是要出去找工作的,而不是用来自娱自乐的。开始看Flask 的那本薄薄的书,第一天快速浏览书的目录结构,第二天开始往后看。
五、Flask
对着FLask 中文学习网站从头到尾敲,不懂就看第三第四次查资料问人厚着脸皮求帮助。然后顺便学习了一点http 协议 和 get post ,socket等基本网络编程知识。继续对着Flask 的中文学习网站敲,一直敲到了能够用txt作为简单存储文件来设计网站。把txt 改为 sqlite3, 熟悉SQL语句,初步学习SQLAlchemy学习cookie 和 session 等。
六、Flask+SQLAlchemy
练习 SQLAlchemy ,开始修改原来用sqlite3 存储数据的demo网站;利用flask-mail 增加发送用户密码的功能,网站功能基本OK,打包成Lilium,学会blueprint。

有语言基础python需要多久可以学会?入门2-3个月
转行学习python的人群中有相当一部分是本身就在IT行业的工作者,看好python的前景而深造技能,对于这部分人来说,有良好的语言功底,比如java,C++,PHP等,学习python在逻辑和理解上要更轻松,这类人群自学python需要多久可以学会,答案是3个月左右,并且由于本身工作基础,再就业也会更容易。