掌握Python自学的系统方法:2步教学指南

发表时间: 2023-01-01 16:00

学习python是一个漫长的过程,当然也是有方法的。

根据我自己的经验,想要自学python,可以分为以下2个步骤。

首先我们需要熟悉一下python的语法,这步不算难,也是python语言的一大优势。

其次,我们可以根据各自的需要,熟悉一些常见的第三方库,再找几个优秀的项目练练手,通过项目实践来提高某方面的技能。

当下,Python最主要的应用领域和方向有:网站开发、数据分析和可视化、机器学习和AI等。

想好自己想要发展的方向,然后开始学习,多练习,坚持坚持再坚持。


再展开分享一些我的经验:

一、 关于打好基础

Python的语法还是比较简单的,掌握以下几个知识点,你就可以上手大多数的第三方库:

1. 基础知识点

  1. 变量类型:
  2. 字符串:str
  3. 整型:int
  4. 浮点型:float
  5. 列表:list
  6. 字典:dict
  7. 集合:set
  8. 元组:tuple
  9. 逻辑判断:
  10. if ... elif ... else...
  11. for loop
  12. while loop
  13. try ... except ...
  14. 函数和类:
  15. 函数:def 和 lambda
  16. 类:class
  17. 库:module

2. 学习资源分享

有些基础知识,对于没有编程经验和基本知识储备的小伙伴,要完全独立上手可能会有苦难,我们可以利用当下丰富的网络资源,比如找一些大佬分享的视频资源和线上培训机构的编程课程:

a. 小甲鱼的零基础入门学习Python

  • 说明:这是在B站所有python入门课程中,播放量最高的视频资源了。整个系列一共有97集视频,涵盖了90%的python基础知识点和应用场景。对于初入门的新手小伙伴非常友好,很适合零基础的小伙伴学习。

b. 麻省理工计算机科学导论及Python编程公开课

  • 说明:MIT原生python课,近距离接触名校资源,英文原生字幕同时可以训练英语听力。如果英语不够好的同学也不用担心,打开弹幕还能惊喜地发现野生字幕组为您分享中文翻译,观看无障碍,学习也扎实。

c. 李宏毅讲机器学习

  • 说明:想通过python学习机器学习,但又苦于吴恩达大佬全程英文授课听不懂的小伙伴,可以看向这里,国内大佬李宏毅的机器学习知识分享。涵盖了回归、分类、梯度下降、反向传播、Keras使用等多个常用基础知识点。


二、了解以下常用的第三方库

Github是一个资源宝库,你想得到的功能,都可以在Github上找到相应的库。

Python的主要的应用,集中在以下4个方面:

  1. 网站开发:如flask、Django等
  2. 数据分析:如numpy、pandas、matplotlib等
  3. 机器学习:如tensorflow、sklearn、keras、pytorch等
  4. 人工智能:如nltk、gensim、opencv等

之前我也分享过一些Python的项目和资源,有需要的可以进链接看看:

收藏!GitHub上9个实用的Python项目,大神开发,star过万

网上10个超级有用的Python框架和应用,你中意哪一个?


结束语

我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。