2月编程语言排行榜新鲜出炉,谁又摘得桂冠?
近日,TIOBE公布了2023年2月编程语言排行榜,本月各个语言表现如何?谁又摘得桂冠?一起来看看吧!
TIOBE 2月Top15编程语言:
详细榜单查看TIOBE官网
https://www.tiobe.com/tiobe-index/
关注IT行业的小伙伴们都知道,编程语言“你追我赶”的竞争已持续良久。
从整体来看,本月各大编程语言的排名变化不大,Python依旧以不可阻挡之势稳坐第一。当前,Python的场份额为15.49%,比上月增长了0.16%。可以说,几乎每个编程领域都能看到Python的身影。
近几年Python一路高歌猛进,受欢迎程度有目共睹,对此,TIOBE官方也表示“Python很适合数据挖掘、人工智能编程、统计程序、研究项目、网站等领域和场景,也是程序员能够快速上手学习编程的最佳语言之一。”
Python具有简单、易学、免费、开源、可移植、可扩展、面向对象等优点,斩获无数程序员的喜爱,也有了“人生苦短,我选Python”的名言。
从事Python开发,可以选择的岗位非常多,比如Python工程师、Python自动化测试、数据工程师、数据挖掘、人工智能等等。
目前Python主要应用领域:
· Web开发:比较有名的Django、TurboGears、web2py等框架都是由Python编写;
· 自动化运维:Python通常被用来编写管理脚本,其可读性及代码复用和扩展性都比较友好;
· 网络爬虫:在爬虫领域,Python具有碾压优势,可以将网络中的一切数据作为来源,进行采集和处理;
· 游戏开发:Python可以用更少的代码来描述游戏逻辑,广受企业和开发者青睐;
· 人工智能 :Python在AI领域中的机器学习、深度学习、神经网络等方面都是主流编程原因;
· 数据分析:Python拥有非常丰富的库,促使它非常适合做科学计算和数据分析,除此之外,Python还可以用来绘制高质量的2D和3D图像。
· 网络编程:大中型互联网企业都已在用Python编程语言,比如Google、YouTube、百度、新浪、腾讯、阿里、知乎、豆瓣等企业。
从薪资角度看,根据第三方平台数据,北京Python开发工程师一个月平均工资 23.2K,其中 20K-30K 的占比最多,而人工智能、机器学习等岗位,薪资更是高达 30K 以上。
所以,虽然编程语言千万种,但当你在考虑学习哪种的时候,不妨从榜单中“名列前茅”的语言下手,第一名的Python就是很好的选择!
在黑马,Python+大数据开发也是同学们争相报名的学科之一,在过去的2022年,毕业学生的平均就业薪资为 13086.75 元,最高薪资高达 31000 元,就业速度屡破纪录。
说的这么好,那Python怎么学啊?
视频篇--第一阶段、Python基础
本阶段Python基础课程课程共计9个知识点,2个免费视频涵盖
1、学习目标:能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发。
2、知识点:
1)计算机组成原理计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
2)Python变量以及开发环境字符串、数字、字典、列表、元祖等
3)流程控制语句程序的执行顺序,顺序执行、循环执行、选择执行
4)函数定义函数、调用函数、函数的嵌套、递归函数
5)文件的基本操作文件的打开、编辑、关闭
6)面向对象编程类对象、实例对象、定义类、实例化对象
7)异常处理学会捕捉异常、自定义异常
8)模块和包理解模块和包的概念并学会使用9)飞机大战游戏制作自己独立完成飞机大战游戏
教程推荐:Python入门到精通(19天全)
视频篇--第二阶段、Python和Linux高级
1、学习目标:能够使用面向对象的程序设计方法,基于Linux操作系统进行高并发量的网络程序开发。
2、知识点:
1)Linux系统应用Linux发行版系统的使用、基本的操作语句
2)网络编程TCP/IP协议、服务器工作过程
3)并发编程线程、进程、协程
4)函数高级应用熟练使用函数的调用等
5)正则表达式熟练运用re模块的各种方法
6)数据库关系型数据库、非关系型数据库、MySQL
7)Python语法进阶闭包、装饰器、生成器、迭代器
8)mini-web服务器根据网络服务的过程写出简易的web服务器
9)mini-web框架可以编写简易的web服务器框架
教程推荐:Linux零基础快速入门到精通
移动web进阶教程
视频篇--第三阶段、前端开发
1、学习目标:能够写出简单的HTML页面,会使用jQuery、CSS等。
2、知识点:
1)HTML的学习HTML的文档结构、快速创建HTML方法
2)CSSCSS的使用
3)PS的简单应用Photoshop的基本使用、取色、图层
4)JavaScript的学习JavaScript的基本语法
5)jQuery的学习jQuery的使用
6)Vue框架框架的使用以及注意点
教程推荐:前端JavaScript入门到精通全套js视频教程(基础+应用+进阶)
视频篇--第四阶段、Web开发
本阶段Python课程共计2大知识点,3个免费视频涵盖
1、学习目标:能够熟练使用Flask和Django框架进行web服务的开发。
2、知识点:
1)Flask web框架的使用模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战
2)Django web框架的使用框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django中间件、Django REST Framework、网站项目开发实战
推荐教程:jango视频教程_Django入门视频教程
相关文章:

