概述

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 7 最小化安装后的注意事项

    http://blog.csdn.net/f_srion/article/details/54910943 在VM虚拟机中安装CentOS 7 时 有时候顾虑到电脑硬件性能,我们需要最小化安装,而最小 ...

  2. coreseek(sphinx) 全文检索

    转自: http://blog.csdn.net/aidandai/article/details/50464793 编译错误解决--sphinx-0.9.9 I tried to install t ...

  3. Linux学习—yum命令(转载)

    yum简介 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器自动 ...

  4. androidstudio的安装与抓log

    公司新开发的软件是基于unity的,我们被告知unity是不允许charles抓包的,故此只能只用 Android   studio 一. Android    studio的安装与配置 在此我就不赘 ...

  5. Fabric1.4 链码开发,开发模式下的测试

    关闭之前已启动的网络环境 sudo docker-compose -f docker-compose-cli.yaml down 进入devmode目录:  cd ~/go/src/github.co ...

  6. 【C/C++开发】__stdcall,__cdecl,__fastcall的区别

    __stdcall和__cdecl的区别 __stdcall和__cdecl是两种函数名字修饰.(注意是连续的两个下划线) Windows上 windows上不管是C还是C++,默认使用的都是__st ...

  7. [转帖]IP地址和CIDR

    IP地址和CIDR https://www.cnblogs.com/cocowool/p/8303795.html 感谢原作者 自己竟然忘记了 classless inter-domain route ...

  8. Oracle导入/导出某个用户下的数据库

    导出 exp用户名/密码@数据库实例owner=用户名file=文件存储路径 例如:exp MM/123456@ORCL owner=MM file=F\abcd.dmp 导入 imp用户名/密码@数 ...

  9. go语言开启go module

    export GO111MODULE=on //linux .MAC set GO111MODULE=on //Windows

  10. Mysql中多表删除

    1.从MySQL数据表A中把那些id值在数据表B里有匹配的记录全删除掉 DELETE t2 FROM A t1,B t2 WHERE t1.id = t2.id DELETE FROM t2 USIN ...