正常人自学python一般多久学会?

自学Python的大佬


过年这段时间我也开始自学Python,虽然大学时候学过C语言,不过那已经是十几年前的事情了,当时也是为了学分而且也学的不好,工作以后也从来没有用到过,所以也算是从0开始。开始学习Python以后也是四处在网上找资料,但是纯粹看书的话也有点看不下去的感觉,虽然自学的欲望很强烈,但是也没什么效果。最后加了QQ群,咨询了一些学习过的人,根据他们的推荐选择了黑马程序员的Python课程,在bilibili看免费的视频教程,一边看一边跟着敲代码,花了两个星期的时间看完了整个视频,然后觉得自己差不多了,然后开始找了两本爬虫的书边看边练习。开始上班以后突发奇想要自己编个软件用到工作上,然后开始查资料,编程,做了两个界面的软件,但是总感觉程序写起来不是很流畅,很多东西要靠查资料解决,然后又放下了软件开发的事情,又开始重新学习黑马程序员的Python课程,视频中老师的一句话很重要:基础不牢,地动山摇。所以打好基础很重要,现在打算再把视频快速看一遍或者两遍,直到自己感觉基础掌握差不多了,再开始进行后面的学习。最初学习Python的目的是方便查找资料,但是在学习中发现这门编程语言的强大,利用各种已经开发好的模块可以实现很多功能,可以在生活工作中找到用武之地,也更大的增加的学习的动力。最后总结一下,如果是简单的在电脑上敲代码实现一些简单的功能,一个月的时间完全可以了,如果想开发自己想要的东西,至少需要半年的时间不段学习,要做到精通,那就要更长的时间了。学习编程的同时也可以提高下英语学习,一举两得。我介绍的情况是针对我这种上班族计算的时间,如果不上班专门学习的话,时间应该会快很多,今天的回答就到这里了,感谢阅读。



明明爱笑


学习路线

基础知识(1-2周)

1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法等,基础过的很快,基本上1~2周时间就能过完了,可以参考菜鸟教程。

小项目(1周)

2.看完基础后,就是做一些小项目巩固基础,比方说:做一个终端计算器,具体可以上github上搜索相关Python小项目。

书籍(1-4周)

3.如果时间充裕的话可以买一本讲Python基础的书籍比如《Python核心编程》,阅读这些书籍,在巩固一遍基础的同时你会发现自己诸多没有学习到的边边角角,这一步是对自己基础知识的补充。

库的扩充(2-4周不等)

4.Python库是Python的精华所在,可以说Python库组成并且造就了Python,Python库是Python开发者的利器。用于数据收集的Python库:Beautiful Soup、Scrapy、Selenium;用于数据清理和数据操作的Python库:Pandas、PyOD、 NumPy、Spacy;用于数据可视化的Python库: Matplotlib、Seaborn、 Bokeh;用于建模的Python库:Scikit-learn、TensorFlow、PyTorch;用于图像处理的Python库:OpenCV-Python、Scikit-image、Pillow等等。

数据结构与算法(1-2周)

5.学习使用了这些Python库,此时的你应该是对Python十分满意,也十分激动能遇到这样的语言,就是这个时候不妨开始学习Python数据结构与算法,Python设计模式,这是你进一步学习的一个重要步骤。

具体研究方向(长期)

6.当度过艰难的前五步,此时选择你要研究的方向,如果你想做后端开发,不妨研究研究Django,再往后,就是你自己自由发挥了。WEB开发、网络编程、爬虫、云计算、人工智能、自动化运维、金融分析、游戏开发等等也都可以。

总结

Python的易用性使得全民编程成为现实,但并不降低他的门槛,因为在某些领域还有有非常高深的知识需要深耕的。笔者已在大数据领域多年,也常年在今日头条中分享大数据相关知识与实战经验,欢迎大数据爱好者一同探讨。头条号:大数据之眸


大数据之眸


零基础的可以在慕课上看视频学习,视频对于入门者比较友好。如果能每天花两个小时刷题(看完视频之后,但光看视频是没用的),可以先做一些考试的选择、改错、补程序和写结果的一些题,然后做程序题,半个月下来就也算入门了。

再高的水平就很难说了,毕竟每个人的需要和发展方向都不一样。额外提一点,后期学习经常会出现找不到视频学习的情况,这时候大多需要自己找资料了(再高深点博客也不一定能找到了,只能查书或自己研究)

希望对你有帮助。


分享到:


相關文章: