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)", ...
随机推荐
- Scala函数式编程(三)
Scala既是一门面向对象(OOP)语言,又是一门函数式编程(FP)语言.作为一门支持函数式编程的语言,Scala鼓励面向表达式编程(EOP)模型.简单来说,EOP中每个语句都有返回值.这一模式很明显 ...
- windiows下搭建python+selenium+unittest+Chrome的Web自动化环境
一.selenium.unittest概念 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试,并且 ...
- 天天都用消息队列,却不知道为啥要用MQ,这就有点尴尬了
1.为什么要使用消息队列? 分析:一个用消息队列的人,不知道为啥用,有点尴尬.没有复习这点,很容易被问蒙,然后就开始胡扯了. 回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三 ...
- VMware安装Centos7虚拟机
首先安装虚拟机很简单,所以呢,具体的安装过程就引用别人的博客,这篇文字很详细,引用之后会在后面加上一些遇到的问题: 原文:https://blog.csdn.net/babyxue/article/d ...
- 自己实现spring核心功能 一
聊聊spring spring对于java开发者来说,是最熟悉不过的框架了,我们日常开发中每天都在使用它.它有着各种各样的好处,简单易用,得心应手... ... 我们一说到spring就会讲到ioc ...
- PL/SQL 调用 JAVA代码
1.直接在 SQL Developer中写入代码 create or replace and compile java source named "HelloWorld" as p ...
- Django安装于基本介绍
pycharm果然是最强大的python IDE,在创建Diango项目时如果没有则自动下载. 然而即使是这样,我在安装Django的时候还是比较曲折的. Django的安装方式有很多,但是因为网络问 ...
- 记一次Linux修改MySQL配置不生效的问题
背景 自己手上有一个项目服务用的是AWS EC2,最近从安全性和性能方面考虑,最近打算把腾讯云的MySQL数据库迁移到AWS RDS上,因为AWS的出口规则和安全组等问题,我需要修改默认的3306端口 ...
- 狄利克雷卷积&莫比乌斯反演证明
狄利克雷卷积简介 卷积这名字听起来挺学究的,今天学了之后发现其实挺朴实hhh. 卷积: "(n)"表示到n的一个范围. 设\(f,g\)是两个数论函数(也就是说,以自然数集为定义域 ...
- Web前端和Web后端的区分
版权声明:本文为CSDN博主「十豆三展」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/zz1399590022 ...