我认为态度是一块重要的敲门砖。米卢说:“态度决定一切”。你对人生的态度是这个世界真正的试金石。对不同的事情要有不同的态度。而对待自学,认真就妥了。
首先要为自己设定一个目标,对于初学者,看书的话可以看《Head First Python》(深入浅出Python)
列举一下学习python要点:
1 变量与数据类型
文本类型:字符串(str)
数值类型:整数(int),浮点(float),复数(complex)
序列类型:列表(list),元组(tuple),范围(range)
映射类型:词典(dict)
集合类型:集合(set),frozen set
布尔类型:布尔变量(bool)
二进制:bytes,byte array,memory view
2 运算子:加减乘除,逻辑操作符等等
3 控制结构: if-else逻辑判断结构,loop循环结构(while循环和for循环)
4 函数:自定义函数和数据类型附带的函数,例如列表数据类型内附的append、remove、len等等。
5 类与对象:class与object的关系,类的继承,类的函数与变量
6 异常处理:try-except-finally异常处理架构,了解基本的异常以及如何抛出异常
7 文件操作:读写物理文件,open、read、write、close等文件操作函数
8 持久存储:序列化存储,学会使用pickle
9 程序调式:设置断点和跟踪程序运行
10 构建模块发布, 这一部分内容可以等到日后再学
在学习 Python 一个一个零散的知识点之前,分享一份「Python基础知识图」,好让你对将要学习的内容有一个层面的了解:
Python+大数据开发
Linux入门:
新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等
MySQL数据库:MySQL知识精讲+mysql实战案例_零基础mysql数据库入门到高级全套教程
Hadoop入门:大数据Hadoop入门视频教程,适合零基础自学的大数据Hadoop教程
Hive数仓项目:大数据项目实战教程_大数据企业级离线数据仓库,在线教育项目实战(Hive数仓项目完整流程)
PB内存计算
Python入门:python教程,8天python从入门到精通,学python看这套就够了
Python编程进阶:Python高级语法进阶教程_python多任务及网络编程,从零搭建网站全套教程
spark3.2从基础到精通:Spark全套视频教程,4天spark3.2快速入门到精通,基于Python语言的spark教程
Hive+Spark离线数仓工业项目实战:全网首次披露大数据Spark离线数仓工业项目实战,Hive+Spark构建企业级大数据平台