怎么自学python，大概要多久？
说到python，不得不提一下廖雪峰。国内自学python的应该很少有人不知道他的。 完全零基础的话，建议花5个小时去听一下他的python入门课。（免费的） 官方介绍：通过本课程的学习，您将学会搭建基本的Python开发环境，以函数为基础编写完整的Python代码，熟练掌握Python的基本数据类型以及list和dict的操作。 课表如下： 看完之后，按照下边的流程自己挑感兴趣的去学【备注推荐的强烈建议去看，特别是项目的】 1.廖雪峰的官方网站教程（必学） https://www.liaoxuefeng.com/wiki/1016959663602400 2.100天学python（选学） https://github.com/jackfrued/Python-100-Days 3.python初学者教程（选学，无聊时可看看） https://github.com/Yixiaohan/codeparkshare 1.Python3高级核心技术97讲（慕课网视频，推荐学习）https://coding.imooc.com/class/200.html 2.python各种标准库（尤其是时间操作、文件操作、多线程、多进程、协程的使用）https://docs.python.org/zh-cn/3/library/index.html 1.requests库（必学） http://2.python-requests.org/zh_CN/latest/user/quickstart.html  2.django（必学） django官方文档（当做工具书用） https://www.djangoproject.com/  3.djangorestframwork官方文档（看Quickstart部分） https://www.django-rest-framework.org/  4.Vue+Django REST framework打造生鲜电商项目（慕课网视频，推荐学习） https://coding.imooc.com/class/131.html  5.强力django+杀手级xadmin，打造上线标准的在线教育平台（慕课网视频，推荐学习） https://coding.imooc.com/class/78.html  tips：学完这两个实战课程，我敢保证你应该可以用django搭建一个自己的网站了，但不建议一点基础没有就开始学习实战。 1.python面试题（taizilongxu版） https://github.com/taizilongxu/interview_python  2.python面试题（剑指offer） https://github.com/JushuangQiao/Python-Offer  3.awesome-python（各种好库推荐） https://github.com/vinta/awesome-python  推荐大家看下面两本书： 1.《python程序员面试算法宝典》  2.《Python Linux 系统管理和自动化运维》 整体学下来一般来说是3-6个月左右。 觉得有帮助的话就点个赞吧。 20210617更新： 推荐两门100元以内的python课，都是大厂在职的技术大牛来讲（不像培训班的老师，很多经脱离职场很久）： 前游戏公司技术总监 尹会生：零基础学Python_Python_Python入门-极客时间 Facebook资深工程师 景霄：Python核心技术与实战_Python_Python进阶-极客时间 第一个适合新手学python的，讲解的比较细，第二个适合有一定基础的。 