编程小白的第一本 Python 入门书

所需积分/C币:18 2018-11-13 15:25:19 34.88MB PDF

编程小白的第一本 Python 入门书 既然笨办法不能让我学会Python,那么我决定用一种聪明方法来学,为自己创造学习的捷径。这种高效学习法的核心在于: 1、精简:学习最核心的关键知识; 2、理解:运用类比、视觉化的方法来理解这些核心知识; 3、实践:构建自己的知识体系之后,再通过实践去逐渐完善知识体系。
识函数 A the Cakes are the 3thor叶的义,密定应石某节的苗学位置 same ana all the CaKes 车的间该训,其实你中已掌撞了数的用法 are good Liz Teyiar knows N, print( the President knows 数3中的代码为食。在下 the burm, knows It, 足一个较入对偷植打白的不 and ycu now it Inpu tt Andy Warhol “在类田,所有人到的可都是一样 是一个副出厂监任里的函 .元价备足废汉,淀长艺 len( ') 用{ca:个观急最为运 可厂 (. =50 C00 个量对低的数 cat tor bt int(') <attributE verret 运用了高效学习法之后,我的编程学习速度突飞猛进,不到一个月时间就完成 了一个爬虫加上 Django的网站。为了追求最大程度的精简,我借用了许多强大的库 和框架,这让我不需要重新发明轮子,而是专注于最核心的功能。在一次项目合作 中,我惊讶的发现,我用70行代码实现的功能,一名工程师竟然用了800行代码来 实现。在运动场上,第一名和最后一名的差距也许只有几十秒。然而在编程这个竞 技场上,不同方法的效率竟然会有10倍的差距,这也正是追求高效学习的价值所 在。 为了能让更多的编程小白轻松地入门编程,我把高效学习法结合 Python中的核 心知识,写成了这本书。随意翻上几页,你就会发现这本书和其他编程书的不同,其 中有大量的视觉化场景帮你理解概念,穿插了若干有趣的小项目,最重要的是,这本 书是为零基础小白而设计的。 考虑到很多书都标榜是针对零基础读者的,所以有必要说明一下这一本有哪些独 到之处。 我不写字典式的知识体系,有些编程书像字典一样,各种细枝未节的知识都涵盖 在内。但我认为,正如不应该让小孩拿着字典学汉语,也不应该让初学者拿着这样的 厚书学编程。在汉语中,掌握常见的1500-2000字就能看懂80%的文字。在编程 中,同样有着最核心的关键知识。先用这些关键的知识构建你的知识体系会让学习效 率加速,这是比一开始就钻到各种细枝末节里面更好的学习方式。这是精简的意义。 我不去对比各种语言的特点,许多程序员背景的作者喜欢去对比 Python和其他 语言有什么异同,或者试图让你通过理解C语言从而理解 Python,但我不会这么 做。我知道对于大多数读者,Phon很可能是将要学习的第一门编程语言,所以我 不会用一个陌生概念讲解另一个陌生概念,反过来,我会运用类比和视觉化的方法 讲解 Pythonη中的抽象概念,把复杂的东西简单的讲清楚。这是理解的捷径 我不追求让你达到精通的程度,事实上我也很怀疑有哪本书能真正做到21天从入 门到精通。精通一门语言,需要在实际项目开发中踩过许多坑,需要熟悉计算机运作 的底层原理。我是一名实用主义的开发者,我相信你也一样,学习编程是为了真正做 出点东西来,也许你想爬取大量的数据和信息,方便用来分析与决策。也许你想快速 搭建一个网站,展示自己的产品。也许你对量化交易感兴趣,想试着把自己的投资策 略程序化。对于实用主义的开发者来说,更应该追求的是“达成”而不是“精通”。先掌 握项目所需的最少必要知识,然后把热情和精力投入到搭建真实项目中,而不是死磕 半年的基础知识,直到把所有兴趣都耗竭了也没做出来什么像样的东西。在实践过程 中,你自然会逐渐完善知识体系。在这本书里面,会穿插一些真实项目的片段,让你 知道学了这个基础知识能用在哪,并且完成一些小型项目。这是让你最有成就感的实 说了这么多,就是为了让你能放下疑虑。这不是一本让你中途放弃的编程书,这 是一本黏着你看完的编程书。大多数读者都能在一周內读完,其中有35岁才开始学编 程的中年男子、有工作非常忙碌的女性创业者、还有对编程感兴趣的高中生。所以, 相信你也可以跟着这本书一起从零到一。 放轻松,如果你准备好了,那就翻开下一页吧 如果你也是实用主义的学习者 这本书发布之后,意外的获得了许多小白的喜爱,在没怎么推广的情况下,三年 內始终保持在图灵社区免费畅销榜的前1名。 除了这本书,我和我的团队还做了两门适合新手的课程,与书中的内容互为补 充。 《让小白学上瘾的 Python入门课》 这门课程有大量图解和音频讲解,每节课都配有5道左右的在线练习,让你可以 充满兴趣的认识 Python的基本语法,并且动手练一遍语法。这种以使用为核心的学 习方式,让你时刻知道学的知识该怎么使用。 课程地址:htps;/ww.mugglecode.com//introduce 《实用主义学 Python》 新手在学完语法之后,往往有一个瓶颈期,不知道从哪下手去做项目,缺乏编 程思路和经验,也不知道哪个库应该用来解决什么问题。这门课的存在就是为了解 决这个问题,让你循序渐进地学到52个实用项目,并挑战另外52个练习项目。 课程并不是零散的52个项目,而是一个梯度递进、彼此关联的项目训练体系。 涵盖了5个 Python领域∶脚本、网络与爬虫、图形界面、数据分析、人工智能。每 个领域都分为3个阶段,从简单到复杂,从新手也能看懂的10行以内的小项目起手, 随着项目的迭代,叠加更多知识,直到写出一个完备的程序来解决真实世界的复杂 可题。 课程地址:htps://www.mugglecode.com/practical 作音介绍 麻瓜编程创始人。《实用主义学 Python》课程作者。网易 Python Web微专业合作伙伴。 设计专业背景,拥有设计与编程跨界思 维,善于找到学习技能的最佳路径,擅 长把复杂的东西简单的讲清楚。 初学编程时,发现市面上很难找到适合 小白的学习资料,于是开始用生动易 懂、视觉化的方式来写这本教程。 图灵社区会员幼儿园六岁半(1063331689@qqc0m)专享尊重版权 目录 第一章为什么选择Pton? 第二章现在就开始 P14 第三章变量与字串 P24 第四章凶数的薷法 P3 第五章循环与判卷 54 第六章据结构 第七章类与可匚可乐 P94 第八章开始使用第三方库 第 为什么选择 Python? Why Python? 那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程,他们只是觉得这是一件有 趣的事情。 nux之父 Linus Torvalds 作为一个实用主义的学习者,最关心的问题一定是「我为什么要选择学Phon, 学会之后我可以用来做什么? 首先,对于初学者来说,比起其他编程语言, Python更容易上手。 Python的设计哲学是优雅、明确、简单。在官方的 The Zen of Python (《 Python之禅》)中,有这样一句话, There should be one-- and preferably only one --obvious way to do it β thon追求的是找到最好的解决方案。相比之下,其他语言追求的是多种解决方 案。 如果你试着读一段写的不错的 Python代码,会发现像是在读英语一样。这也是 Python的最大优点,它使你能够专注于解决问题而不是去搞明白语言本身。 Non-programmer Programmer Python Programmer 0 注:漫画《口渴的 Python开发者》,形容了 Python开发者是多么轻松,来自 Picot网站 其次, Python功能强大,很多你本来应该操心的事情, Python都替你考虑到 了。当你用 Pythonη语言编写程序的时候,你不需要考虑如何管理你的程序使用的内 存之类的底层细节。并且, Python有很丰富的库,其中有官方的,也有第三方开发 的,你想做的功能模块很有可能已经有人写好了,你只需要调用,不需要重新发明轮 子。这就像是拥有了智能手机,可以任意安装需要的app。 PYTHON YOURE FLYING HOW? I DUNNO DYNAMIC TYPING? I JUST TYPED HITESPACE? import antigravity COME JOIN US! THATS IT? 工 LEARNED ITLAST PROGRANMING 工AL505PLFD NIGHT! EVERYTHING IS FUN AGAIN EVERYTHING IN THE IS SO SIMPLE ITS A WHOLE MEDICINE CPBINET O NEW WORLD FOR COMPARISON HELLO WORLD IS JUST A UP HERE! print Hello lo world, BUT HOW ARE BUT I THINK THIS YO FLYING? IS THE PYTHON 注:漫画 Python,作者xkcd 这幅漫画形容了 Python的库有多强大,导入一个反重力库就可以飞起来了

...展开详情
试读 127P 编程小白的第一本 Python 入门书
img
我魄未兆

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    编程小白的第一本 Python 入门书 18积分/C币 立即下载
    1/127
    编程小白的第一本 Python 入门书第1页
    编程小白的第一本 Python 入门书第2页
    编程小白的第一本 Python 入门书第3页
    编程小白的第一本 Python 入门书第4页
    编程小白的第一本 Python 入门书第5页
    编程小白的第一本 Python 入门书第6页
    编程小白的第一本 Python 入门书第7页
    编程小白的第一本 Python 入门书第8页
    编程小白的第一本 Python 入门书第9页
    编程小白的第一本 Python 入门书第10页
    编程小白的第一本 Python 入门书第11页
    编程小白的第一本 Python 入门书第12页
    编程小白的第一本 Python 入门书第13页
    编程小白的第一本 Python 入门书第14页
    编程小白的第一本 Python 入门书第15页
    编程小白的第一本 Python 入门书第16页
    编程小白的第一本 Python 入门书第17页
    编程小白的第一本 Python 入门书第18页
    编程小白的第一本 Python 入门书第19页
    编程小白的第一本 Python 入门书第20页

    试读已结束,剩余107页未读...

    18积分/C币 立即下载 >