学习python哪些教程好一些?

最近开始学习Python语言学完了《与駭子一起学编程》,看完了官方的tutorial现在正在看中文版的《Learn Python》,感觉这本书讲的实在是太多了更像一本参考书,学习的兴趣也降低了峩很想去弄一些网页抓取,抓取数据之类的可是又觉得基础不够,各位有经验的前辈们请求指教(本人非计算机专业但是对这方面还昰挺感兴趣的,每天大概能抽出2小时左右的时间去学习Python)

兴趣会在一直看书而不实干的时间内被消耗.

想学爬虫又担心基础不够的话, 可以先試着用

推荐一本书《python基础教程》书的最后有好几个小项目,实现起来还是非常有趣的

总之,学习编程语言是为了解决生活中的实际问題不要为了学而学,莫忘初衷才能有源源不断的学习动力。基本语法掌握后调你感兴趣的一块深入研究,比如我就对pygame感兴趣自己寫了个打飞机的游戏。 1、稍微能看英文书籍

4、找到感兴趣的书籍并且单击下载

5、啪啪啪 既然你对抓取网页感兴趣也学完了一本书和官方嘚教程,我觉得完全可以学习网页抓取了不用把它想得那么复杂,我想你有看那本《learn python》的勇气肯定不是有什么人或者事逼着你要抓取網页,既然是玩又何必顾虑重重呢?倒是那本书这么厚等你看完黄花菜都凉了,如果不是为了学习语言本身的话建议先不要啃它了。而且网页抓取不只是学好这门python就可以的事,你可能还需要了解一些其他的知识

本人也是python爱好者,学它纯粹是出于兴趣偶尔也能在學习中用到它。我学python才几个月也简单的试过网页抓取,感觉想入门没那么难只要你英文够好或者勤查字典,对着抓取网页的库的官方攵档慢慢学就可以了推荐你先了解一下这几个相关的库:requests, BeautifulSoup, lxml。然后可以看看scrapy再之后我就不知道了。

一起进步! 去搞点破坏吧

已经读完叻这么多东西,你就不想去写点什么

1 爬虫。这个你在知乎上搜一下爬虫就会得到很多有意思的故事说不定还能得到别人的代码

2 机器人。这里特指chat bot和社交网站bot比如基于wechat框架和人人api写一个表白墙,比如基于xmpp写一个把icq变成浏览器(顺带翻墙)的机器人等等等等。在不支持群聊的服务上实现个聊天室之类的开查询天气公众号,利用聊天室开个dnd(龙与地下城)的服这些代码架构都不会太大

3 做个网站。被重複发明最多的轮子就是blog不吐槽。不过做这个可能需要一点js基础嗯,“一点”和“基础”也许该去掉也许不用。

4 fork在哪个网站看到了哪个不错的小游戏?fork一个出来试试!美工不够的情况下你也可以得到一个很有意思的基础版本的游戏比如说,做个2048出来呗

5 kit。小工具也昰很不错的选择同样是2048,写个启发式搜索的2048帮助程序让你判断当前状态哪个方向更有利不是也不错

嗯?你说这些你都不知道怎么下手都没学过?

但是你已经掌握了Python的大半,剩下来的已经不是Python的问题

你需要学的,是收集信息比如一个爬虫tutor,在有google的世界里这是很簡单的事,但是在没有Google的世界里可能需要一点更传统的方法或一个访问Google的方法,哪一个更简单很难说。

你需要学的是分析需求,分解它们再析理它们,使他们只按内在逻辑排列

你需要学的,是组织代码这个可能Python能帮到你,看一看pep8会有帮助

从今以后,书便不再昰你的老师而是你的工具,你会从各种地方学到这些东西也可能找遍各处都学不到,它们可能在别人的代码里别人的需求文档里,甚至是你的梦里

调研,设计编码,重构编程就在其中了,也许世界都在其中了

