我是如何快速从python小白达到20k?

前言

首先说一下我自己的情况,我之前是学JAVA的,JAVA亡了只好转行python

很多新手就在好奇自己明明都认认真真的学习了python,但就是感觉很杂很乱,按照我这个流程,至少可以省一大半时间,完整的知识体系很重要!!!


一、学习python的路线图

找到适合自己的学习方式

对于零基础的初学者来说,最迷茫的是不知道怎样开始学习?那这里建议可以采用视频+书籍的方式进行学习。看视频学习可以让你迅速掌握编程的基础语法,边看视频边敲代码,可以快速入门,熟练语法。看书学习并不是要整本书都看,可以把书放到手边,当遇到不懂的地方可以当作工具书来用。所以希望我整理的这要Python学习路线图可以帮助大家!

在学习的过程中,一定要学会做笔记,保存好写过的代码,方便日后复习,每天给自己定个小任务,比如说,今天必须完成哪一些章节,保证一定的代码量。坚持和实践才是硬道理。

二 、python的入门知识

 放出干货之前,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。

比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。所以学习Python初期不太容易碰壁,Python语言是非常简单易用的,容易学。并且Python还是人工智能首选的编程语言,未来有可能有一天会爆发。Python入门这一阶段,你需要学习的知识点:如果学习能力还不错的话,这一阶段,只需要一个多月的时间。


二、高级编程

python的高级编程也是python的入门语法之一,主要是你得明白什么是高级语言,什么是低级语言。最低级的语言是机器语言,就是0和1编写的操作指令,计算机可以直接执行的。而高级语言是更加人性化的语言,计算无法直接执行,需要转换为机器语言才能执行。python就是这样的语言。参考这个体系去学习,你一定会更加深入了解python的高级编程语言。


三、前端开发

前端开发虽然相对比较简单,但是前端开发的内容却非常多,在移动互联网和大数据时代,前端开发也在逐渐全栈化。当前学习前端开发要想获得更强的岗位竞争力,需要注重自身的知识结构,不仅要掌握传统的Web前端开发技术(Html、CSS和JavaScript),还需要学习移动端开发技术和一部分后端开发技术。如果初学者未来要在IT(互联网)行业发展,学习前端开发会有比较多的就业机会,前端开发岗位对于从业者的知识基础往往也没有过多的要求,比如数学基础等等。


四、Web开发

Web页面也具有极强的交互性。由于Web页面是用HTML编写的,而HTML具备超强的表现力,并且,服务器端升级后,客户端无需任何部署就可以使用到新的版本

相对来说,python的web开发会比较难,但是python是更易于使用的编程语言,最低的学习曲线,非常适合可视化数据、也是易于阅读的语言、灵活性大、易步编码、还有着强大的编程。


五、爬虫开发

要学用 Python 如何爬取数据,要做数据分析、数据建模,起码要有数据,这些数据来源有多种渠道,但是很多都来自网络,这就是爬虫。

网络爬虫又被称为网页蜘蛛、网络机器人,是一种按照一定的规则自动地抓取万维网信息的程序或者脚本。常见的 Python 爬虫库包括 requests、scrapy、selenium、beautifulSoup,这些库都是写网络爬虫需要使用到的库,掌握这些库的使用,就能完成收集数据任务。

想象你是一只蜘蛛,现在你被放到了互联“网”上。那么,你需要把所有的网页都看一遍。怎么办呢?没问题呀,你就随便从某个地方开始,比如说人民日报的首页,这个叫initial pages,用#表示吧。

在某个网站的首页,你看到那个页面引向的各种链接。于是你很开心地从爬到了某个页面。太好了,这样你就已经爬完了俩页面!暂且不用管爬下来的页面怎么处理的,你就想象你把这个页面完完整整抄成再放到了你身上。

突然你发现, 在第二个页面上,有一个链接链回“首页”。作为一只聪明的蜘蛛,你肯定知道你不用爬回去的吧,因为你已经看过了啊。所以,你需要用你的脑子,存下你已经看过的页面地址。这样,每次看到一个可能需要爬的新链接,你就先查查你脑子里是不是已经去过这个页面地址。如果去过,那就别去了。

