概述

Python语言这几年的热度一直持续上升,有多火也不用我再介绍了,光从近几年编程语言排行榜的上升热度就能看出,因此我也计划学习一下python语言,并且将每次的学习收获记录下来。一方面是记录下来方便自己以后的回顾,另一方面也可以帮助其他想学python的人。由于我也是第一次学习python,虽然以前也接触过一些,但是一直没有系统化的学习。平时的工作中也是一直使用的java语言,原来只是在linux下使用python脚本或简单的爬虫时使用过,所以如果我的记录中有什么错误也希望各位大佬及时指出,不吝赐教,在这里首先表达感谢。

![2018-2019年编程语言排行榜](https://img2018.cnblogs.com/blog/1490101/201909/1490101-20190926112023879-411668234.jpg "编程语言排行榜")
2018-2019年编程语言排行榜

> 另外,在这里我也想表达我的一个观点,有很多人尤其是初学者都会问,学什么语言好?或者是更具体点的问,java和python学哪个比较好?我认为呢,语言只是一种工具,而我们是工具的使用者,我们要在适当的情况下使用适当的工具完成任务,每一种语言的诞生都有它的作用和意义,因此不必纠结于学习哪种语言或者语言之间的比较。就比如我想要学习python,一方面是因为自己的兴趣,对爬虫之类的很感兴趣,语言风格简练,另一方面也是在工作中确实能够帮助我,减少我的工作量,那我觉得这些因素都足够让我去学习这门语言。

学习方法

因为这几年一直做的是java开发,所谓编程语言都是相同的,再加上python也是一门面向对象的语言,学习起来就更加的舒服,当然一些语法用起来还是有些别扭,跟java还是有些区别的。我学习的主要方式是通过教学视频和浏览博客和帖子,这些都对我帮助很大,也是我学习的主要途径。另外就是多练习,多练习,多练习*30,重要的事情说32遍。看视频可以把整个流程串下来,然后对于难点和不懂的地方再去看帖子,并且不一定局限于一套视频,有时候一个老师讲的没明白,换一个老师再看几遍就能懂了。当然还有看书,这点很重要,原来也是我一直忽视,包括有一次面试的时候,面试我的是一个干了十五年java的架构组经理,也是推荐我多看书,包括很多编程大牛,都喜欢看书,足以说明看书的重要性。其次就是坚持,当初学习java的时候也是很难受,每次不行的时候我就想想那些我还看不懂的东西,那些牛b的代码和项目,一瞬间就充满了动力,哈哈哈!包括这次写博客也是来控制自己记录学习过程,并且坚持学习。

学习环境

- 系统环境:一直使用的是前几年的买的MacBook Air,系统版本是 macOS Mojave 10.14.3
- 开发环境:使用的Jupyter Notebook,可以一边记录总结知识点一边写代码,舒服。
- 语言版本:python3 不解释,我的具体版本是Python 3.7.4,mac和linux下其实自带Python2。
- 开发工具:PyCharm,目前是先用Jupyter Notebook边学边敲,但是学到后面的代码就不适合了,所以用到PyCharm。

jupyter官网

python官网

Python学习计划-首篇的更多相关文章

  1. Python学习计划

    ---恢复内容开始--- Python学习计划   https://edu.csdn.net/topic/python2?utm_source=blog4   匠人之心,成就真正Python全栈工程师 ...

  2. Python 学习 第十篇 CMDB用户权限管理

    Python 学习 第十篇 CMDB用户权限管理 2016-10-10 16:29:17 标签: python 版权声明:原创作品,谢绝转载!否则将追究法律责任. 不管是什么系统,用户权限都是至关重要 ...

  3. Python学习笔记进阶篇——总览

    Python学习笔记——进阶篇[第八周]———进程.线程.协程篇(Socket编程进阶&多线程.多进程) Python学习笔记——进阶篇[第八周]———进程.线程.协程篇(异常处理) Pyth ...

  4. Python学习笔记基础篇——总览

    Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...

  5. Python学习笔记——基础篇【第七周】———类的静态方法 类方法及属性

    新式类和经典类的区别 python2.7 新式类——广度优先 经典类——深度优先 python3.0 新式类——广度优先 经典类——广度优先 广度优先才是正常的思维,所以python 3.0中已经修复 ...

  6. Python 学习笔记---基础篇

    1. 简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200 import subprocess cmd="cmd.exe" b ...

  7. 1.python学习计划

    1.python学习 第一次使用博客园作为学习记录日志,希望能在这里记录自己的学习点滴. 慢慢去挖掘它的强大功能吧

  8. Python学习系列提升篇------字符串

    字符串是python学习中重要的内容,在以后的工作中,对字符串的处理也必少不了.下面总结一下关于字符串学习的经验. 1.1 字符串的连接和合并 用‘ + ’连接,将两个字符串相加.       合并, ...

  9. Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作

    目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...

随机推荐

  1. centos虚拟机存储扩容

    在vSphere Web Client上面创建的虚拟机,用了一段时间后存储无法满足需求,需要将原来的存储300G扩容到500G 点此编辑即可修改磁盘2的储存大小,但是修改此配置后,虚拟机centos是 ...

  2. java中,有关移位运算符的有关讨论

    java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >& ...

  3. 5种Redis数据结构详解

    本文主要和大家分享 5种Redis数据结构详解,希望文中的案例和代码,能帮助到大家. 转载链接:https://www.php.cn/php-weizijiaocheng-388126.html 2. ...

  4. QT下过多点的曲线绘制

    绘制过多点的曲线意义重大.但通过试验,QT的PainterPath不是很如意.当多段曲线围成一个区域时,PainterPath内并不包含该区域的所有面积,只包含曲线和其弦构成的面积. 为了解决这一问题 ...

  5. PJzhang:CVE-2019-14287 sudo权限绕过漏洞复现

    猫宁!!! 参考链接:Ms08067实验室公众号 sudo 1.8.28版本之前有漏洞. 更新完kali linux,deepin截图工具失效,只能用自带的,不能划重点. 看一下sudo版本,1.8. ...

  6. eclipse 如何从Gitee.com克隆工程到本地,并运行

    1.再项目资源管理器里选择导入,导入 2.在导入向导中选择Git,选择来自Git的项目 3.选克隆URL 4.输入URL 和用户密码,点击下一步 4.下一步 5.选择保存路径 6.选择下一步,自动导入 ...

  7. 第一章 Scala基础篇

    目录 一.Scala基础语法 (一) 变量.类型.操作符 1.变量申明 2.字符串 3.数据类型 4.操作符 (二)循环判断 1.块表达式 2.条件表达式 3.循环表达式 (三)方法和函数 1.方法 ...

  8. Linux系列(5):入门之文件类型与扩展名

    通过本章你会了解到: 文件类型有哪些? 文件扩展名的意义是什么? 1.文件类型 任何设备在Linux系统中都是文件,不仅如此,连数据沟通的接口也有专属的文件在负责,所以Linux的文件种类真的很多,除 ...

  9. matplotlib库的基本使用与折线图

    matplotlib:最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建 基本使用: x和y的长度必须一致 figure()方法用来设置图片大小 x,y ...

  10. winform中使用TextBox滚动显示日志信息

    代码如下: private void ShowInfo(string msg) { this.BeginInvoke((Action)(() => { textBox1.AppendText(s ...