IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python如何入门 -> 正文阅读

[Python知识库]Python如何入门

今天重修Python课,才发现距离我入门学Python只有短短一年,但我总感觉自己好像学了很久了。这一年,我顺利通过计算机二级Python并且拿到良好等第,使用Python作为建模手参加了两次建模比赛【国赛和美赛】和一次数据分析比赛。

自我感觉入门Python还算顺利,没有走太多弯路。所以课上摸鱼,来写一篇博客,分享一下我入门的过程,希望能给想入门Python但被各种网课环绕眼花缭乱的你一点帮助。

食用前提:想要深入掌握Python的同学,如果只是想高分通过计算机二级的话,推荐只看第二步。


1.入门【打牢基础】

我入门是通过学校的专业选修课,修了一个学期。如果条件允许的话,选择学校里的选修课或者专业课是最好的。因为期末绩点会鞭策你,在老师的带领下,反复练习最基础的知识点,比如说列表字符串字典等的基本函数。

但如果没有这个条件,也建议大家在学习之前有一本详实的书作为基础。因为Python语法相较于其他语言都简单,而且灵活。坚实的基础会让之后的学习更轻松。

#书推荐清华大学出版社董付国的书,我们的教材也是他写的,大佬。

如果你有其他编程语言的基础,一定要区分好两种语言的不同。(我在学完Python之后再敲C语言的代码就发现自己连单双引号都分不清了)。如果你没有其他语言的基础,一定要注意编程的逻辑。这个具体我也说不清,但非常重要。方便大家理解,这里放一个知乎上的回答。

(10 封私信 / 80 条消息) 编程的逻辑是什么? - 知乎 (zhihu.com)

2.初步巩固【运用实践】

学了一个学期的基础之后,我紧接着就报名了下个学期考试的计算机二级考试,并且为了考试买了一节网课。

#推荐小黑课堂,我跟着小黑课堂先后通过了二级office和Python,感觉确实不错。

买课的目的其实是为了监督自己能在假期里也学习,但如果你的自控力比较好,也可以去B站上白嫖其他资源。但这一阶段,我们必须要多自己写代码

我买课感觉最有用的其实是他送的学习系统,是一个模拟考场的系统,有很多练习题。二级Python的大题就涉及到自己写代码了,尤其是最后一道题。一定要先自己写,然后再对照答案。

自己写的过程是自己应用理论知识的过程,通过自己的思考寻找合适的函数和方法来完成目标,这一点非常重要;对照答案是优化代码的过程,通过前期的学习你的代码也可以得到正确的答案,但是你的算法没有使用最方便的函数,不够简洁和易懂。对于一个小项目可能没什么感觉,但是对于一个几百行的大项目来说,如果不够简洁和易懂,对于后期修改来说真的要命。

3.继续实践【学习package】

这一阶段,你基本可以看懂大部分的Python代码的底层逻辑,但你可能依旧看不懂Python的代码。这很正常,因为Python是个开源的语言,这意味着众多大佬都可以使用Python写一个package,然后放进代码里使用。所以Python的库非常多,用途非常广泛,这也是近几年Python火热的原因之一。

因此,这个时候你就要回想一下,你学习Python到底是想用它做什么。如果你像我一样,就是在做尝试,没有方向,那么通过半年的学习,你应该会对Python的可以应用的领域有所了解,可以选择一个与未来职业方向相匹配的领域,继续学习。

以我自己为例。我是学数学的,本来就有参加数学建模竞赛的规划,然后就选择了数据处理,学习了Numpy,Pandas,Matplotlib。其他选择还有比如机器学习、微信小程序的编写、网络爬虫等等。

#然后就开始了快乐的白嫖之路。众所周知,B站是一个学习软件,因为他有的实在是太多了。

相应库的学习又是一个学习的小循环:掌握相应库里的基本函数-做做相应的题目-编点小代码-看点大项目。

【提一句,相应库的基本函数可以做一做笔记,因为他不像Python底层函数和语法那么基础,不会就看不懂代码,之后的学习也不是考试,可以查询资料,所以有一个全面的笔记本真的超级好用,或者也可以使用浏览器现查。】

4.继续学习【相应竞赛】

刚刚参加完美赛,感受就一句:如果想要快速掌握一门语言,参加美赛!

在之前,我也只是可以通过Python写点小代码完成点小作业的程度,对于含有几千条数据的大项目,我做的很少。

但是美赛令人奋进。在美赛过程中,我完成了lstm&各种规划的代码,都是一百行起步的代码。当然,不是我原创的代码。这种比较成熟的算法一般都有厉害的大佬编写的现成的代码,但是现成的代码要为我所用,还是需要一些努力。

比赛过程的学习流程基本上就是:找代码-学代码-改参数-编代码。

一般来说,为了达到更好的效果,现成的代码都是需要优化的,改参数是我们的重中之重。于是在改代码之前,学代码可以让我们迅速掌握一个新的库中的函数和用法。

5.继续学习

学习没有尽头。英语学了小学中学那么多年,大学不学习四级都可能挂掉。何况是刚刚入门的计算机语言呢。再次重修Python一部分是为了更高的绩点,另一方面,也是想督促自己的Python学习。而且,就我自己的体会,Python真的很有用

暂且不说现在这么多计算机相关的比赛,随便拿一个奖都能填充你未来的简历,就算你以后当了个社畜,面对成吨的Excel数据,会一点编程能让你的工作更加高效。

祝各位学习顺利。这里也只是一个入了门的小菜鸡,正准备参加蓝桥杯-Python,希望和大家一起努力。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:14:36  更:2022-02-24 15:15:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:54:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码