前言
首先学编程一上来就看书的是真的不建议,虽然《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的所有基础知识点,当然有些章节你也并不需要都去看,读者可以根据自己的情况,有针对性的挑着看;
在做完上面这两步之后,大家可以手把手敲一些小的代码案例,检验自己的学习成果,同时也能给自己一些学习上的成就感。
三、进阶怎么学?
Python进阶方面的内容,主要包括数据存储与传输、常用框架、数据结构与算法、编码规范、文档、测试、设计模式与版本管理等。通过这些理论知识,我们要学会构建一个应用,解决一个问题,一般都会借助一个成熟的框架。
手把手教大家用web框架写应用:
- 首先是 编码规范 ,最为基础,内容也很少。就 Python 而言,可以先看一遍 PEP8 的建议,然后在 IDE 中引入一些检查插件,就可以按照规范进行编码了。
- 第二个可以很快学会的是 版本管理工具 ,只需要花几个小时了解一下基本命令,就可以在之后的编程实践中用起来了。
- 文档与测试,相对来说也比较容易上手,自然也可以紧接着引入自己的实践中。
- 数据存储与传输、数据结构与算法、设计模式 等内容,相对地需要一定的系统学习,市面上也有丰富的材料,只要有一个整体的计划,在学习的过程中不断地与自己的实践相参照,自然可以融会贯通。
一、Python所有方向的学习路线
刚开始学习python,如果你连完整的学习步骤都没有规划好,基本不可能学会python。我把Python所有方向路线做了整理,形成各个领域的知识点汇总。(高清图以及以下所有资料文末免费领)
从事数据分析需要用到的一些硬技能,如python、SQL等工具如何使用!
二、入门全套学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
三、Python操作实例
学python就与学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。
因此在学习python的过程中一定要记得多动手写代码,教程只需要看一两遍即可。
四、Python就业项目实战
我们学习Python必然是为了找到高薪的工作或者高报酬的兼职,下面是一些公司所能用到的实战项目,学完这些相信大家一定可以找到满意的工作。
11 Django框架
16 微信公众号
18 通用爬虫模块使用
…
21 数据分析
22 机器学习
还有其他的一些东西,比如说我自己出的Python入门图文类教程,没有电脑的时候用手机也可以学习知识,学会了理论之后再去敲代码实践验证,还有Python中文版的库资料、MySQL和HTML标签大全等等,这些都是可以送给粉丝们的东西。
资料领取
这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓【保证100%免费】
或者
【点此链接】领取
好文推荐
了解python的前景:https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835
了解python的兼职副业:https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603