想当年我也是一个小菜鸡,如今已经成长成为一名Python开发工程师。我根据自己几年的工作经验,总结了几点小的建议。
一:如何克服Python从入门到放弃呢?
有很多小伙伴开始学习的时候就会遇到一些问题或者是怕麻烦就选择直接放弃,还有的小伙伴没有给自己确立明确的目标,想学就学,三天打鱼两天晒网,慢慢的也就放弃了。
那么我们可以和身边的小伙伴或者志同道合的朋友一起来学习Python。一起学习,一起交流,增加乐趣,学习过程中遇到问题也能及时得到解决。(如果你找不到,可以在QQ群中寻找学习Python的小伙伴)
如果你中间放弃了学习,再次重新开始时就会发现之前学习的内容已经完全忘记了,又是从零开始,如此反复,既浪费时间,也打击信心。
二、如何学好Python
第一步,建立独立思考的能力,在反复阅读书籍中的基本内容。
希望你能把书当做课本,仔细阅读和理解,不怕慢,只怕不认真,独立解决问题会让知识更为牢固。在这里推荐《Python编程:从入门到实战》这本书籍,非常适合初学者的一本书籍
第二步,希望你能牢记百度、知乎这些搜索引擎
百度和知乎可以为我们解决很多问题。Python已经存在很多年,大部分的问题都可以在网上找到答案。
第三步,确立自己的学习计划
如果你没有明确的学习计划,可以参考我这一份学习计划。
阶段一:Python基础知识和高级特性
这一阶段,你主要掌握Python语法基础、Python字符串解析、Python时间和日历、Python文件操作、Python面向对象、并发编程、函数式编程、排序算法等知识。
阶段二:Linux基础
在这一阶段,你主要掌握shell操作、系统管理、Linux基础、常见Linux系统、HDFS搭建。
阶段三:数据库原理和sql优化
在这一阶段,你主要掌握Linux下MySQL数据库、数据库设计和SQL标准、Python数据库操作的库、Linux下MongoDB非关系型数据库。
阶段四:前端web开发
在这一阶段,你主要掌握Html、CSS、html5和css3、JQuery。
阶段五:PythonWeb后端开发
在这一阶段,你主要掌握Django框架开发、Nginx配置和uWSGI部署、RESTful接口开发、Flask框架开发等
阶段六:爬虫和数据分析
在这一阶段,你主要掌握专业HTTP分析工具Fiddler的使用、实际爬虫Python编码问题、BeautifulSoupa、PhantomJS等
阶段七:Python人工智能
在这一阶段,你主要掌握机器学习、深度学习。
三、学习资料
选择一套Python全部的视频,在学习过程中记得记笔记,并且不要快进,仔细地看完每个视频,这样你也能够对Python有个大致地了解,有个整体地认知。
Python的学习视频,我这里就不推荐了,如果你懒得找,可以用我之前用过的一份Python学习视频。
然后,选择几本Python的基础书籍,像《Python编程:从入门到实战》、《笨办法学Python》等都是不错的书籍,视频与书籍配合学习,学起来更快,效率更高。统统在文末可以领取哦!
四:如何做到高效学习Python?
一定要牢记写、背、练这简单的三个字。PS:写的意思不是光看代码独自写一遍。
在学习Python的过程中,一定不要偷懒,感觉自己对某个知识点学会了,但是真正写起来可能就不会了。
写的过程就是你重新思考的过程,也许你会发现同一个知识点有更好的实现方法。编程不需要千篇一律,只要能实现功能,代码高效并且漂亮就可以了。
在写代码的过程中,建议你把每天学习到的内容整理成为思维导图,等你学习完时,整个的Python知识点就都在你的思维导图里面。
学习Python光学理论是永远学不会的,我们需要将学习到的知识付诸于时间,前期可以刷刷题,后期做做项目,这样你才能真正掌握这些知识。