很多没有编程基础的同学入门Python没有方法,今天我们就来看看一位小哥自学Python后总结的学习经验,希望对你有所帮助。

我刚学python3个月不到,分享一下我的学习经验。

半年前从某大牛同学那里听说了python很不错,一直想学习,不过自己很懒,就没动手。

今年寒假的时候,我和几个同学开始筹划着搞一个网站,讨论用什么写的时候,我想到了python。(最终我们就是用了python,然后使用了web.py的框架)。

寒假里面我看的第一本书是《python基础教程》,也是那个某大牛推荐给我的,这本书从python的基础讲起,省略了一些太细节的或者说太神奇的python特性,关注python的应用。那上面最后有几章python的开发案例,很有借鉴意义。

我用python写的第一个程序是金山快盘的签到程序,参考了部分别人的代码,当时对很多python库都一无所知,从那时才开始用起来的。

然后开学了,趁着手熟,正好要选课,我用python完成了自动抢课的一个小程序,默默开了两周,真抢到课了但是我又不想上了就退了=。=

然后网易来交大校招暑期实习,当时一热血,我报了python的岗,考了笔试。这次笔试成为了我一个巨大的转折点,我发现我什么都不会(真心很捉急啊,其实才学了1个月,自以为很牛真去考了)。列表推导式,lambda表达式,装饰器...等等无数我基本处于空白阶段,我感觉我写python跟写C一样,无比丑陋,一点pythonic的样子都没有。

然后我就不开心了,又是快一个月,我一有空就去github或者python社区看别人写的代码,思考别人的经验,这一段时间整理了好几篇博客,都是有关python的。

有人说,学习多少编程语言不重要,如果一门新的编程语言改变了你的思考方式,那才是真正学到了。我第一次开始有追求漂亮的很酷的代码的欲望,所以我学着研究python里面不同于C的特性,向函数式编程什么的,然后去使用它。

比如现在时不时我会把一段代码用map/reduce实现,时不时我会使用python的迭代器,生成器。总之这一段时间,我的学习是通过首先观察别人简洁的代码和风格,然后自己去研究python的特性,然后动手去实现去应用。

这一段时间我抽空也会翻一翻python的《cookbook》,上面有很多小问题的solution,很有借鉴意义。

我自己感觉现在我用python作为平时的工具已经熟练了,下面的阶段我是想多研究一下面向对象这一块的东西。其实像python我觉得入门了,就不需要别的书了,直接去看document会更好,上面都是很全面很标准的一些东西。之后多写多练,搞一些小程序,学习一些常见的库,用好python基本就没问题了。多练很重要,除了小程序,python有不少做网站的开源框架,学习一个做一个网站也不错。

python是一个快速发展的语言,还在不断变化,如果热爱python可以多去各种社区看看最新的消息。如果只是作为一个工具的话,用好了也是很happy的,库很多很方便,基本上可以完成任何你能想到的工作,特别是很多的工作拿C实现很麻烦的,python就很方便。

我最近在搞一个学校里面的邮件处理的项目,统一一个邮箱,老师们有通知就发到那个邮箱,python可以自动把邮件取出来读进数据库然后放到网站上,这些python都可以做到。

要是深入下去的话,可以研究一下python的源码,或者python一些库的源码,都是C实现的。

------

以上都是个人经验,我是python新手...

文章来源:https://www.zhihu.com/question/20945086/answer/16684410