好的,理论上如果所有的页面可以从initial page达到的话,那么可以证明你一定可以爬完所有的网页。

 


六、自动化运维

运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低成本。

七、数据挖掘与数据分析

Python语言在数据分析领域占据了一席之地.在数据挖掘与分析的程序语言选择上,首选Python语言,它在数据分析和处理方面具有较大的优势,大量的数据科学领域的从业者使用它来进行相关的研究工作。


 八、人工智能

Python 是当下人工智能机器学习最为热门的编程语言之一,要想学习 AI 而不懂 Python,那就相当于想学英语而不认识单词。


Python 语法要素不多,是一门简单易学的语言,Python 号称是最接近人工智能的语言,因为它的动态便捷性和灵活的三方扩展,成就了它在人工智能领域的地位。
 


结束语

那么上面就是来自混迹职场多年的徐叔整理的一套完整的python学习知识体系了,要是你掌握了其中的一半知识点,那么你离一个优秀的python编程师不远了,希望能帮助对编程感兴趣,想做数据分析,人工智能、爬虫或者希望从事编程开发的小伙伴,毕竟python工资也还可以,如果能帮到你请点赞、收藏!

 

这里我准备了很多python相关资料,是我当年自学网安时整理的,都是干货,想要直接带走

在这里插入图片描述

🐵需要的可以点这里自取👉:网安入门到进阶资源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/108174.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据可视化报表分享:区域管理驾驶舱

在零售数据分析中,区域管理驾驶舱报表是用来分析企业运营数据,以制定销售策略和提高利润。因此这张报表需要整合大量数据,数据整合、分析、指标计算的工作量极大,在讲究高效率、高度及时性的大数据时代,BI数据可视化分…

Vue 3.3.6 发布,得益于WeakMap,它更快了

性能改进和DOM节点的附加属性的类型检查使新的Vue值得更新。Vue团队确实做了很多工作。实际上,他们在同一天发布了两个子版本。Vue 3.3.5 和 3.3.6 都在2023年10月20日发布。 WeakMaps 其中一个得到改进的是在可能的情况下从 Maps 和 Sets 转移到WeakMaps 和WeakSet…

centos服务器搭建安装Gitlab教程使用教程

1、更新服务器: sudo yum update -y && sudo yum upgrade -y 2、下载Gitlab的RPM包 https://packages.gitlab.com/gitlab/gitlab-cece表示开源el表示centos 选64位el8对应CentOS8 本教程以centos8为例,在服务器中,下载centos8的…

计算机网络【CN】TCP报文段格式【20B】

序号:本报文段所发送的数据的第一个字节的序号确认号:期望收到对方下一个报文段的第一个数据字节的序号。 重要控制位: 紧急位URG:URG1时,标明此报文段中有紧急数据,是高优先级的数据,应尽快传送…

MediaPlayer

1、概念 MediaPlayer是Android原生的多媒体播放器,可以用它来实现本地或者在线音视频的播放。 2、MediaPlayer的状态 下面的图是官方给出的状态转换图,也可易理解为MediaPlayer的生命周期。 椭圆形:表示MediaPlayer的状态;弧形…

Python环境下LaTeX数学公式转图像方案调研与探讨

目录 引言方案一:基于LaTeX环境方案二:基于KaTeX(推荐) 方案三:基于Matplotlib写在最后 引言 近来,涉及到一些公式识别的项目,输入是公式的图像,输出是LaTeX格式的数学公式字符串。 这类项目一般都采用深…

基于Pytorch的驾驶员分心行为实时检测

本文使用深度学习和Pytorch(PyTorch 2.0.1\Torchvision 0.15.2)实时检测驾驶员的分心行为,并附录完整代码。 检测分心驾驶是现代汽车中最重要的功能之一。无论是自动驾驶汽车还是其它高端汽车,都配备了驾驶员监控系统,以持续跟踪驾驶员的行为。这对确保驾驶员保持目光在道路…

前端技术知识(含八股)总结 - 持续更新中

前端技术知识(含八股)总结 - 持续更新中 参考文献1.HTML和CSS1.1 语义化标签1.2 CSS 选择器及优先级 / position 定位 / box-sizing 属性 / transition / 继承属性(如字体文字类的属性大部分有继承)/ 行内元素和块级元素 / html的…