2月编程语言排行榜新鲜出炉,谁又摘得桂冠?
近日,TIOBE公布了2023年2月编程语言排行榜,本月各个语言表现如何?谁又摘得桂冠?一起来看看吧! TIOBE 2月Top15编程语言: 详细榜单查看TIOBE官网 https://www.tiobe.com/tiobe-index/ 关注IT行业的小伙伴…...

机器学习中的数学原理——模型评估与交叉验证
惭愧惭愧!机器学习中的数学原理这个专栏已经很久没有更新了!前段时间一直在学习深度学习,paddlepaddle,刷题专栏跟新了,这个专栏就被打入冷宫了。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一…...

JAVA开发(JSP的9大内置对象和4大作用域)
背景: 在springboot横行的javaweb开发中,现在的后端开发工程师基本不需要写前端JSP页面。但是作为web开发工程师,不懂JSP的原理和作用,几乎是不行的。 JSP技术介绍: JSP(全称Java Server Pagesÿ…...
(4)EKF失控保护
文章目录 前言 4.1 什么时候会触发? 4.2 当失控保护触发时,会发生什么?...

数论----质数的求解(C/C++)
CSDN的uu,你们好呀,今天我们要学习的内容是数论哦!这也是算法题中的一类题目吧。记好安全带,准备发车咯!🚀学习数论的意义📢算法导论说:“数论曾经被视为一种虽然优美但却没什么用处…...

【电赛MSP430系列】GPIO、LED、按键、时钟、中断、串口、定时器、PWM、ADC
文章目录MSP430一、GPIO二、点亮LED三、按键控制LED四、更改主时钟五、串口通信六、串口中断七、外部中断八、定时器九、定时器中断十、PWM十一、ADCMSP430 MSP430 是德州仪器(TI)一款性能卓越的超低功耗 16 位单片机,自问世以来,…...

【Linux】进程理解与学习(Ⅱ)
环境:centos7.6,腾讯云服务器Linux文章都放在了专栏:【Linux】欢迎支持订阅🌹相关文章推荐:【Linux】冯.诺依曼体系结构与操作系统【Linux】进程理解与学习(Ⅰ)浅谈Linux下的shell--BASH前言章节…...
vscode 爽到起飞的快捷键
这里写目录标题1. 窗口操作2. 代码编辑3. 批量操作4. 错误处理1. 窗口操作 文件之间切换: CtrlTab 切出一个新的编辑器窗口(最多3个): Ctrl\ 切换左中右3个编辑器窗口的快捷键: Ctrl1 Ctrl2 Ctrl3 2. 代码编辑 代码格式化: ShiftAltF 向上或向下移动一行: Alt…...

vs +qt 打包.cpp和.h为DLL文件
文章目录一 编译成库1 创建一个Qt library 项目2,将已有的文件拷贝到项目目录下3 在项目中添加现有项4,拷贝头文件到需要暴露给外面使用的类的头文件中5 拷贝xxx_EXPORT的宏到需要被暴露的类的名前面6 然后点击编译 就完成了。得到的dll文件在debug里面二…...
echarts有滑块
vue下使用echarts折线图及其横坐标拖拽功能 drawLine() {let that this,lineDate [],dispatchCount [],finishCount [],newCount [];let param {// 参数};axios.post(url, param).then(function(response) {let rs response.data.data;if (rs ! undefined && rs…...

MATLAB绘制ROC曲线
ROC曲线(Receiver Operating Characteristic Curve) 1 简介 ROC曲线是用于评估二元分类模型(如Logistic回归)表现优劣的一种工具,其横轴表示假阳性率(false positive rate,FPR),即实际为负例但…...

ChatGPT前传
文章目录前言GPT概述GPT-1代GPT-1 学习目标和概念介绍GPT-1 训练数据集GPT-1 模型结构和应用细节GPT-1 效果性能和总结GPT-2代GPT-2 学习目标和概念介绍GPT-2 训练数据集GPT-2 模型结构和应用细节GPT-2 性能效果和总结GPT-3代GPT-3 学习目标和概念介绍GPT-3 训练数据集GPT-3 模…...
我的十年编程路 2020年篇
我出生在1990年,2020年到来的时候,我完成了一项成就:奔三。同时,也开启了新的征程:奔四。 2020年的春节是在广州的丈母娘家度过的,春节后大概是初五,或者是初六,我和媳妇就返回天津…...

力扣-SQL【入门】
https://leetcode.cn/study-plan/sql/?progressxhqm4sjh 目录选择595. 大的国家1757. 可回收且低脂的产品584. 寻找用户推荐人183. 从不订购的客户排序 & 修改1873. 计算特殊奖金627. 变更性别196. 删除重复的电子邮箱选择 595. 大的国家 # Write your MySQL query state…...

Vue中组件到底是什么
1.先说结论: Vue中组件本质是一个名为VueComponent的构造函数,且不是程序员定义的,是Vue.extend生成的。 2.我们使用组件时发生了什么? 比如定义了一个school,然后在页面上使用它 我们只需要写 < school/ > 或< school &…...

不同时间间隔数据对统计结果的影响
目录摘要1. 实测数据来源2. 数据分析方法3 结果分析3.1 波况分析摘要 采用不同的波浪观测方法所获得的波浪数据的时间间隔不一致,其数据的准确性须进行分析。基于大埕湾逐时周年波浪观测数据,截取不同时间间隔的波浪数据,采用统计和相关分析…...
hudi系列-数据写入方式及使用场景
hudi支持多种数据写入方式:insert、bulk_insert、upsert、boostrap,我们可以根据数据本身属性(append-only或upsert)来选择insert和upsert方式,同时也支持对历史数据的高效同步并嫁接到实时流程。 这里的使用技术组合为flink + hudi-0.11 upsert 这是hudi默认的写入方式,…...
C # FileStream文件流
本章讲述:FileStream类的基本功能,以及简单示例; 1、引用命名空间:using System.IO; 2、注意:使用IO操作文件时,要注意流关闭和释放问题! 强力推荐:将创建文件流对象的过程写在usi…...

Go语言中的保留字和运算符详解
前言 🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,双一流院校计算机专业,阿里云博客专家 😉😉 💕 座右铭: 先努力成长自己ÿ…...
Linux编译之(1)C语言基础
Linux编译之C语言基础 Author:Once Day Date:2023年3月11日 漫漫长路,才刚刚开始… 1.概述 在Linux下开发多源文件的C代码文件,是一定要了解Makefile的,虽然现在构建工具很多,但学习的一开始࿰…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...

使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...

【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...
pycharm 设置环境出错
pycharm 设置环境出错 pycharm 新建项目,设置虚拟环境,出错 pycharm 出错 Cannot open Local Failed to start [powershell.exe, -NoExit, -ExecutionPolicy, Bypass, -File, C:\Program Files\JetBrains\PyCharm 2024.1.3\plugins\terminal\shell-int…...

【Post-process】【VBA】ETABS VBA FrameObj.GetNameList and write to EXCEL
ETABS API实战:导出框架元素数据到Excel 在结构工程师的日常工作中,经常需要从ETABS模型中提取框架元素信息进行后续分析。手动复制粘贴不仅耗时,还容易出错。今天我们来用简单的VBA代码实现自动化导出。 🎯 我们要实现什么? 一键点击,就能将ETABS中所有框架元素的基…...