要继续写下去,功夫已经在诗外了 Python入门的话,首嶊《A Byte of Python》花很短的时间就能看完,并且看完后就可以写一些小东西了后面在实践的时候可以多上网找些实例参考,多看看Python Manuals熟悉了就好。 正如二楼所说的兴趣会在一直看书而不实干的时间内被消耗,想学好一门技术是需要不断的磨练,而不是只是看看而已只有从实幹中才能找到经验,如果实在不知道如何去进行项目实战可以看看麦子学院上面的分页器Paginator的使用

这个项目实战,可以慢慢的模仿然后變成自己的知识。 先看head first python入门然后照着写个简单的web,接下来就根据自己的研究方向可以深入了有好的代码记得共享,看着下载量增加会佷有成就感:)

}



探索 Flask 是一本关于使用 Flask 开发 Web 应用程序的最佳实践和模式的书籍这本书是 Flask 官方教程的一个有力的补充材料。适合进阶使用


}

用 Python 写代码并不难事实上,它一矗以来都是被声称为最容易学习的编程语言如果你正打算学习 web 开发,Python 是一个不错的选择甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来構建游戏的资源实在是太多了这是一种快速 学习语言的一种方法。

许多程序员使用 Python 作为初学语言然后接着是像 PHP 和 Ruby 这样的语言。它也是并被高度推荐学习。但是怎么学习 Python 呢? 我们应该从哪里开始学?

我在这里就是为你解决这个问题的。因为我自己学习编程的时候也依靠了佷多这些资源并开始开发。当然这仅仅是一个友好的建议最好的方法还是在做中学,这里推荐的 一些书和资源只是为了把你引向正确嘚方向

刚开始学习的时候可能会特别令人沮丧,不过一旦你学完了基本的东西之后的学习对你 来说就很自然了,你不需要思考就知道偠怎么做

这本书绝对是最简单的学习 Python 的方法。你会被如此简单的基础学习感到震惊你会真实地感受到自己的学习进程,一步步的获取噺的知识我也了解到它非常鼓励 学习者取尝试并创造自己的程序。

程序可能会很小但是它们肯定会有助于你更好的理解语言本身和它嘚语法。Python 非常流行所以当你遇到了问题是,很有可能在像 StackExchange 这样的网站已经 一些答案了当你遇到问题需要解决时尽管去谷歌。

  • 在所有的岼台上安装 Python 编程环境

本书的 HTML 在线版是完全免费的大部分人都是使用的在线版。我愿意鼓励你捐赠/购买完整的书毕竟作者花了很大的力氣来完成它。如果你发现使用视频学习更容易的话它的高级版就含有视频。

Guo 开发的一个免费教育工具可帮助学生攻克编程学习中的基礎障碍,理解每一行源代码在程序执行时在计算机中的过程

如果你在编程生涯中从没做过这样的挑战的话,这可能会有点棘手但是配囷上面介绍的那本书的话也不是很难。你应该试一试它有 33 个关卡(谜题),可以用你 Python 编程技能解决

几百万的人都在尝试解决这个,即使你鈈能完成所有的关卡你也会将学到很多 新的东西,尤其是批判性思维和发散思维你的大脑会过热,但这是编程!

你将会看到许多”精英”程序员骂这个网站但那并不重要。我们想要做的是看/测试 一门编程语言的基本语法是怎么工作的以及当和函数组合时可以做什么。洏不是 打印一个 ‘Hello World’ .

在这个 Codecademy 的课程中你将会学到如何用文件如何使用循环。什么是函数以及他们能用来做什么这些都是很基础的,但昰对初学者很 有好的东西当需要帮助时有一个交流的论坛,但通常所有东西都能被理解.

你不需要安装任何工具如果你想在你自己的电腦上重写一遍代码以便更好地理解它,你可能需要的唯一东西就是一个 Notepad++ 编辑器我就是这样做的,并且我 向所有想学习编程的人推荐 Codecademy不管是 Python 还是其他的语言.

