文章目录
- 专栏导读
- 作者有话说
- 为什么学习Python
- 原因1(总体得说)
- 原因2(就业说)
- Python的由来(来自百度百科)
- Python的版本
专栏导读
🔥🔥本文已收录于《30天学习Python从入门到精通》
🉑🉑本专栏专门
针对于零基础和需要重新复习巩固的同学
所准备的一套基础班教学,从0基础到精通Python
,轻松掌握Python,欢迎各位同学订阅,专栏订阅地址:点我直达
🤞🤞此外如果您已工作,如需利用Python解决办公中常见的问题,欢
迎订阅《Python办公自动化》专栏
,订阅地址:点我直达
作者有话说
本来就打算开始写个Python基础专栏的,虽然这个入门到精通的专栏已经有非常多的博主写过了,而且类似的资源也是数之不尽,但是作为做了3年的Python培训班老师,这个身份驱使我必须要写一份这个教学专栏,一来是对自己教学经验沉淀的对外呈现形式,二来是能够帮助到想学习Python的同学。
我尽量在以后讲解中做到细致入微,能够更加直白的、更加纯粹的、更加直接的去向你们描述、讲解、传授等一系列的知识,也希望同学们多多包涵!如果文章中有任何错误还请麻烦指出,我会第一时间进行错误的修改
为什么学习Python
其实对于当前的编程学习环境而言,各种编程语言百花齐放,如下图是今年截至7月的一张【TIOBE 2023 年 07 月份的编程语言排行榜已经公布】的截图,我记得3年前Python还是第二三的样子,如今已经稳居排行榜第一,使用的人也是越来越多。
这肯定是Python有相对的优势,得益于被大家所接受、所使用,下面我谈谈个人的想法:
原因1(总体得说)
1. 首先Python是一门高级语言(动态语言)封装的相对比较完善、拥有非常多的第三方库,且开源免费,也有许多大神甚至自己写库
2. Python在变量赋值方面尤其的简单,这一点我在学习C++的时候尤其感受到Python的便捷
3. Python的语法相对比较简单,最起码不用加花括号{}和封号🤣🤣,是以缩进即制表符,还有冒号等,所组成代码块,个人感觉阅读性更加(别喷,喷的话就是你学的语言宇宙第一)
原因2(就业说)
Python在就业方面可以有许多得选择,这里就举几个常见得例子
-
Python爬虫工程师,就是利用Python当中得一些库区获取网页中得信息(如:文本、图片、视频等一系列信息)
你就必须掌握Python常见的爬虫知识,如requests
的常见用法
你也需要了解一些Html
的常见元素的含义
你也需要掌握BS4(BeautifulSoup)
的常见用法
你也需要掌握Xpath的常见用法
如果更高阶一点
你必须掌握爬虫框架Scrapy
,甚至是JS逆向
-
Python后端工程师,就是做前后端交互的,一般是前后端分离,干这个
你就必须掌握Python常见的后端框架(Flask\Django
等)
你也必须掌握一点前端(Html
)知识,
你也必须掌握一写常见关系型数据库的常用操作(MySql,PostSql,Oracle
),当然非关系型你也需要掌握(Redis
)
你也需要掌握ElasticSearch
搜索引擎的使用
你也需要掌握Docker
应用容器引擎的操作
你也需要掌握Linux
系统的常见操作 -
Python数据分析师,熟练的操作Python常见的数据分析库,如:
NumPy
:提供高性能的多维数组对象,以及对这些数组进行操作的函数。
Pandas
:提供数据结构和数据分析工具,特别适用于处理结构化数据。
Matplotlib
:用于创建各种类型的图表和可视化效果的绘图库。
Seaborn
:基于Matplotlib的统计数据可视化库,提供了一些额外的功能和样式。
SciPy
:一个开源的Python科学计算库,包含了许多常用的数值计算和优化模块。
Scikit-learn
:用于机器学习任务的开源机器学习库,提供了许多经典的机器学习算法和工具。
Statsmodels
:用于拟合统计模型、执行统计测试和探索统计数据的库。
Tensorflow
:Google开发的深度学习框架,主要用于搭建神经网络模型。
PyTorch
:由Facebook开发的深度学习框架,类似于Tensorflow,用于构建神经网络模型。 -
或者像我这样做个一Python办公自动化程序员,就我经验而言,你必须掌握以下的一些技能
对于基础功要求比较高
熟练的掌握Python中的各种容器类型(list\dict\set\tuple
)的特性、用法
需掌握Mysql
的安装使用,或者是其他关系型数据的用法、语法(其实都差不多)
须掌握一点前端(Html)知识
须掌握Python常见的爬虫知识,如requests
的常见用法
须掌握selenium
的常见用法
需要掌握BS4(BeautifulSoup)
的常见用法
需要掌握Xpath
的常见用法
需熟悉掌握办公库如:pandas\openpyxl\python-docx\python-pptx
等
以上我只是例举了Python常见工作岗位,当然Python的工作岗位不仅如此,还有非常多的工作岗位
或许比较好的就业形势也造就了学习Python的热潮
Python的由来(来自百度百科)
Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中单词Python(意为大蟒蛇)作为该编程语言的名字,是因为英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
我真的觉得”龟叔“是上帝派过来的,太牛了!!