前言
首先学编程一上来就看书是不建议的,虽然《Python 基础教程》是 Python 的入门书,但也不见得适合每个人。除了看书,大家还可以看一些零基础视频,在学习中不断找到适合自己的方式,并逐步进阶。
对于初学者来说,学习 Python 的过程大致如下:
- 看零基础课程、博客或书籍
- 模仿视频或博客代码进行复现,过程中记得思考
- 自己实现一些 demo,阅读他人项目代码,提升代码能力
- 在框架和要求下,写代码实现业务
- 独立设计业务模块并实现,负责大项目框架设计和拆分
一、Python 是否难学?
决定一种计算机语言是否容易学习的关键因素之一是语言的类型。
目前有 4 种主要类型的编程语言:
- 程序性语言
- 面向对象的语言
- 功能性语言
- 声明性语言
像 Python 这样的通用编程语言是一种程序性语言,它要求你不仅要编码你需要或想要完成的事情,而且需要完成实现的过程。相对于 C++、Java,Python 语法的确简洁优雅,相对来说容易一些。
二、基础知识储备
不管你将来学习什么新技术,基础都是非常重要的。
对于 Python 的基础知识,如基本的数据结构(列表、元组、字典)及对应的方法、字符串处理方法、控制流和自定义函数、正则表达式、文件处理、异常处理、类的创建等。
1.1 学习规划
以天为单位为大家规划了学习内容,后续进阶大家也可以按这样的计划来。
| 时间 | 内容 | 知识点 |
|---|---|---|
| 第 1 天 | 基础语法 | 变量,标识符和关键字、输入和输出、数据类型转换、PEP8 编码规范、比较/关系运算符 |
| 第 2 天 | 基础语法 | if 判断语句语法格式、三目运算符、while 语句语法格式、while 循环嵌套、break 和 continue、for 循环 |
| 第 3 天 | 数据处理 | 字符串定义语法格式、字符串遍历、下标和切片、字符串常见操作 |
| 第 4 天 | 数据处理 | 列表语法格式、列表常见操作、列表嵌套、列表推导式、元组语法格式、元组操作、字典常见操作、字典的遍历 |
| 第 5 天 | 函数 | 函数定义调用、函数的参数、函数返回值、函数注释 |
| 第 6 天 | 文件读写 | 文件的读写、文件、目录操作及案例 |
| 第 7 天 | 异常处理 | 异常概念、异常捕获、异常的传递 |
| 第 8 天 | 模块和包 | 模块介绍、模块的导入、包的概念、包的导入、模块中的__all__、模块中__name__ |
1.2 参考书单
书籍在精不在多,在学习了一定的基础内容之后,大家可以开始看书。下面给大家推荐了 3 本书,大家任选其中一本就可以!
- 《Python 简明教程》:这是一本只有 100 页左右的小册子,你可以迅速地浏览并敲一遍代码,或多或少都会提升你的 Python 基础能力;
- 《笨方法学 Python》:这本书同样非常的短小精悍,全书是以习题的形式让读者掌握有关 Python 的基础知识,里面的代码建议读者能够敲一遍;
- 《Python 基础教程》:这本书的内容非常的详实,几乎覆盖了 Python 的所有基础知识点,当然有些章节你也并不需要都去看,读者可以根据自己的情况,有针对性的挑着看;
在做完上面这两步之后,大家可以手把手敲一些小的代码案例,检验自己的学习成果,同时也能给自己一些学习上的成就感。


