如果你已经掌握了一门其他的编程语言,这个问题就等同于说:“在你已经熟悉编程的基本思路、脚本工作的基本流程这个前提下,如何学习一门新的语言python” ?
我的感受是,你只需要
1. 装好python
2. 然后想一个有趣的小任务。举一些例子:1).因为我是个臭美的女生,我曾经用python写过一个给淘宝店家的所有评论自然语言处理的小脚本,看看我在哪家买化妆品比较好哈哈。2).另外因为每次吃饭都很难决定吃什么,我就简单的写了一个按概率随机抽样的脚本,帮我掷骰子。
可能对于大部分程序员来说,这些都是小小小case,但是自己觉得有趣的问题总是驱动我一直去完善、去学习,比起我在看一本python入门书的时候循序渐进要更有意思,更激发我的乐趣。
3. 打开编辑器,用你自己的思路和原先掌握的编程方式去编写
4. 用google,用一切办法去解决脚本里的错误和bug。google一段时间后,你自己就会发现大神门推荐的stack overflow通常很有帮助,“a byte of python”这本书看起来很不错,原来这个还有一个社区大有牛人在,原来python在这里的用法是不同的……你会觉得它很优雅很易学,或者你会觉得它不够高效,但是你已经拥有自己的经验,有了最主观的学习。
通常在学习新技术、新知识的时候,我们就叫这种经验和感觉为直觉(intuition),我个人觉得这是最最最难的的一扇门,而多少大牛也无法指给你的一扇门。
5. 然后你可以参考其他答案里推荐的各种资料、论坛、经验,开始事半功倍的,有针对性的学习。
如果你从来没有接触过编程语言,没关系,只要你有解决问题的清晰逻辑(大部分人一定都有的)也可以。
1. 同样的,装好python
2. 想想自己用它来做点啥呢?假如你要找到asasasssasas中的sss在什么位置,也许你不知道程序怎么运行,可是如果让你来做这项工作呢?
从左往右,一个一个的比对,如果看到了一个s,接着往下比对,如果第二个不是,很遗憾,继续往后,直到我看到了三个s!找到了……。
然后你就可以开始写了:
> string=“asasasssasas”
> 如果string(1位置~3位置)=“sss”
> 就说“找到了!”
> 不然的话去看string(2位置~4位置)=“sss”
> ……
你写出来了,成功了一半,可是完全无法运行。
3. 你去google,归纳一下问题:“1).python里的如果怎么写?2).python中 (你可能也不知道这是字符串)的位置如何表示……” 如果耐心,你总能找到答案。
最后你学会了用循环、用if...else,几个有趣的编程体验之后,你开始有了自己对编程和python的感觉。
4. 然后你可以去看书,细细咀嚼,逐渐提升,你有了intuition,看书的时候不经意的地方有了’似曾相识“、”温故知新“带给你的鼓励,你怀着热情,走上成为python高手的道路。
最后
为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:扫描下方即可获取。
👉Python学习路线汇总
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉Python必备开发工具👈
👉精品Python学习书籍👈
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
温馨提示:篇幅有限,已打包文件夹,获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉100道Python练习题👈
👉面试刷题👈
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。