大家好,我是 Rocky0429。

很久之前,我写了《零基础入门学习Python》系列,放在了我的原创电子书《Python修炼之道》。

爆肝整理 400 页 《Python 修炼之道》,高清电子书送给一直支持我的读者!

《零基础入门学习Python》是我学习之初一边学一边写,回头再来看,有不足有瑕疵,有点…难以下咽。


下了很多次决心,都因为忙 (lan) 拖了下去。

这次我觉得不能再拖了,正好也不知道写点啥了,索性就把之前的内容做个改头换面的升级。

希望还能给你带来 Python 学习上的帮助,少走一些弯路。

当然对我自己,我也希望自己能坚持把这件事做完。

那话不多说,开篇还是从零基础入门学习 Python 的前期准备开始。


为什么要学习 Python?

学习一个新东西之前,其实我们都应该仔细的想想我们为什么要学。

世界上的编程语言那么多,为什么非得学 Python?


是单纯为了了解一下编程,写点提高工作效率的脚本,还是因为你想以后从事此类工作。

只是漫无目的的学,驱动力很低,很难真正的学进去,更不用说学懂了。我当初学 Python 就是为了能够以后从事数据分析相关的工作, Python 在这方面得天独厚的优势让我拥抱它。

在学习了 Python 之后,惊为天人,竟然还有这么简洁的编程语言。“人生苦短,我用 Python”绝对不只是说说而已,Python 能够很大的提高开发效率,能够让你的人生除了工作以外,还有生活。

我个人认为未来十几年将会是人工智能,大数据井喷的年代,各种各样的庞大驳杂的数据信息需要处理,所以我认为 Python 的热度会从现在一直持续下去。

学完 Python 之后能干哈?

大噶伙儿都知道学 Python ,但是却不知道学习了 Python 之后具体能干嘛。

很多人的想法都停在了“学习 Python 是为了以后搞人工智能”这种粗糙的阶段,下面我就说几种常见的:

自己玩儿:学会了以后自己捣鼓些小脚本,写着自己用自己玩儿,比如抠图呀,制作二维码呀,我的《Python修炼之道》中有一些这样小的文章。

Web 应用开发:服务器端的编程,具有很丰富的 Web 开发框架,如 Django,能够快速完成一个网站的开发和 Web 服务,比如 Google,豆瓣等。

数据分析:Python 被广泛的应用到科学与数字分析中,比如图像可视化分析,生物信息学,常用的是 Numpy、Scipy 等。

系统网络运维:在运维的工作中,有大量重复性的工作,并需要管理,监控,发布系统等,将工作自动化起来,提高工作效率,这样的场景非常适合 Python。

3D 游戏开发:Python 有很好的 3D 渲染库和游戏开发框架,常用 Pygame, ,Pykyra 等。

网络爬虫:网络爬虫是一种按照一定的规则,自动抓取互联网信息的程序或脚本,你可以用爬虫爬图片,爬数据,只要你能通过浏览器访问的数据就没有爬不到的。

以上几种是我了解到的,还有很多方向就不一一列举了,我在这只是简单的介绍了一下,如果你对哪方面感兴趣,可以自己深入的查下去。

零基础是否可以学习 Python?

很多同学在准备还未实际行动之前最喜欢问这种问题:零基础是否可以学习 Python。

碰到这种问题我都不知道该怎么回答,不能零基础学,那我在这叭叭这么一大堆干哈。


既然我的这个系列是零基础学习 Python,那证明在我看来就是可行的,其实事实上就是这样。

虽然对于学习一门编程语言来说,肯定是基础越扎实越好,这样学习新的会很快,就比如我之前学习过 C / C ++,JAVA等,所以看起 Python 来会很快,因为一些基本的概念什么的我都不用再细看,虽然写法不一样,但是代表的意义基本上是相通的。

可能你是个从来没有接触过任何编程语言的小可爱,但也完全没必要担心,因为不管用哪种语言作为自己的入门编程语言,都是在纸上慢慢书写的过程。当初我第一门接触的语言是 C 语言,也是一点一点的学习,然后慢慢的找到了进入的门。

如果 Python 真的是你的入门编程语言,其实你应该庆幸,因为科班生在大学接触的第一门语言基本上都是 C 语言,比起 Python 的友好度,C 语言可真是差的远,很多人放弃本专业大多数的原因就是倒在了 C 语言上面。

