概述

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. jmeter 执行python脚本的方法 。(亲测ok)

    jmeter 执行python脚本   jmeter 可以通过Jython 执:行python代码 1.下载Jython jar包:http://www.jython.org/downloads.ht ...

  2. [PySpark] Spark SQL on a large file

    基础篇:[Spark] 03 - Spark SQL /* implement */

  3. JavaScript高程第三版笔记-DOM扩展

    在那个刀耕火种的年代,用过jQuery的都体会到了jQuery带来的便捷,尤其是元素选择器. jQuery(www.jquery.com)的核心就是通过 CSS 选择符查询 DOM 文档取得元素的引用 ...

  4. Win10编译Mingw

    准备工具 Windows平台 cmake mingw-x64 Linux平台(Ubuntu) sudo apt-get install git cmake cmake-gui -y 下载源码 建议直接 ...

  5. robots.txt文件

    网站通过一个符合Robots协议的robots.txt文件来告诉搜索引擎哪些页面可以爬取.Robots.txt协议全称“网络爬虫排除标准”.一般情况下,该文件以一行或多行User-agent记录开始, ...

  6. 将IList、DataTable数据导出到Excel

    /// <summary> /// IList导出Excel /// </summary> /// <typeparam name="T">&l ...

  7. PHP学习(6)——代码重用与函数编写的一些注意事项

    一个新的项目是这样创建的:它将已有的可重新利用的组件进行组合,并将新的开发难度降低到最小. 代码重用的好处:降低成本.提升可靠性和一致性. 1.使用require()和include()函数 使用一条 ...

  8. 企业场景-网站目录安全权限深度讲解及umask知识

    站点目录的文件和目录给什么权限: 默认权限是安全权限的临界点,工作中尽量给这个临界点,或者小于临界点,不要大于临界点权限. 默认权限分配的命令 umask 在linux下文件的默认权限是由umask值 ...

  9. Docker 运行hello world

    Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序. 输出Hello world docker run ubuntu:15.10 /bin/echo ...

  10. Compress and decompress string

    You are given a string with lower case letters only. Compress it by putting the count of the letter ...