python 入门之路
2018-12-02 06:17:31来源:博客园 阅读 ()
这篇文章作为自己的心路与学习历程,希望能够有后续。
为什么要学python?
希望大家在开始一门技能之前都要问问自己,我为什么要学?我究竟要达到怎样的一个目标 ?
我的目标有三个,第一个是跟学习的专业有关,社会学和人类学的实验数据量是非常大的,我所在的是研究所,不仅需要坚实的理论基础,法语英语等语言作为工具,有时还需要统计学以及编程语言来进行研究,这些知识我都还在准备中,所以我学python主要是为了数据的处理。
第二个目标是想给自己,给学生做提取单词,背单词的软件,但是现在觉得这个目标太远大了。最好的情况下,还要修炼很久很久很久,应该轮不到我来开发了。
第三个目的说出来有点搞笑,作为一个高中数学还学的不错的女生,而现在从事的大家眼中的“纯文科”。有时会看见 听见 遇到一些非常瞧不起文科的人。虽然我非常不赞成这种分类方式,但是我学这个是想通过自己的努力来改变一些“stéréotype——刻板印象”
分享一句前两天看到的话
Knowledge is one. Its division into subjects is a concession to human weakness.
-Halford John Mackinder
知识是一体的,它的学科分类只是让步于人类的软弱罢了。
学习所需的资源
开始学的时候,没跟任何人讲。主要是觉得我和编程完全不是一个画风的,其次是觉得自己肯定坚持不下来。但是真的要感谢知乎上的很多人,我在python板块里面获取了将近99%的资源和答案。
我首先下载了《python基础教程》《head first系列》
然后发现,第一本完全看不懂。对不起,我觉得目录就碾压了我。第二本还看了100多页,但是后面就很吃力了。
最要感谢的是
我建议所有学习的同学 都好好地利用起来Crossin的编程教室。老师写得深入浅出,好像会读心术一样,我每次学地垂头丧气,crossin都会写道:这一点对于初学者来说是很困难的,不要灰心。
然后是Python - 内容精选
还有两个自己很喜欢的答案:我常常做梦 自己有一天也可以做这些事
Python 的练手项目有哪些值得推荐? - Wayne Shi 的回答
用Python看金庸武侠 - 李金ECHO的文章 - 知乎专栏
遇到的困难:
1 看不懂教程 比如什么bool objet 数学运算,发现自己只要跟逻辑有关的事,都不会。然后是数学真的太多年没有碰,完全忘记。记得自己写有个对于初学者来说比较长的代码,差点就写哭了,最后是眼泪在眼睛里面打转,一直忍着不掉下来。但是特别感谢python,学了之后,自己觉得讲课的时候都更有逻辑了。
2 错误代码不能解决 ,最先开始就是谷歌,但是有一次遇到一个问题,怎么都弄不好,居然在百度知道里面找到了答案。不过,有的时候还是只有请外援,我觉得如果是要一个人学的话,最后能够找一个程序员的朋友。比如说我有几次怎么都弄不好,就算是把代码全部复制下来也是erreur,最后发现是版本的问题,电脑的问题,这种就只有找专业的咨询了。幸好自己学语言的时候就知道要一直犯错才能前进,所以每次出现erreur 我还有一种迷之兴奋感。
3 最后一点,我觉得对我来说是最难的,讲法语这么多年,一直都想着怎么把复杂的东西讲简单,怎么样简化书上的方法。
4我还是要推荐下我自己创建的Python学习交流群935711829,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程。
但是在python这里,却觉得完全没办法。首先是,不明白为什么用word excel 就能完成的东西,非要写那么长的程序。就是一个简单的hello 都要写那么多排。更别说什么def class 正则表达。然后是我自己不够仔细,很粗心,一个很简单的东西我一会儿忘了这儿,一会儿忘了那个。
但是我觉得,每个在接触一门全新领域的人,都会有这样那样的问题,所以最重要是不要放弃。
学习过程
1:把教程看一遍。不管是按程序还是对象,都在纸上面写下来自己到底要干什么。第一步第二步。。。第一个第二个。。。
2 然后按照自己的想法 先暂时写一下,运行。虽然才看过,但是就算是最简单的,99.99%都是失败的。但是它会自动提醒你一些没法定义啊,或者忘记加冒号,对齐之类的小错误。再改一次,这一次就要把所有细节抠死,再运行。
3 如果运气够好,就应该成功了,但是失败率还是很高。这个时候就要对照教程里面的程序一行一行地自己打了。记得对比哪里不一样。再运行
4 如果还不行,只能复制粘贴了。。。
5 还是失败,请开启场外求助模式
一些自己的心得
1 刚开始的时候,程序都比较简单,建议大家可以用自己熟悉的事物,比如说刚开始的时候做liste,我一般都用我们几个老师的名字。后来做小游戏,我把射门改成猜买了什么东西,或者猜一个人的身高。然后我也会取法语的名字,这样的话,会很有亲切感。
2 因为要一直备课 所以我在用电脑的时候,就会想这个可不可以用编程来解决呢?然后前期还会学一个知识,就会想到时候我要怎么用上去呢?
3 当我克服一个个刚学时完全不能理解的东西 ,比如逻辑,正则表达式或者看着自己写的代码运行出结果时,那种成就感和满足感真的可以让我一个人在半夜high起来。然后有点明白为什么程序员都要深夜码字了,手落在键盘上啪啪啪的声音 ,真的很爽。
4 编程这个东西跟语言其实很像,每天都要摸着,要不然就生疏了。每天半小时,但是我最近都没做到,啪啪打脸。我学到了crossin编程教室的60课,但是我自己知道是掌握的非常不扎实的。不过自己一定会更加努力的!!!
最后给大家看张刚开始学的时候的图。当时拿这个问朋友:解决完问题后,扔下了一句:以后写这些尽量用英语,法语也可以,不要用拼音,而且你居然还写错了!(其实我很想用procedure的,但是它已经有啦!)
Low穿天际的程序在此:
其实想写这个 ,是想告诉那些想学python的同学,我也不是真的要转行去当程序员,只是觉得那个我完全没接触过的奇妙世界应该还挺有趣的,事实证明也是如此。标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:python的os模块
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash