首先,建议先梳理清楚自学Python编程的目的是什么,也就是将使用Python应用于哪个方向的开发,有个相对明确的目标,这能够使得学习的持续性更强。
Python作为一门全场景编程语言,自2016年Python取代Java成为了高校中最受欢迎的语言。被广泛应用于人工智能、数据挖掘与分析、大数据开发、Web开发、嵌入式、游戏、自动化运维与测试等多种方向,其不同方向的Python的学习曲线是不一样的。
在确定了学习Python编程语言的方向之后,我们接下来需要了解一下学习Python 的方式有哪些。首先,对于 Python的基础编程部分,比如基础语法、数据类型、结构、函数等,如下图。
这些基础编程内容的学习难度很低,完全可以通过网站、书籍以自学的方式完成。倘若你具备其他语言的编程基础,那么学起来将更加的轻松。我们可以通过以下途径学习Python 的基础内容:
Python书籍
《笨办法学Python》、《Python核心编程(第3版)》 文档类教程 :Python 菜鸟教程
视频类教程:bilibili
中文开发者社区
/
我们在掌握Python基础部分之后,然后根据Python 的应用方向,再来确定具体的学习方式,如下:
对于数据挖掘分析、自动化测试、Linux自动化运维、测试此类方向,当我们具备Python编程基础之后,基本不需要考虑参加培训机构了,因为此类方向的学习曲线相对较为单一,知识技能体系较简单,学习成本与复杂度相对较低,结合上面介绍的学习途径,足以帮助我们进行后续的学习。我们需要考虑的更多是如何将所学应用到实践当中。
对于AI人工智能、前端应用开发此类方向,需要体系化的知识结构,学习曲线相对复杂,通过自学的方式很难构建完整的知识、编程能力体系,效果也难以保障,可能会事倍功半,偏离、迷失方向,因此这类方向建议参与培训的方式来学习 ,大学生的话旁听下学校里此类专业的课,倒也不失为一个学习的好方式。