Udacity 提供了一个很棒的免费课程,带你引入 Python 编程学习学习搜索引擎的 更多东西,以及如何构建你自己的小型网络爬虫咜的确是一个值得参与的有趣的课程,并且还提供了额外的引导和社区支持.

你可以报名成为高级学生以获取导师的引导并且可以在课程末得到一个证书。或者你可以自己使用免费的课件学习不幸的是,高级课堂的容量有限所以你 得在申请后进入等待列表.

它总共有 11 个课程,每一个都有很赞的文档取它的官方主页查看更多的 信息或者查看你可能想问的问题的答案.

Google 它本身就被一大堆 Python 代码驱动着,只有他们支持社区并且愿意 帮助其他人学习语言才有意义这是我曾看过的最喜欢的指南/课程之一。它真的 很详细而且适合初学者,观看起来也佷有趣.

去看几分钟它的第一堂课看看你是否喜欢那个老师,然后决定是否开始学习! Python 官方主页有所有的这些练习题和例程的链接.

非常像 LPTHW泹是在如何制定你的完美学习计划并实施,以及如何开始第一步上 提供了更深的引导而不会让你丧失自信心。对于那些想学 Python 的人来说它被认为是 最好的初学者教程之一当然你要先看看前几章,看看自己是否喜欢它的写作风格.

Think Python 是一个面向 Python 初学者的一个指南它从编程的基夲概念教起,而且它很 仔细地定义了所有的术语当他们第一次用到时并且很有逻辑性地展现新的概念。像递归和面向 对象这样大一点的知识块被分成了一系列更小的步骤穿插于课程几个章节.

在这个链接上你可以发现大量的示例代码。它是最专业的书之一它有一个很严肅的原则: “教你计算机科学”。它需要接近 $40 才能买到但是你可以下载免费的 PDF 和 HTML 版本。如果从头开始学 Python 的话我肯定会从它上面得到好处.

伱可能会想一个提供编程教程的网站应该知道如何在他们的页面上添加一个 HTML 标,哈哈哈严肃一点地说,Learnstreet 提供了最棒的 Python 交互式学习教程僦像这篇文章所说的所有 东西一样,它对初学者很友好如果你遇到了问题,最好用谷歌搜索他们.

我最喜欢 Learnstreet 的是每一个联系后面的大量提礻/解释就在你写代码的控制台里.

如果你更喜欢视频学习,我不确定是否还有比 The Nes Boston 的 Python 系列视频教程更 全面的了其他的许多编程语言也可以茬他们的 Youtube 频道里找到.

它唯一的缺点就是没有可以看或者下载的实体,你只能看视频我是那种不能忍受得一直看视频 的程序员,这可能与峩选择 Google 的 Python 课程有冲突但它们是在太有趣了.

这个课程是为从来没接触过编程的人准备的。你只需要十年级的数学基础就可以了: 懂简单的数學 方程和算术优先级以及像 f(x) = x + 5 这样的函数.

它应该在十周内就可以学完,每周大概花10小时来完成课后作业如果你有时间来做这个,并且 不會压垮你自己我十分推荐你注册并完成这个课程,它只会巩固你的知识并可以结合上面介绍 的任何资源以更好的理解 Python.

结果是我自己尝試过了大部分这些课程,我实际上希望有更多的资源和链接加入到这个列表当中来但我们仅仅看一下主要的,还有许多你将要学的东西.

伱的编程经验是什么? 你想用你新发现的技能做什么? 我认为任何人想建立自己的经验首先应该 知道他们想要建立的东西是什么然后在那个項目上工作知道做完。它的美妙之处在于你将学到 明确的东西然后很简单就能重新创造相似的东西.

交互式平台很酷,但是他们还不能替玳书籍课程和专家。祝你的 Python 学习顺利,并且如果你 有任何想问的问题的话请在评论里提出.

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信