python抢课程序_自学Python3个月,写出自动抢课小程序,分享我的学习经验!相关推荐

  1. 小程序流量主能赚多少_微信:6月1日起调整小程序和公众号流量主广告收入比例...

    31日,微信通过公众号"微信广告助手"宣布6月1日起,微信调整小程序流量主和公众号流量主广告收入分成比例政策:创意小游戏类单日广告收入流水200万以内的部分,开发者可获其中70%; ...

  2. java实现魔方_闲来无事,用java写了一个魔方小程序。附源码 | 学步园

    闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...

  3. 小程序流量主能赚多少_微信:6月1日起调整小程序和公众号流量主广告收入分成比例...

    图片版权所属:站长之家 站长之家(ChinaZ.com) 5月31日 消息:今日,微信广告官方账号"微信广告助手"发布了微信广告流量主分成政策调整公告.微信广告助手称, 2019 ...

  4. Python3的tkinter写一个简单的小程序

    一.这个学期开始学习python,但是看了python2和python3,最后还是选择了python3 本着熟悉python的原因,并且也想做一些小程序来增加自己对python的熟练度.所以写了一个简 ...

  5. 取景框图片 小程序_敲敲级简单的鉴别H图片的小程序

    首先,来看一下程序运行结果的截图 功能实现 一.下载SDK pip install qcloud_image 先贴出官方给的实例代码: #!/usr/bin/env python # -*- codi ...

  6. 送女朋友的java小程序_用C编写一个送给女朋友的情人节小程序 可爱!

    本文实例为大家分享了C编写送给女朋友的小程序,供大家参考,具体内容如下 #include #include #include #include #include using namespace std ...

  7. mysql的数据现实在小程序_使用phpstudy将本地mysql数据显示在微信小程序前端

    使用phpstudy将本地mysql数据显示在微信小程序前端 第一步:新建小程序 在pages文件里新建一个phptest文件夹,如果你不知道操作,建议先学小程序的基础知识 第二步:写phptest. ...

  8. vue代码怎么变成小程序_使用vue编写h5公众号跳转小程序的实现代码

    前言:我使用vue编写的h5公众号,实现点击小程序入口,打开小程序,微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_App ...

  9. 电脑打开微信小程序_终于可以在电脑上玩转微信小程序啦

    微信小程序可以在电脑PC端打开吗?这是很久之前都有朋友问的一个问题了,今天可以告诉大家这个好消息,微信PC端2.7.0.65测试版已经增加这一功能了.目前该功能支持windows 7及以上版本操作系统 ...

最新文章

  1. 存储架构|Bitcask 引擎的设计,秒!
  2. XDP/eBPF — 架构设计
  3. 计算未来轻沙龙 | 当深度学习遇上归纳推理,图神经网络有多强大?
  4. Python高级用法总结
  5. 命令行import torch正常,但pycharm中显示“No module named torch”解决方法
  6. 科研诚信与学术规范_大学教授学术造假,违背科研诚信
  7. 浏览器对同一IP的最大并发请求数记录
  8. 插画在UI的应用体验,太美好了!这样的模板让你的用户更加喜欢!
  9. docker镜像启动后端口号是多少_初识Docker
  10. Elasticsearch的javaAPI之facet,count,delete by query
  11. mysql 密码输入正确,登陆失败的原因
  12. excel学习-添加控件
  13. 算法面试准备建议|面试官角度
  14. 泡泡网 前有古人后有来者! 胶水处理器回顾
  15. 未来教育计算机二级wps office,2019年全国计算机一级WPS Office应用考试大纲
  16. 复指数信号的matlab,复指数函数周期怎么算,为什么复变指数函数是周期函数,而实变指...
  17. net start mysql 提示:发生系统错误 2。 系统找不到指定的文件。
  18. 微信砍价活动的软件以及一篇微信砍价策划方案详解
  19. 视频网站忙结盟 酷6逆势转型SNS视频模式
  20. [图像形态学操作]——腐蚀和膨胀、开闭运算、黑帽礼帽

热门文章

  1. Knowledge Base Question Answering via Encodin of Complex Query Graphs
  2. 操作系统——虚拟存储器
  3. python中的选择最高的成绩_python 输入学生成绩 若成绩在90、流程图_Python习题选编...
  4. 操作系统——调度算法
  5. 解决安装CST时不能启动license服务,显示“could not start service ‘CST License Manager‘ service“的问题。
  6. BI软件是什么?应用BI工具能给企业带来什么
  7. 计算机程序设计题怎么做,计算机程序设计基础(C语言)编程习题
  8. Ubuntu安装软件事出现依赖关系有问题解决方案
  9. 震撼!全球超低功耗LED显示屏生产基地现场首播成功!
  10. linux网卡 loopback,linux loopback什么意思?