自学python的时长 因人而异, 大体我们分为2类人:
- 纯小白
从Python入门来讲, 一般需要10天左右
从Python高级来讲, 一般需要20天左右
剩下的就是根据项目需求进行边查边学, 边实践了
2.精通一门开发语言
从Python入门来讲, 1-2天左右
从Python高级来讲, 5-7天左右
剩下的就是根据项目需求进行边查边学, 边实践了
推荐两个Python的资料:Python基础、Python进阶
综上所述, 有同学可能就会想, 学习Python 真的就这么简单? 从语法的角度上这是毋庸置疑的, python 语言简洁明了, 语法简单上手快
但是一门语言光上手快, 最终的价值体现一定是项目经验上, 所以语法会用之后需要大量的实践经验才能造就高薪的职位!
那么接来我们具体来讲讲 到底学习Python的知识点有哪些:
Python 基础语法和Python高阶语法是必须掌握熟练的
- Python基础语法,零基础学习Python的开始
- Python数据处理,掌握Python的数据类型,并对其进行操作处理
- 函数,能够实现Python函数的编写
- 文件读写,能够使用Python对文件进行操作
- 面向对象,从逐步建立起面向对象编程思想,再到会使用对象,到创建对象
- 异常处理,主要介绍了在Python编程中如何处理异常
- 模块和包,主要介绍了Python中的模块和包的体系,以及如何使用模块和包
- 网络编程, 三大器(迭代器,装饰器,生成器)
有了以上的语法打底之后, 再加上以下就业方向技术点的专攻就万事俱备了, 预计(3-5个月时间)大数据分析就业方向技术栈
- Linux掌握Linux操作系统常用命令和权限管理
- 大数据基础和硬件介绍进一步阐述大数据特点与分布式思想,知识点由浅入深
- Zookeeper分布式软件管家,实现了集群管理与leader选举
- HDFS分布式文件系统,解决了海量数据存储与容错
- MapReduce分布式计算系统,解决海量数据的计算
- YARN分布式资源调度管理器,管理服务器软件资源
- Hive基础数据仓库Hive,实现企业级数仓必备工具
- Hive高阶数据仓库Hive高阶原理和架构深入,实现企业级数仓优化
Spark就业方向技术栈
- Spark基础本阶段学习spark环境搭建及以下知识点
- Spark Core整个spark框架核心部分,掌握框架内部设计思想,数据流转步骤,是学习spark的基础模块
- Spark SQL学习spark框架的SQL操作,spark与Hive、HBase等外部数据源的整合操作
- Structured StreamingSpark实时计算
- Spark综合案例践行场景式教学,运用了Spark阶段知识点,使用lambda加解决数据分析的应用
实时计算
- 万亿级NoSQL海量数据存储存储海量数据的列式数据库,内部高效设计解决了海量数据存储
- Flume实时数据采集掌握Flume的使用方法
- 分布式流处理平台分布消息队列存储数据,应用于低延时实时场景,包含了以下技术点:
- NoSQL社交场景大数据分析实战践行场景式教学,运用了NoSQL阶段知识点,解决实时数据分析的应用
AI人工智能就业方向技术栈
- 机器学习多场景实战
- 深度学习
- 自然语言处理
- 计算机视觉
以下是Python学习的具体知识路线~
Python 基础语法
Python基础语法,包含了以下技术点:
1.变量 2.标识符和关键字 3.输入和输出 4.数据类型转换 5.PEP8编码规范 6.比较/关系运算符 7.if判断语句语法格式 8.三目运算符 9.while语句语法格式 1.while 循环嵌套 11.break 和 continue 12.while 循环案例 13.for循环
Python数据处理,包含了以下技术点:
1.字符串定义语法格式 2.字符串遍历 3.下标和切片 4.字符串常见操作 5.列表语法格式 6.列表的遍历 7.列表常见操作 8.列表嵌套 9.列表推导式 1.元组语法格式 11.元组操作 12.字典语法格式 13.字典常见操作 14.字典的遍历
函数,包含了以下技术点:
1.函数概念和作用、函数定义、调用 2.函数的参数 3.函数的返回值 4.函数的注释 5.函数的嵌套调用 6.可变和不可变类型 7.局部变量 8.全局变量 9.组包和拆包、引用
文件读写,包含了以下技术点:
1.文件的打开与关闭、文件的读写 2.文件、目录操作及案例 3.os模块文件与目录相关操作
面向对象,包含了以下技术点:
1.面向对象介绍 2.类的定义和对象的创建 3.添加和获取对象属性 4.self 参数 5.init方法 6.继承 7.子类方法重写 8.类属性和实例属性 9.类方法、实例方法、静态方法
异常处理,包含了以下技术点:
1.异常概念 2.异常捕获 3.异常的传递
模块和包,包含了以下技术点:
1.模块介绍 2.模块的导入 3.包的概念 4.包的导入 5.模块中的…all… 6.模块中…name…
Python编程进阶
网络编程主要学习通讯协议,以及Python实现TCP、HTTP通讯,包含了以下技术点:
1.IP地址的介绍 2.端口和端口号的介绍 3.TCP的介绍 4.Socket的介绍 5.TCP网络应用的开发流程 6.基于TCP通信程序开发
多任务编程主要学习Python中多线程、多进程,包含了以下技术点:
1.多任务介绍 2.多进程的使用 3.多线程的使用 4.线程同步
高级语法主要学习Python的高级语法,包含以下技术点:
1.闭包 2.装饰器 3.迭代器 4.深浅拷贝 5.正则
Python编程综合项目通过前边所学知识,完成综合案例,锻炼编程能力、培养编程思维Python编程综合项目。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。
更多推荐
怎么自学python,大概要多久?
发布评论