社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

零基础学Python?从豆瓣9.2的这本入门级神作开始,文末送

码小辫 • 3 年前 • 394 次点击  

在Python领域流传这么一句话,“人生苦短,我用Python


有人出于好奇想开发个2048小游戏图个乐,有人想把繁杂的数据画成好看的图表,有人只是想学个爬虫抢到回家的票……如何实现这些朴素的想法?用Python!


Python除了好上手,最重要的是有很多库,很多功能都是大神给你写好的封装,用现成的就行!网络上的教程很多,任何人都可以自学掌握Python,但对于零基础的人来说,资料越多越乱,最好的办法就是读一本适合自己的书。


今天推荐的这本书,想必大家都不会陌生。豆瓣评分9.2原版被翻译成8种语言,中文版畅销100万册,几乎零差评,常年稳居各大电商计算机图书榜单榜首。


Python Crash Course
1.门槛低,适合任何年龄读者

原书作者埃里克·马瑟斯(Eric Matthes)是一名高中科学和数学老师,同时也是一名Python 爱好者,长期在技术社区义务教授Python。他从 5 岁开始就一直在编写程序,这本书是他结合个人学习和教学经验写作而成,旨在帮助没有编程基础的读者尽快掌握Python

因此,为了方便大家理解,书中每一行代码都进行了详细的解释说明(见下图),适合任何年龄的读者阅读。


Python Crash Course

2.不走捷径,从零带你配置编程环境


相信很多新手都对“在线编程”有一定执念。不过,不会配置环境的编程是不完整的。

 
在实际编程环境中,代码跑不出来,十之八九是各种工具库的版本不兼容造成的!你只能被迫不停地在pip install和pip uninstall中来回切换,却找不到问题的症结所在。

有甚者不懂如何新建 ·py文件。最终你会发现,如果真想用Python做点什么,还是躲不开配置环境这一步。

本书分为基础知识和项目两个部分,第一部分通过一些简单的示例,介绍比较重要的基本概念,比如面向对象、函数、类等,其中很多适用于所有编程语言

Python Crash Course
3.项目为纲,Debug是编程核心能力
哈佛创意计算三维框架中强调 testing and debugging。Papert曾说,
程序几乎不可能一次就写对。……面对一个程序,我们要问的不是它对了还是错了,而是能不能修复。如果能把这种态度拿到更大的文化氛围里,我们对知识习得过程的认识就不会那么僵化,那么害怕犯错误。

简单来讲,编程中的这种Debug能力,影响了你学习其他知识的方式,更易找到问题到底出在哪。
 
本书的项目篇秉承的就是以上理念,
  • 作者不仅一步一步教你如何规划一个项目

  • 边调试边重构代码,教你管理文件的内容,以确保项目组织有序以及如何开发提高效率

Python Crash Course
4.学以致用,快速上手Python

学习最有效的时候,就是学习者占主导地位的时候。所以,你需要目标明确找到自己真正感兴趣的点。
 
本书“项目部分”包含三个不同类型项目,游戏开发、数据可视化、web应用程序(开发自己的网站),三个项目基本覆盖了Python的主流应用方向

  • 外星人入侵:你将使用 Pygame 包来开发一款 2D 游戏。它在玩家每消灭一群向下移动的外星人后,将玩家提高一个等级。等级越高,游戏的节奏越快,难度越大。

  • 数据可视化:你将在这个项目中学会如何使用 Matplotlib 和 Plotly 来生成数据,创建实用而漂亮的图表。如何从网上获取数据,如何编写自动下载数据并对其进行可视化的程序。

  • Web 应用程序:你将使用 Django 包来创建一个简单的用户学习记录的平台。

但如果,你想进一步探究Python学爬虫推荐大家阅读这本《Python 3网络爬虫开发实战(第2版)》,豆瓣评分9.0,畅销10万+,Python  Guido van Rossum力荐的爬虫入门第一书。
最后,B站的up主Master_lisa为本书录制随书教程:
https://www.bilibili.com/video/BV19t411m7uU?from=search&seid=17566911170300992215&spm_id_from=333.337.0.0,有需要的同学可以配合视频一起学习。中推荐的编辑器不好用,建议新手安装pycharm,结合ananconda一起用。


end


关注公众号👇👇👇
留言的朋友均有机会获得书籍呦~

👇👇👇👇👇

送书福利

活动规则:


活动截止时将从精选留言中会选出 4位,中奖者可获得纸质书籍,我们包邮赠送。


留言要求:

  • 内容与本文或和书相关的走心留言

  • 每人仅限精选一条留言

  • 开奖后2天未联系视为自动放弃


活动截止时间: 2022 年 3 月 14  日 16:00 整

兑奖截止时间: 2022 年 3 月 16  日 16:00 整

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128558