【git】git使用教程

1、版本管理工具 如果有一个软件能记录我们对文档的所有修改,所有版本,这类软件我们一般叫做版本控制工具。 特性“ 能够记录历史版本,回退历史版本团队开发,方便代码合并 2、版本管理工具介绍 svn、git svn是集中式版本控制…

音视频开发(一)ffmpeg 简单学习

前言 简单音视频处理。 学习自: 小破站FFmpeg最强教学丨入门FFmpeg看这一篇就够了丨从入门到放弃系列_哔哩哔哩_bilibili 01 下载、配置_哔哩哔哩_bilibili 基础知识 音视频处理基本都是:采样-处理得到帧队列-编码得到包队列-封装得到文件。 视频…

视频分辨率/帧率/码率选择参考

1. 视频码率与分辨率的参考表 1080*720的分辨率,用5000K左右; 720*576的分辨率,用3500K左右; 640*480的分辨率,用1500K左右。 2. 计算公式 基本算法:码率(kb…

selenium 根据【关键词】获取知网文献信息

哈喽大家好,我是咸鱼 之前咸鱼写过几篇关于知网爬虫的文章,后台反响都很不错。虽然但是,咸鱼还是忍不住想诉苦一下 有些小伙伴文章甚至代码看都没看完,就问我 ”为什么只能爬这么多条文献信息?“(看过代码…

SpringMVC 资源状态转移RESTful

文章目录 1、RESTful简介a>资源b>资源的表述c>状态转移 2、RESTful的实现HiddenHttpMethodFilterRESTful案例 1、RESTful简介 REST:Representational State Transfer,表现层资源状态转移。 a>资源 资源是一种看待服务器的方式&#xff0c…

【面试题08.06.汉诺塔问题】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:void hanota(vector<int>& A, vector<int>& B, vector<int>& C) {int nA.size();_hanota(n,A,B,C);}void _hanota(int n,vector&l…

升级降级苹果手机iOS系统工具iMazing2024

像任何计算设备一样&#xff0c;iPhones和iPads偶尔也会出现问题。有时iOS会崩溃&#xff0c;你需要重新安装它&#xff0c;以确保你可以继续使用设备&#xff0c;而不会丢失任何数据。有时你会看到一个黑屏&#xff0c;你不能用你的设备做任何事情。有时iPhone或iPad会陷入循环…

VR酒店专业情景教学演示

VR酒店情景教学为学生带来的全新学习体验。在这个虚拟环境中&#xff0c;学生可以亲身经历各种酒店管理场景&#xff0c;从客房清洁、餐厅服务&#xff0c;到客人接待、突发事件处理&#xff0c;都能得到生动的模拟和实践。 客房清洁是酒店管理中最基础却也最重要的一环。通过V…

问题 R: 超级楼梯(递推,基础DP)查表

得到递推表达式&#xff1a; f(1)0&#xff0c;因为开始就站在第1级台阶上&#xff1b; f(2)1&#xff0c;只能从第1级台阶上1级&#xff1b; f(3)2&#xff0c;只能从第1级台阶上2级&#xff0c;或只能从第2级台阶上1级&#xff1b; f(n)f(n-2)f(n-1)&#xff0c;n>3 …

使用 Python 连接到 PostgreSQL 数据库

本文介绍了创建与 PostgreSQL 上的数据库的连接的过程。 我们需要安装 PostgreSQL 和创建数据库等先决条件&#xff0c;如下所述。 在系统中安装 PostgreSQL 顾名思义&#xff0c;PostgreSQL 是一款为高效管理数据库系统而创建的 SQL 系统软件。 在连接Python之前需要创建数据…

串行原理编程,中文编程工具中的串行构件,串行连接操作简单

串行通信原理编程&#xff0c;中文编程工具中的串行通信构件&#xff0c;串行通信连接设置简单 编程系统化课程总目录及明细&#xff0c;点击进入了解详情。https://blog.csdn.net/qq_29129627/article/details/134073098?spm1001.2014.3001.5502 串行端口 是串行的基础&#…