Python作业本——前言
大四毕业了,9月才开始研究生生涯,导师也没有严格要求我暑假留校做项目,也没提具体的学习要求。这两三个月比较闲,所以就打算学学Python。学习过程中肯定会有些心得体会,以及一些小练习。学习编程不同于传统的学习,一本书一支笔一打草稿纸就可以了,需要亲自动手码代码不断练习。所以我决定把做过的练习和在做练习过程中产生的学习心得以博客的形式记录下来,方便自己回忆总结,如果有幸被其他初学者看到,可能也会无形之中帮助到TA们。
顺便记一下流水账吧。我最初接触到Python是在知乎,首页的时间线上出现了各种关于Python的问题和文章。起初不以为意,因为学校大一学习的编程语言C++,并且当时的授课老师告诉我们,自动化专业其实C就够用了,没必要学C++,所以对这一门新鲜的语言并没有太多关注。但是架不住问题多啊,知乎刷多了,就看了几个问题和回答,大家描述的Python都好厉害的样子,又适合编程入门,又啥都能做,又优雅。哇塞简直被吸引住了。然后今年寒假在家的时候,也是闲的,打算开始学习Python。
于是我开始在互联网(主要是知乎)上搜罗各种Python的学习教程,知乎周刊还专门出了一期Python入门的电子书,我也下到kindle里看了,总之,做了一些前期的准备工作。选择了一个教程(廖雪峰老师的教程),在教程的指引下,安装好Python(Python 3.5.3rc1)。自己又装了一个IDE(Sublime Text 3),自己也捣鼓了一下这个IDE。然后就开始看廖雪峰老师的教程了,结果,初期看得挺顺的,然后就慢慢看得吃力了,又碰上开学,还要准备研究生复试,所以寒假的Python学习就虎头蛇尾了。
到了暑假,又看了一下小甲鱼的视频教程,前面一段确实很顺,但是速度太慢,课后习题没鱼币没法做,思来想去,还是得搞一本纸质的教程来阅读学习。这里不是说小甲鱼的视频教程不好,只是我个人感觉自己看书学习效率更高。然后打印了一份《byte of python(简明Python教程)》来看,但是打印的英文版,并且感觉讲得有点粗,于是决定买一本出版的书籍来看看。在网上左挑右选,选中了我们今天的主角——《Python编程快速上手 让繁琐工作自动化》。
没错就是这本书。其实之前我一直没想好我学了Python到底要干嘛,做爬虫?爬什么呢?做网站?也没什么东西可放啊。做游戏?也没什么构思。机器学习?恐怕道行还不够深。直到看到了这本书,看到了标题和目录,才让我感觉像找到了指路明灯一样,它的第一部分是Python语法的基础学习,并配有相应的习题;第二部分是一些实践的小项目,基本都是和自动化处理繁琐的工作相关的,可以拿来练手。练手的项目也正好是我想要的,说不定以后可以写点黑科技小程序来简化工作。至于这本书是否真的能带我快速上手Python,这个问题就留给时间来检验吧。
Python作业本——前言的更多相关文章
- Python 3前言
Python具有简单.易学.免费.开源.可移植.可扩展.可嵌入.面向对象等优点,它的面向对象甚至比java和C#.net更彻底. 作为一种通用语言,Python几乎可以用在任何领域和场合,角色几乎是无 ...
- Python作业本——第5章 字典和结构化数据
习题 1. {} 2. {'fow': 42} 3.字典是无序的 4.报错 (KeyError) 5.第一种是既搜索键又搜索值,第二种值搜索键 没有区别,in操作符检查一个值是不是字典的一 ...
- Python作业本——第4章 列表
课后习题: 1.[]是一个空列表 2. spam.insert(3, 'hello') 错,应为:spam[2] = 'hello' 3.['d'] 'd' 4.['d'] 'd' 5.[ ...
- Python作业本——第3章 函数
今天看完了第三章,习题都是一些概念性的问题,就不一一解答了. 实践项目是创建一个Collatz序列,并且加上验证输入是不是一个整数. def collatz(number): if number % ...
- Python入门教程(2)
人生苦短,我玩蛇0.0! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...
- Python入门教程(1)
人生苦短,我用Python! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于19 ...
- Python 的 GIL 是什么鬼,多线程性能究竟如何
作者:卢钧轶(cenalulu) 本文原文地址: http://cenalulu.github.io/python/gil-in-python/ 前言:博主在刚接触Python的时候时常听到GIL这个 ...
- Appium===Appium+Python API(转)
Appium+python自动化8-Appium Python API 前言: Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家. 1.contexts contex ...
- Python源码读后小结
Python 笔记 前言(还是叫杂记吧) 在python中一切皆对象, python中的对象体系大致包含了"类型对象", "Mapping对象(dict)", ...
随机推荐
- Hyper-v设置linux固定ip
一.创建CentOS 7专用的虚拟交换机 打开Hyper-v控制面板,找到右边的“虚拟交换机管理器” 进去后,点击“新建虚拟网络交换机”,填写名称后,选择“内部” 打开网络中心,修改配置如下图,注意i ...
- leetcode 29 两数相除
问题描述 给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示例 ...
- Mybatis学习笔记之---环境搭建与入门
Mybatis环境搭建与入门 (一)环境搭建 (1)第一步:创建maven工程并导入jar包 <dependencies> <dependency> <groupId&g ...
- Hadoop单机、伪分布式、分布式集群搭建
JDK安装 设置hostname [root@bigdata111 ~]# vi /etc/hostname 设置机器hosts [root@bigdata111 ~]# vi /etc/hosts ...
- 原 CNN--卷积神经网络从R-CNN到Faster R-CNN的理解(CIFAR10分类代码)
1. 什么是CNN 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Netwo ...
- Flink 源码解析 —— JobManager 处理 SubmitJob 的过程
JobManager 处理 SubmitJob https://t.zsxq.com/3JQJMzZ 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1 ...
- 手写Struts,带你深入源码中心解析
个人剖析,不喜勿喷 扫码关注公众号,不定期更新干活 在此申明本博文并非原创,原文:http://blog.csdn.net/lenotang/article/details/3336623,本文章是在 ...
- let 、const 、var、function声明关键字的新理解
今天在群里看到大佬们讨论let .const 的提升问题,有个大佬问 三种声明都在什么阶段提升? 什么阶段?这个真不清楚,以前是只知道let.const存在死区,没有变量提升,一下子就懵了 后经手 ...
- 如何使用WorkManager执行后台任务(上)
0x00 简述 WorkManager 是 Android Jetpack中的一部分,它主要是封装了 Android 后台任务的调度逻辑.在前文<Android后台任务处理指南>一文中知道 ...
- 对已经存在的hbase表修改压缩方式
业务上可能会遇到这种情况,在最初创建hbase表时候,未指定压缩方式,当数据导入之后,由rowkey带来的数据膨胀导致hdfs上的数据大小远远大于原始数据大小.所以这时候可能就不得不考虑使用压缩,但是 ...