Python 图文教程 | 附录:一些有趣的阅读材料和习题集

Python karb0n ⋅ 于 2021-06-13 02:04:55 ⋅ 309 阅读

:see_no_evil: 点击此处回到 Python 图文教程 | 目录

本章引言

在这个页面中,列了一些有趣的阅读材料,以及一些简单困难均有的习题集,感兴趣的 Python 学习者可进行尝试。

* 注:有一些材料是相同类型的,选择合适的材料并投入行动是胜于犹豫的。

本页面持续更新,最后更新时间为 2021 年 7 月 9 日 13:17 UTC+8

阅读材料:Python for Non-Programmers
  • https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
    编程看起来晦涩难懂?只有一群穿着格子衫每天在私域流量中赋能敏捷迭代的 nerd 们才能学会?哦我的老伙计,那你可能得改改你的想法了。这个页面专为没有编程经验的同学设计,包含书籍、交互式课程和阅读材料。我敢打赌,你看了这些材料之后,保证会觉得编程原来对新手这么友好,尤其是学习 Python,简直是一马平川,就像在阳光明媚的夏天迎着花果香打开一罐气泡水一样。
习题集:Break The Ice With Python
  • https://github.com/darkprinx/break-the-ice-with-python
    纸上得来终觉浅,仅仅沉溺在阅读中是学不会编程的。这个 GitHub Repo 提供了问题导向的教程,遇到问题,解决问题,嗯,然后就成功破冰,自然从容地把 Python 的基础语法给练热了。
习题集:Tiny Python Projects
  • https://github.com/kyclark/tiny_python_projects
    无论你想编程自动玩一个文字游戏,还是从堆成山的文档中快速筛选出你想要的信息,又或是你想自动生成一段押韵的歌词来唱、跳、rap,我们都可以把这些东西称为“项目”。这个 GitHub Repo 提供了许多小项目可供 Python 初学者游玩,更精妙的是,它提供了自动测试程序,能给你的游玩操作进行打分。你在游玩这些小项目的过程中,不知不觉就提升了工程思维,了解了如何进行一个“项目”。
习题集:70+ Python Projects For Beginners, Intermediate And Experienced Developers
  • https://www.theinsaneapp.com/2021/06/list-of-python-projects-with-source-code-and-tutorials.html
    上边那些 Tiny Projects 太 Tiny 了?没关系!还有这个习题集,里边提供了 70 多个稍有规模且更具挑战性的项目。想持续监测某些金融产品的价格并在变动时发送提醒?想通过人脸识别谁是谁?想搭建一个博客网站?想搭建一个聊天机器人?想挖掘微博等社交媒体的数据并进行分析?又或是想自制一个音乐播放器?这个习题集里都能提供!适合已入门的同学们进行进一步的提升。
阅读材料:Fundamentals of Data Visualization
  • https://clauswilke.com/dataviz/
    你有一堆数据,你从这些数据中发现了一些观点,但是你不知道怎样更简明地分享给别人?那就需要多了解数据可视化了!这本电子书成体系地介绍了数据可视化的基础概念,还提供了许多案例。不过遗憾的是,它的案例代码是用 R 语言写的,但没关系,真正有价值的是思想而非工具,我们也可以领悟思想,尝试使用 Python 中的 Matplotlib 来复现它们。(但你如果也想学习 R 语言的话,可以参考其它同学在本论坛中撰写的这些文章
阅读材料:Python Cookbook 3rd Edition Documentation(有中文版)
  • https://python3-cookbook.readthedocs.io/zh_CN/latest/index.html
    当你已经具有一定的编程背景后,你想深入理解更多有关 Python 语言的特性和现代编程风格,磨刀霍霍,就可以打开这一本食谱。这本食谱的大部分内容集中于在标准库、框架和应用程序中广泛使用的高级 Python 技术,其中文译者介绍这本食谱 “旨在聚焦几个最重要的主题,演示几种可能的解决方案, 提供一个跳板引导读者进入一些更高级的内容”
习题集:140 Python Projects with Source Code
交互式阅读材料:Data Structure Visualizations
  • https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
    想观察书里边各种数据结构的特性?暂时不必自己写代码实现!这个页面中提供了交互式的界面,我们可使用它来可视化地观察各种常见数据结构的特性,无论是栈、队列、链表,还是树、散列表、图,又或是一些常见的排序和搜索算法,里边都可以观察。当然,如果想更加熟悉数据结构,更建议在观察特性之后自己写代码尝试实现一遍。
    (这个材料不是 Python 教程,但是如果想学好程序设计的话,学习基础的数据结构和算法是非常重要的)
本帖已被设为精华帖!
本帖由 YX 于 1月前 加精
回复数量: 0
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
    Ctrl+Enter