开学第一天,我们来谈谈一个印象非常深刻的学生,他来自一个小县城,家庭条件不是很好,高考没能改变他的命运,他只上了一所大专,和那些985/211学院的学生相比,简直就是被甩下了大街, 而且他的技能远远不足以应对专业......任何公司
最终,他找到我,想学习一个对计算机素养测试较少的专业,而且很快就能找到工作,所以我向他推荐了 Python。
他毕业已经有一段时间了,目前在达内特做技术岗位,月薪12k,这对于一个刚出社不久的大学生来说并不容易,所以我还是很感激我。
好了,让我们回到今天的话题,谈谈如何在没有基础的情况下学习python。
1. 找到合适的教学视频
如果你有很多空闲时间,想系统地学习Python,那么第一步,我建议你观看Python教程视频!
我有一套非常适合新手的python视频,采用图文教程、视频演示,辅以在线练习,对初学者非常友好,因为是在线视频,所以非常方便学生或者上班族利用业余时间学习~
你不仅可以直观地从老师那里学到基础知识,而且视频比书本形式更丰富,而且你不会轻易分心,一些困难的知识点更容易理解,直观地感受到Python有什么样的基础操作,它有什么样的数据结构,对这些类和对象的概念有基本的了解。
2. 下载pycharm
pycharm是目前Python语言中最好的集成开发环境,你可以一边看视频一边练习视频中的例子,不仅可以加深你对基础知识的记忆,还可以快速提高你的编程能力
如果你有时间,你还是要打更多的代码,学Python最后还要练习,一门语言涵盖了广泛的知识,从变量赋值到条件循环,从文件操作到并发编程,不要等到知识点学完才去练习,在这个过程中写更多的代码, 为了整合理论知识。
3. 选择合适的教材
当你对 Python 有了基本的了解后,我建议你阅读本书,并在前两步奠定的基础上做更详细、更全面的补充。
最经典的Python教程——《Python编程从初学者到实践》,也是几乎每个Python程序员梦想的开始,强烈推荐!
找到合适的学习材料对于初学者来说尤为重要,一开始不要学太多,从头到尾找一些通俗易懂、完善的教程,比什么都好!
同时,你还需要规范代码编写,不仅要追求快速高效,还要时刻规范你编写的代码,有良好的编码规范,提高软件的可读性,最后记得补充学习计算机基础知识和英语~
4.选择发展方向
这取决于您的需求,Web 开发、数据分析、爬虫开发等,它们需要不同的技能和不同的学习路径。
路线 1:高级 Python 编程
您需要学习Python常用的第三方库、Python正则表达式、系统编程、数据结构和算法、Python高级语法、网络编程等。
高级Python编程侧重于学习算法和数据结构,主要是为了提高编程的核心能力,因此需要熟练掌握Python的高级使用和相关的Python网络开发,这是一项高级技能。
路线 2:Web 的前端开发
您需要学习 HTML、UI 基础知识、Java、事件、混合开发、CSS、DOM、jQuery
如果你将来想在这个领域工作,那么你需要有Web前端开发的知识,并能够在你的工作中建立高质量的网站。
路线 3:后端开发
你需要学习Linux网站配置、烧瓶框架、数据库MySQL、MongoDB、Redis开发、git项目管理、Python框架Django、接口开发,你需要熟练掌握如何使用框架和优化数据库原理。
路线 4:爬虫开发
你需要学习爬虫开发原理,scrapy框架,分布式爬虫系统,selenium动态网页解析,requests+beautifulsoup4静态网页解析,主要是掌握爬虫的工作原理,能够独立承担爬虫相关的工作,独立设计和实现分布式爬虫的框架。
这些都是目前比较容易招手的专业,薪水也挺不错的,但是掌握起来会比较难,如果能找到老师或者行业大佬请教,可以避免很多弯路。
最后,祝大家学业顺利,在新的一年里找到理想的工作,加油!