设为首页 收藏本站
查看: 1225|回复: 0

[经验分享] 学习Python编程的11个资源

[复制链接]

尚未签到

发表于 2015-4-23 04:02:44 | 显示全部楼层 |阅读模式
  用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言。如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了。这是一种快速 学习语言的一种方法。
  许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言。它也是2014最热门的 web 开发语言之一,并被高度推荐学习。但是,怎么学习 Python 呢? 我们应该从哪里开始学?
  我在这里就是为你解决这个问题的。因为我自己学习编程的时候也依靠了很多这些资源,并开始开发。当然这仅仅是一个友好的建议,最好的方法还是在做中学,这里推荐的 一些书和资源只是为了把你引向正确的方向。
  刚开始学习的时候可能会特别令人沮丧,不过一旦你学完了基本的东西,之后的学习对你 来说就很自然了,你不需要思考就知道要怎么做。
  笨办法学 Python
DSC0000.jpg
  这本书绝对是最简单的学习 Python 的方法。你会被如此简单的基础学习感到震惊,你会真实地感受到自己的学习进程,一步步的获取新的知识。我也了解到它非常鼓励 学习者取尝试并创造自己的程序。
  程序可能会很小,但是它们肯定会有助于你更好的理解语言本身和它的语法。Python 非常流行,所以当你遇到了问题是,很有可能在像 StackExchange 这样的网站已经 一些答案了,当你遇到问题需要解决时尽管去谷歌。
  你将会会学到:

  • 在所有的平台上安装 Python 编程环境
  • 写 Python 程序
  • 理解 Python 语法和文档
  • 像一个程序员一样思考
  • 还有更多的东西
  本书的 HTML 在线版是完全免费的,大部分人都是使用的在线版。我愿意鼓励你捐赠/购买完整的书,毕竟作者花了很大的力气来完成它。如果你发现使用视频学习更容易的话,它的高级版就含有视频。
 Online Python Tutor:Python 初学者的好帮手
DSC0001.jpg
  Online Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。
  The Python Challenge
DSC0002.jpg
  如果你在编程生涯中从没做过这样的挑战的话,这可能会有点棘手。但是配和上面介绍的那本书的话也不是很难。你应该试一试。它有 33 个关卡(谜题),可以用你 Python 编程技能解决。
  几百万的人都在尝试解决这个,即使你不能完成所有的关卡,你也会将学到很多 新的东西,尤其是批判性思维和发散思维。你的大脑会过热,但这是编程!
  Learn Python Programming @ Codecademy
DSC0003.jpg
  你将会看到许多”精英”程序员骂这个网站,但那并不重要。我们想要做的是看/测试 一门编程语言的基本语法是怎么工作的,以及当和函数组合时可以做什么。而不是 打印一个 ‘Hello World’ .
  在这个 Codecademy 的课程中你将会学到如何用文件,如何使用循环。什么是函数以及他们能用来做什么。这些都是很基础的,但是对初学者很 有好的东西。当需要帮助时有一个交流的论坛,但通常所有东西都能被理解.
  你不需要安装任何工具,如果你想在你自己的电脑上重写一遍代码以便更好地理解它,你可能需要的唯一东西就是一个 Notepad++ 编辑器。我就是这样做的,并且我 向所有想学习编程的人推荐 Codecademy,不管是 Python 还是其他的语言.
  Intro to Computer Science @ Udacity
DSC0004.jpg
  Udacity 提供了一个很棒的免费课程,带你引入 Python 编程学习,学习搜索引擎的 更多东西,以及如何构建你自己的小型网络爬虫。它的确是一个值得参与的有趣的课程,并且还提供了额外的引导和社区支持.
  http://www.youtube.com/watch?v=Pm_WAWZNbdA
  你可以报名成为高级学生以获取导师的引导,并且可以在课程末得到一个证书。或者你可以自己使用免费的课件学习。不幸的是,高级课堂的容量有限,所以你 得在申请后进入等待列表.
  它总共有 11 个课程,每一个都有很赞的文档。取它的官方主页查看更多的 信息或者查看你可能想问的问题的答案.
  Google’s Python Class
