概述

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. 关于虚拟机可以ping通本机,本机可以ping通虚拟机,但是虚拟机就是不能上网

    1  需要确定虚拟的防火墙已经关闭 2 修改vi /etc/sysconfig/network-scripts/ifcfg-eth0配置文件  增加以下参数 BOOTPROTO=none------- ...

  2. IDEA 2017 安装和破解

    IDEA 2017 下载地址 链接:http://pan.baidu.com/s/1qXNa9UO 密码:9wwg 激活注册码:http://xidea.online 1-选择安装地址 2-选择安装的 ...

  3. MySQL数据库的库表迁移

    最近在研究MySQL数据库的库表迁移问题,主要分为两种情况,一种情况是迁移数据库的表的全部字段,另一种是迁移数据库的表的部分字段.前一种情况是直接使用mysqldump命令来实现,后一种情况则是采用数 ...

  4. HBase管理与监控——内存调优

    HMaster 没有处理过重的负载,并且实际的数据服务不经过 HMaster,它的主要任务有2个:一.管理Hbase Table的 DDL操作, 二.region的分配工作,任务不是很艰巨. 但是如果 ...

  5. SQL引擎及事务支持

    查看当前表引擎 SHOW CREATE TABLE table_name MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行数度比InnoDB类 ...

  6. 【算法集中营】CRC16 三种算法及c实现

    标准CRC生成多项式如下表: 名称       生成多项式             简记式*  标准引用    CRC-4       x4+x+1                  3        ...

  7. centos7清楚journal日志

    1.只保留1天的日志 journalctl --vacuum-time=1d 参考:https://blog.csdn.net/ithomer/article/details/90634579

  8. [bzoj3357][Usaco2004]等差数列_动态规划_贪心

    [Usaco2004]等差数列 题目大意:约翰发现奶牛经常排成等差数列的号码.他看到五头牛排成这样的序号:“1,4,3,5,7”很容易看出“1,3,5,7”是等差数列.给出N(1≤N≤2000)数字A ...

  9. [转帖]InfluxDB 1.2.0安装及新旧版本的注意事项

    InfluxDB 1.2.0安装及新旧版本的注意事项 http://haibing.org/245?zwlqby=npztq3 挺好的文章 很好的解决了 上一个文档里面 关于 web admin 的问 ...

  10. Linux切换root超级用户问题

    具体方法如下: Ubuntu 1.使用终端工具的快捷键Ctrl + Alt +T 打开终端. 2.终端工具打开后如下图所示,操作就在这个窗口中进行 3.切换root用户的的方式一 执行命令 sudo ...