我刚学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新手...

自学python免费教材-Python 有哪些入门学习方法和值得推荐的经典教材?相关推荐

  1. 简明python教程 豆瓣-Python 有哪些入门学习方法和值得推荐的经典教材?

    我刚学python3个月不到,分享一下我的学习经验. 半年前从某大牛同学那里听说了python很不错,一直想学习,不过自己很懒,就没动手. 今年寒假的时候,我和几个同学开始筹划着搞一个网站,讨论用什么 ...

  2. 自学python买什么教材-Python 有哪些入门学习方法和值得推荐的经典教材?

    最好的入门发放是什么呢?既不是看视频,也不是看书,而是在学习基础语法之后,自己去做练手项目,跟着项目前进. 注意:是学会基本的语法之后,立刻开始做项目. 这样的好处是,让你从枯燥的单个知识点罗列脱离出 ...

  3. 学python有哪些书推荐-Python 有哪些入门学习方法和值得推荐的经典教材?

    最好的入门发放是什么呢?既不是看视频,也不是看书,而是在学习基础语法之后,自己去做练手项目,跟着项目前进. 注意:是学会基本的语法之后,立刻开始做项目. 这样的好处是,让你从枯燥的单个知识点罗列脱离出 ...

  4. 免费python编程自学网站-免费学习Python编程的3个优秀的网站资源

    用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学 ...

  5. python免费视频-Python免费视频教程

    随着新技术的不断推进,在未来无论你要进入网页开发.数据分析.机器学习.人工智能还是无人车等领域,Python 都是必不可少的工具.因此,北京华清远见教育集团设计并开设这门课程的初衷,是为了帮助没有编程 ...

  6. python官方书籍-有哪些Python入门的书籍值得推荐?

    之前发过一篇文章来推荐一些书,这里再发一遍.希望能帮助到需要到大家. Python随着AI人工智能的发展,一度被推上了编程语言大佬的位置,因为其入手比较简单,上手非常快,所以比较容易被大家接受. Py ...

  7. 儿童python入门书籍推荐_有哪些Python入门的书籍值得推荐?

    之前发过一篇文章来推荐一些书,这里再发一遍.希望能帮助到需要到大家. Python随着AI人工智能的发展,一度被推上了编程语言大佬的位置,因为其入手比较简单,上手非常快,所以比较容易被大家接受. Py ...

  8. python免费试听-Python

    下载订阅分享 Python 以下是喜马拉雅主播[愿侧目]发布的专辑[Python]的文字稿,由AI机器人自动转码生成,仅供参考.[00:01]今天讲了JS基础部分 [00:03]然后GS呢 [00:0 ...

  9. python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

    专注Python.AI.大数据 @七步编程 前言 Github是一个使用非常广泛且非常受欢迎的开源项目托管平台,其中有很多个人开发者,也不乏一些知名的科技公司,例如,Google.Facebook.M ...

最新文章

  1. 博客园的博客积分与排名查看方法
  2. 中的count函数_关于计数的5个函数都不掌握,那就真的Out了!
  3. linux kernel and user space通信机制,Linux内核与用户空间通信机制研究.pdf
  4. Linux TC(Traffic Control)框架原理解析
  5. String,StringBuffer与StringBuilder
  6. (转)jQuery 基础
  7. 从测试角度对测试驱动开发的思考【转】
  8. 网站搭建从零开始(七) WordPress站点的完善
  9. 二项式定理的几何视觉演示再次来袭,这次你看懂了吗?
  10. Linux系统调用getuid的简单分析
  11. 阶段3 2.Spring_06.Spring的新注解_6 Qualifier注解的另一种用法
  12. Unity---MainTemplate.gradle配置取消v2签名
  13. Unity的拍照功能
  14. 一小时教你轻松学会使用Java 整合 Easy Excel 操作 Excel 文件
  15. python对文件的写作方法_python读写csv文件 - 作文写作问答 - 归教作文网
  16. 由点及面,一叶知秋----集合大家族
  17. VMWare Workstation、GSX Server、ESX Server的区别?
  18. CTSC2016时空旅行
  19. 上海电机学院计算机类分数,2021年上海电机学院投档线及各省最低录取分数线统计表...
  20. php用while循环实现2的n次方,编写程序,使用while循环计算4096是2的几次方,然后输出结果。...

热门文章

  1. [UVA-1218] Perfect Service(树的最小支配集)
  2. 此声明没有存储类或类型说明符
  3. css中float left与float right的使用说明
  4. JAVA-WEB-错误之-'OPTION SQL_SELECT_LIMIT=DEFAULT'
  5. 哈,我再xp Professional上安装SqlServer2005桌面管理器
  6. Dynamic Programming之Longest Increasing Subsequence (LIS)问题
  7. 系统化交易与量化交易理论与书籍
  8. UVA10579 Fibonacci Numbers【大数】
  9. 熵的理解(玻尔兹曼分布)
  10. Linux 命令行编辑快捷键