DSC0005.jpg
  Google 它本身就被一大堆 Python 代码驱动着,只有他们支持社区并且愿意 帮助其他人学习语言才有意义。这是我曾看过的最喜欢的指南/课程之一。它真的 很详细,而且适合初学者,观看起来也很有趣.
  http://www.youtube.com/watch?v=tKTZoB2Vjuk
  去看几分钟它的第一堂课,看看你是否喜欢那个老师,然后决定是否开始学习! Python 官方主页有所有的这些练习题和例程的链接.
  简明 Python 教程
DSC0006.jpg
  非常像 LPTHW,但是在如何制定你的完美学习计划并实施,以及如何开始第一步上 提供了更深的引导,而不会让你丧失自信心。对于那些想学 Python 的人来说它被认为是 最好的初学者教程之一,当然你要先看看前几章,看看自己是否喜欢它的写作风格.
  Think Python
DSC0007.jpg
  Think Python 是一个面向 Python 初学者的一个指南。它从编程的基本概念教起,而且它很 仔细地定义了所有的术语当他们第一次用到时,并且很有逻辑性地展现新的概念。像递归和面向 对象这样大一点的知识块被分成了一系列更小的步骤,穿插于课程几个章节.
  在这个链接上你可以发现大量的示例代码。它是最专业的书之一,它有一个很严肃的原则: “教你计算机科学”。它需要接近 $40 才能买到,但是你可以下载免费的 PDF 和 HTML 版本。如果从头开始学 Python 的话,我肯定会从它上面得到好处.
  Python at Learnstreet
DSC0008.jpg
  你可能会想一个提供编程教程的网站应该知道如何在他们的页面上添加一个 HTML 标,哈哈哈。严肃一点地说,Learnstreet 提供了最棒的 Python 交互式学习教程,就像这篇文章所说的所有 东西一样,它对初学者很友好。如果你遇到了问题,最好用谷歌搜索他们.
  我最喜欢 Learnstreet 的是每一个联系后面的大量提示/解释,就在你写代码的控制台里.
  The New Boston
DSC0009.jpg
  如果你更喜欢视频学习,我不确定是否还有比 The Nes Boston 的 Python 系列视频教程更 全面的了,其他的许多编程语言也可以在他们的 Youtube 频道里找到.
  它唯一的缺点就是没有可以看或者下载的实体,你只能看视频。我是那种不能忍受得一直看视频 的程序员,这可能与我选择 Google 的 Python 课程有冲突,但它们是在太有趣了.
  Python @ Coursera
DSC00010.jpg
  这个课程是为从来没接触过编程的人准备的。你只需要十年级的数学基础就可以了: 懂简单的数学 方程和算术优先级。以及像 f(x) = x + 5 这样的函数.
  它应该在十周内就可以学完,每周大概花10小时来完成课后作业。如果你有时间来做这个,并且 不会压垮你自己,我十分推荐你注册并完成这个课程,它只会巩固你的知识,并可以结合上面介绍 的任何资源以更好的理解 Python.
  在哪里学习 Python ?
  结果是我自己尝试过了大部分这些课程,我实际上希望有更多的资源和链接加入到这个列表当中来,但我们仅仅看一下主要的,还有许多你将要学的东西.
  你的编程经验是什么? 你想用你新发现的技能做什么? 我认为任何人想建立自己的经验首先应该 知道他们想要建立的东西是什么,然后在那个项目上工作知道做完。它的美妙之处在于你将学到 明确的东西,然后很简单就能重新创造相似的东西.
  交互式平台很酷,但是他们还不能替代书籍,课程和专家。祝你的 Python 学习顺利,并且如果你 有任何想问的问题的话,请在评论里提出.
  照片由 hdwallon 提供

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-59649-1-1.html 上篇帖子: Python: threading.local是全局变量但是它的值却在当前调用它的线程当中 下篇帖子: 从CSDN的趣味题学Python
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表