学习python是一个漫长的过程,当然也是有方法的。
根据我自己的经验,想要自学python,可以分为以下2个步骤。
首先我们需要熟悉一下python的语法,这步不算难,也是python语言的一大优势。
其次,我们可以根据各自的需要,熟悉一些常见的第三方库,再找几个优秀的项目练练手,通过项目实践来提高某方面的技能。
当下,Python最主要的应用领域和方向有:网站开发、数据分析和可视化、机器学习和AI等。
想好自己想要发展的方向,然后开始学习,多练习,坚持坚持再坚持。
再展开分享一些我的经验:
一、 关于打好基础
Python的语法还是比较简单的,掌握以下几个知识点,你就可以上手大多数的第三方库:
1. 基础知识点
- 变量类型:
- 字符串:str
- 整型:int
- 浮点型:float
- 列表:list
- 字典:dict
- 集合:set
- 元组:tuple
- 逻辑判断:
- if ... elif ... else...
- for loop
- while loop
- try ... except ...
- 函数和类:
- 函数:def 和 lambda
- 类:class
- 库:module
2. 学习资源分享
有些基础知识,对于没有编程经验和基本知识储备的小伙伴,要完全独立上手可能会有苦难,我们可以利用当下丰富的网络资源,比如找一些大佬分享的视频资源和线上培训机构的编程课程:
- 说明:这是在B站所有python入门课程中,播放量最高的视频资源了。整个系列一共有97集视频,涵盖了90%的python基础知识点和应用场景。对于初入门的新手小伙伴非常友好,很适合零基础的小伙伴学习。
b. 麻省理工计算机科学导论及Python编程公开课
- 说明:MIT原生python课,近距离接触名校资源,英文原生字幕同时可以训练英语听力。如果英语不够好的同学也不用担心,打开弹幕还能惊喜地发现野生字幕组为您分享中文翻译,观看无障碍,学习也扎实。
c. 李宏毅讲机器学习
- 说明:想通过python学习机器学习,但又苦于吴恩达大佬全程英文授课听不懂的小伙伴,可以看向这里,国内大佬李宏毅的机器学习知识分享。涵盖了回归、分类、梯度下降、反向传播、Keras使用等多个常用基础知识点。
二、了解以下常用的第三方库
Github是一个资源宝库,你想得到的功能,都可以在Github上找到相应的库。
Python的主要的应用,集中在以下4个方面:
- 网站开发:如flask、Django等
- 数据分析:如numpy、pandas、matplotlib等
- 机器学习:如tensorflow、sklearn、keras、pytorch等
- 人工智能:如nltk、gensim、opencv等
之前我也分享过一些Python的项目和资源,有需要的可以进链接看看:
收藏!GitHub上9个实用的Python项目,大神开发,star过万
网上10个超级有用的Python框架和应用,你中意哪一个?
结束语
我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。