一个法语老师的python 入门之路
这篇文章作为自己的心路与学习历程,希望能够有后续。
首先,做一个背景介绍,相信想学习python的同学看了以后一定会信心大增。
我高中毕业后,读了二本的法语专业,工作了几年后,到了25岁,反正前面的20几年都不喜欢学习。26岁,我又到法国念研究生,专业是教育学,现在换了个专业,人类社会历史比较学。
对,上面一句话的意思是,我从高考完后,就再没看过数学,也从没接触过编程。
为什么要学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的编程教室,不知道怎么给你发个红包。
我建议所有学习的同学 都好好地利用起来Crossin的编程教室。老师写得深入浅出,好像会读心术一样,我每次学地垂头丧气,crossin都会写道:这一点对于初学者来说是很困难的,不要灰心。
然后是Python - 内容精选@xlzd 谢谢你总结的这个版面 。里面可以找到我想要的任何问题。
还有两个自己很喜欢的答案:我常常做梦 自己有一天也可以做这些事
Python 的练手项目有哪些值得推荐? - Wayne Shi 的回答@Wayne Shi
用Python看金庸武侠 - 李金ECHO的文章 - 知乎专栏@李金ECHO
遇到的困难:
1 看不懂教程 比如什么bool objet 数学运算,发现自己只要跟逻辑有关的事,都不会。然后是数学真的太多年没有碰,完全忘记。记得自己写有个对于初学者来说比较长的代码,差点就写哭了,后是眼泪在眼睛里面打转,一直忍着不掉下来。但是特别感谢python,学了之后,自己觉得讲课的时候都更有逻辑了。
2 错误代码不能解决 ,先开始就是谷歌,但是有一次遇到一个问题,怎么都弄不好,居然在百度知道里面找到了答案。不过,有的时候还是只有请外援,我觉得如果是要一个人学的话,后能够找一个程序员的朋友。比如说我有几次怎么都弄不好,就算是把代码全部复制下来也是erreur,后发现是版本的问题,电脑的问题,这种就只有找专业的咨询了。幸好自己学语言的时候就知道要一直犯错才能前进,所以每次出现erreur 我还有一种迷之兴奋感。
3 后一点,我觉得对我来说是难的,讲法语这么多年,一直都想着怎么把复杂的东西讲简单,怎么样简化书上的方法。
但是在python这里,却觉得完全没办法。首先是,不明白为什么用word excel 就能完成的东西,非要写那么长的程序。就是一个简单的hello 都要写那么多排。更别说什么def class 正则表达。然后是我自己不够仔细,很粗心,一个很简单的东西我一会儿忘了这儿,一会儿忘了那个。
但是我觉得,每个在接触一门全新领域的人,都会有这样那样的问题,所以重要是不要放弃。
学习过程
1:把教程看一遍。不管是按程序还是对象,都在纸上面写下来自己到底要干什么。步第二步。。。个第二个。。。
2 然后按照自己的想法 先暂时写一下,运行。虽然才看过,但是就算是简单的,99.99%都是失败的。但是它会自动提醒你一些没法定义啊,或者忘记加冒号,对齐之类的小错误。再改一次,这一次就要把所有细节抠死,再运行。
3 如果运气够好,就应该成功了,但是失败率还是很高。这个时候就要对照教程里面的程序一行一行地自己打了。记得对比哪里不一样。再运行
4 如果还不行,只能复制粘贴了。。。
5 还是失败,请开启场外求助模式
一些自己的心得
1 刚开始的时候,程序都比较简单,建议大家可以用自己熟悉的事物,比如说刚开始的时候做liste,我一般都用我们几个老师的名字。后来做小游戏,我把射门改成猜买了什么东西,或者猜一个人的身高。然后我也会取法语的名字,这样的话,会很有亲切感。
2 因为要一直备课 所以我在用电脑的时候,就会想这个可不可以用编程来解决呢?然后前期还会学一个知识,就会想到时候我要怎么用上去呢?
3 当我克服一个个刚学时完全不能理解的东西 ,比如逻辑,正则表达式或者看着自己写的代码运行出结果时,那种成就感和满足感真的可以让我一个人在半夜high起来。然后有点明白为什么程序员都要深夜码字了,手落在键盘上啪啪啪的声音 ,真的很爽。
4 编程这个东西跟语言其实很像,每天都要摸着,要不然就生疏了。每天半小时,但是我近都没做到,啪啪打脸。我学到了crossin编程教室的60课,但是我自己知道是掌握的非常不扎实的。不过自己一定会更加努力的!!!
后给大家看张刚开始学的时候的图。当时拿这个问朋友:解决完问题后,扔下了一句:以后写这些尽量用英语,法语也可以,不要用拼音,而且你居然还写错了!(其实我很想用procedure的,但是它已经有啦!)
Low穿天际的程序在此:
其实想写这个 ,是想告诉那些想学python的同学,我不是大学生了,工作很久了,还是女生,也是那种纯文科,但是我还是勇敢地迈出了步。我也不是真的要转行去当程序员,只是觉得那个我完全没接触过的奇妙世界应该还挺有趣的,事实证明也是如此。
不过我现在终于看懂这个笑话了:
老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。” 当晚,程序员老公手捧一个包子进了家门。。。 老婆怒道:“你怎么就买了一个包子?!” 老公答曰:“因为看到了卖西瓜的。”
有哪些好笑的关于程序员的笑话? - 领域笑话
相关文章