所以啦,人人都可学,只不过学起来是轻松还是费劲的区别,当然啦,只要跟着我学,学 Python 就很洒洒水啦~


放宽心去学,不要惧怕,因为它很善良,我也会在这里一直陪着你们。

Python 发展史

在学习一门编程语言之前,最好还是先了解一下它的历史。

Python 之父荷兰大佬 Guido von Rossum,江湖人称“龟叔”,Python 的名字来源于他挚爱的电视剧 Monty Python’s Flying Circus。


1991 年,Python 的第一个公开发行版发行。它是用 C 语言实现的,并能调用 C 的库,从它诞生之初,就已经具有了包括列表等核心数据类型和函数、类等核心定义。

基于最初的 Python 进行不断的改良,改着改着就到了 2000 年,Python 2.0 被良出来了。

就这么用着用着,龟叔觉得现有的 Python2.x 不能满足目前开发的需求,所以他又捣鼓出来了 Python 3.0,这个时候,时间就拉到了 2008 年。

这个时候伴随着麻烦也来了,Python2 和 Python3 不是完全兼容的,因为 Python2 出现的早,一些库比较成熟,所以在 12、13 年以前还是以 Python 2.x 的版本为主,后来 Python3 换上了小马达,慢慢的追了上来,从 14 年至今差不多就成了 Python3.x 的天下。


在我学习 Python 的时候,还可能纠结一下到底用 Python2 还是 Python3。现在要学的小可爱们连纠结都不用,直接就肝 Python3。

2010 年发布了 Python2.7,这是 Python2 的最后一个版本,到 2020 年 1 月 1 日,Python2.7 停止维护,这宣告这 Python2 正式退出历史的舞台。

Python2.x 正式成了遗产,Python3.x 是现在和未来的语言。

安装 Python

Python 的下载对新手来说十分友好且无脑,直接登录 Python 官网:

https://www.python.org/

点击 Downloads 直接下载。


如果想下载其它系统的安装包,在下面都可以找到对应的链接下载。

下载完成后,双击打开安装包,然后哐哐一顿点击 next 就可以完成安装。

下载完成后,在 cmd 中输入 “Python -version”,如果出现 Python 的版本号则证明安装成功。

开发工具

Python 安装好以后,就可以进行开发了。

作为程序员,和编程的爱情,必须是要从 “Hello World” 开始。

在 PC 端写 Python 代码有 2 种方法:

一种是在终端里输入 Python ,然后进入交互模式;另一种是用集成开发环境,也就是我们常说的 IDE。

交互模式

终端输入 Python,然后进入交互模式。

首先打开终端,在终端输入 python ,出现 “>>>” 符号,代表进入了交互模式,然后输入 print(‘Hello World’) 回车即可。

这里的 print() 是一个打印函数,把括号里的内容在终端打印出来,同时括号还有单引号(这里用双引号也可以,Python3 不介意这个)都是英文字符,不是中文字符,注意别切换错了。

集成环境

工欲善其事,必先利其利,编辑 Python 的 IDE 有很多,我在这里推荐的是 Pycharm。

安装 Pycharm,首先登录它的官网:

https://www.jetbrains.com/pycharm/


点击 Download,你可以看到这款 IDE 分为社区版和专业版。


社区版是免费的,后者是收费的,前期的话用社区版的即可,但是后期写 Django 等的时候就要用到专业版的,然后网上有很多科学使用专业版的教程,你可以看一看,当然我从心底还是支持正版的。

至于如何使用 Pycharm,可以的话我后面会写一个教程,刚开始的话用第一种方法就足够了。

当你一个字母一个字母的实现出 Hello World 的时候,恭喜你你已经迈出了第一步,努力坚持下去,不久的将来你一定会成为你现在仰望的人。

前期准备的话,到这就差不多结束了。后面的文章就会开始正式的学习,你准备好接受挑战了嘛?

如果觉得有帮助的话,记得帮我分享一下,一键三连是我写作的小马达。

我是 Rocky0429,我们下次见。

作者Info:

【作者】:Rocky0429
【原创公众号】:Python空间。
【简介】:CSDN 博客专家, 985 计算机在读研究生,ACM 退役狗 & 亚洲区域赛银奖划水选手。
【转载说明】:转载请说明出处,谢谢合作!~

零基础学 Python 之前,你该了解这些。相关推荐

  1. 零基础学python培训需要学习多久?

    Python是一种入门比较简单的编程语言,但是如果是零基础学员,学习起来还是需要时间的,那么零基础学python培训需要学习多久呢?我们来看看小编的详细介绍吧. 零基础学python培训需要学习多久? ...

  2. 【组队学习】【34期】零基础学python编程思维

    零基础学python编程思维 航路开辟者:邓林权 领航员:沈一 航海士:覃嘉俊.马子阳.左凯文 基本信息 开源内容:https://linklearner.com/datawhale-homepage ...

  3. 零基础学Python:一文看懂数字和字符串

    来源:大数据DT 本文约2000字,建议阅读6分钟 数据类型是构成编程语言语法的基础. [ 导读 ]数据类型是构成编程语言语法的基础.不同的编程语言有不同的数据类型,但都具有常用的几种数据类型.Pyt ...

  4. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...

    零基础学python大约需要多久 看不同的人,不同的学习能和基础. 像我通java,vc ,javascript,groovy,vb,c 接触过c#,delphi,asp,E语言, 用过dreamwa ...

  5. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  6. python零基础入门教程学习要多久-廖雪峰python教程要学多久-零基础学Python需要多久...

    零基础学python大约需要多久 看不同的人,不同的学习能和基础. 像我通java,vc ,javascript,groovy,vb,c 接触过c#,delphi,asp,E语言, 用过dreamwa ...

  7. 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看

    原标题:零基础学Python量化投资,超值线上课程反复回看 超值网络课程 量化投资是一种严谨.系统化的投资方式,相比起传统投资,量化投资风险低回报高,但是它要求投资者使用数据处理分析.计算机编程技术. ...

  8. 零基础学python需要多久-零基础学python大概要多久

    Python是目前公认的全球5大流行语言之一,从云计算.大数据到人工智能,Python无处不在,同时Python被誉为神奇的"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使 ...

  9. 0基础学python看什么书-零基础学python编程需要看什么书?

    原标题:零基础学python编程需要看什么书? 随着互联网迅速发展,python也呈现出水涨船高的态势.近年来,python在编程语言中一直名列前茅.编程初学者纷纷选择Python作为第一语言.Pyt ...

  10. 零基础学python需要多久-零基础学Python要多久

    原标题:零基础学Python要多久 这几年Python逐渐被越来越多的人熟知,无论是因为工作还是兴趣,很多人都想学习Python.大部分的人都是零基础学习,自然免不了会问零基础学Python要多久这样 ...

最新文章

  1. gtest简介及简单使用
  2. Maven学习总结(一)——Maven入门
  3. 选项窗格JTabbedPane
  4. 遗传算法解决排序问题
  5. 电商:流量不再重要,渠道终将为王
  6. 15个学习习惯,受益一生(强烈推荐)
  7. Win10 64位 汇编环境的搭建: 安装配置 DOSBOX、MASM
  8. 生日快乐程序_别@官方了!云开发教你制作个性头像小程序,以后过节想加啥就加啥!...
  9. 数字化转型方法论_双中台:企业数字化转型的核心战略与方法论
  10. 打不开/dev/vmmon:断裂管道_湖北加工管道式自卸除铁器厂家询价咨询_国凯环保设备...
  11. python 高性能http服务器_Python高性能HTTP客户端
  12. 光盘文件导入服务器,web服务器 光盘文件
  13. PXA300平台2D图形加速器性能测试与分析
  14. 2012年8月至今读书列表 --- 持续更新
  15. linux查看ip命令
  16. 关于奇异值分解的一些讨论
  17. 如何快速画好一张程序流程图
  18. 我在国图读完的第二本书 —— 《经济学的思维方式》
  19. Win10自动修复失败,无法正常启动
  20. 青蛙跳台阶c语言递归函数,【递归】青蛙跳台阶问题

热门文章

  1. 二维线段树(线段树套线段树)
  2. The Flee Plan of Groundhog(DFS)
  3. win7虚拟机_win10使用hyperV创建虚拟机
  4. 曾用心并深度参与的一款游戏今天发布了关服通知,回顾一下我最初的工作日报
  5. Cesium--模型(modle)的处理篇
  6. 华为OD机试真题目录(Java JavaScript)
  7. 从区块链到DAG(三)--DAG共识之SPECTRE协议
  8. 三次方程求根公式例子
  9. 汇编语言上机考试三星题——负数变成绝对值,并以十进制方式输出。
  10. 基于云开发的查单词小程序设计 报告+PPT+项目源码+演示视频