美国出版公司No Starch Press专注于技术文献,通常面向极客、黑客和DIY亚文化,其Python系列、Linux 系列、Hacking系列都获得了大量读者的好评。

a3b9b32a-3790-4d2c-a010-c87beba273b4.jpg

近年,No Starch Press接连出版了两本地质学家Lee Vaughan(李·沃恩)关于Python的自学者教程。

Python 官方书单列表常推荐No Starch Press出版的编程书,社区推荐的“Python编程三剑客”(Python Programming Three Musketeers)也都来自No Starch Press。

61cf1135-ca1f-4a70-a4c9-b7b1bf92657d.jpg

李·沃恩早年在阿拉巴马大学获得地球科学、地质学理学硕士学位,作为埃克森美孚公司的前高管级科学家,他花了几十年时间构建和审查复杂的计算机模型,开发和测试软件,并培训地球科学家和工程师。作为非程序员的李·沃恩非常倡导大家使用编程来解决工作中的一些问题,他的编程书融入了非常多的太空、外星、探索等元素,颇有极客风范。

a3b9b32a-3790-4d2c-a010-c87beba273b4.jpg

《Impractical Python Projects:Playful Programming Activities to Make You Smarter》(2018 年,中文版《Python编程实战:妙趣横生的项目之旅》),基于Python语言,通过项目展示Python的奇妙应用,适合Python初学者学习。在本书中,将使用Python编程语言模拟探索火星、木星以及银河系最遥远的地方,体验诗人的意境,了解高级的金融知识等,读者从中找到无穷无尽的教育和极客乐趣,还包括包括历史事件、流行文化参考和文学典故。

  • 技术:马尔可夫链分析技术、蒙特卡罗模拟、图像叠加技术、基因遗传算法等;
  • 模块:pygame、Pylint、pydocstyle、Tkinter、python-docx、Matplotlib和pillow等。

a05bb78b-054b-4fa4-a087-49f97c206a1b.png

《Real-World Python:A Hacker's Guide to Solving Problems with Code》(2020 年,中文版《Python极客编程:用代码探索世界》)强调基于项目的实践,将带您从玩语法到编写完整的程序,适合有一定的Python基础的读者。

为了识别目标读者,可通过异步社区提供的在线试读看看这本书是否适合你。第1章内容:贝叶斯法则。

epubit.com

全书各章以一个明确的项目目标和对解决问题的方法的讨论开始,然后是一个旨在让你像程序员一样思考的任务。你将指导海岸警卫队的搜救工作,策划并执行美国宇航局的登月飞行,利用面部识别保护对安全实验室的访问,以及更多。

  • 使用matplotlib、NumPy、Bokeh、pandas、Requests、Beautiful Soup和turtle等库;
  • 使用自然语言处理和计算机视觉模块,如NLTK和OpenCV;
  • 写一个程序来检测和跟踪在星域中移动的物体;
  • 从互联网上抓取演讲稿并进行自动总结;
  • 使用火星轨道器激光测高仪(MOLA)地图来选择航天器的着陆点;
  • 借助数据绘图和可视化工具在僵尸启示录中幸存下来。

两本书都在Github公开相应的源代码和支持文件,地址链接分别是Impractical_Python_ProjectsReal_World_Python

👍

本文由 CulmartPlay 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以共同推动STEM公益教育!

楼主残忍的关闭了评论