让你的大脑在这个夏天保持忙碌的 7 本开源指南
开源 电子书

> 
> 下载我们的免费指南之一：开发一个基于 Python 的电子游戏；使用开源工具来让你的生活井井有条；完成家庭自动化项目；或尝试你的树莓派家用实验室。
> 
> 
> 


![](/data/attachment/album/202107/12/225953hynu3qud32s1jn1z.jpg "One chair on a sandy beach")


（LCTT 译注：[opensource.com](http://opensource.com) 的免费电子书需要免费注册一个用户才能下载。）


### 开启一个新的树莓派项目


近十年来，树莓派一直俘获着开源爱好者的心和手。你可以用树莓派做无数的项目，无论是 [监控你的花园](https://opensource.com/article/21/5/monitor-greenhouse-open-source)、[设置家长监控](https://opensource.com/article/21/3/raspberry-pi-parental-control)（尤其是在那些漫长的夏天），甚至从你自己的后院 [跟踪飞机](https://opensource.com/article/21/3/tracking-flights-raspberry-pi)。如果这些很酷的项目激起了你的兴趣，但你的树莓派仍在吃灰，那么你需要下载我们的指南来促使你开始行动。在你知道它之前，你需要学习 [如何管理它们](https://opensource.com/article/21/5/raspberry-pi-cockpit)，因为你将与很多树莓派一起工作！


**下载：《[如何开始使用你的树莓派](https://opensource.com/downloads/raspberry-pi-guide)》**


### 设计你的开源智能家庭


一个聪明且有用的方式去使用树莓派的方式是去设计你的智能家庭。使用家庭助手或其他的开源工具，你的家可以按你自己的设置进行自动化而无需借助第三方平台。作者 [Steve Ovens](https://opensource.com/downloads/home-automation-ebook) 用这本家庭自动化集锦的手写电子书来指导你的每一步工作。


**下载：《[使用开源工具实现家庭自动化的实用指南](https://opensource.com/downloads/home-automation-ebook)》**


### 将事情梳理地井井有条


可能你并没做好准备使得你的家庭完全自动化，但是你可能会对梳理你的思维有兴趣。为什么不从你的 to-do 列表开始呢？在贡献者 [Kevin Sonney](https://opensource.com/users/ksonney) 的生产力指导下，你将会熟悉六个开源工具的使用，从而帮你把事情安排得井井有条。一旦你完成了他的教程，你就会感到事情井井有条，在这个夏天终于有时间放松了。


**下载：《[六个可以将事情梳理地井井有条的开源工具](https://opensource.com/downloads/organization-tools)》**


### 学习如何写代码


电脑无处不在。能吐槽一下很多编程语言对初学者不是很友好吗？


有许多为初学者设计的编程语言。Bash 是 Linux 和 macOS 终端中使用的相同的脚本语言，如果你新开始写代码，Bash 将会是一个伟大的开始。你可以以 [互动的方式学习它](https://opensource.com/article/19/10/learn-bash-command-line-games#bashcrawl)，之后下载我们的电子书以了解更多。


**下载：《[Bash 编程指南](https://opensource.com/downloads/bash-programming-guide)》**


### 用 Python 写一个游戏


另一个初学者喜欢的编程语言是 Python。它不仅受到仅仅学习编码的中小学生的欢迎，还被专业程序员用来做 [网站开发](https://opensource.com/article/18/4/flask)、[视频编辑](https://opensource.com/article/21/2/linux-python-video) 以及 [云端自动化](https://opensource.com/article/19/2/quickstart-guide-ansible)。无论你最终的目标是什么，开始学习 Python 的一个有趣的方式是编写一个自己的游戏。


**下载：《[Python 游戏开发指南](https://opensource.com/downloads/python-gaming-ebook)》**


### 发现使用 Jpuyter 的巧妙方法


为了让 Python 具有交互性且易于分享，Jupyter 项目提供了基于 Web 的发展环境。你可以在“笔记本”文件中写代码，然后将其发送给其他用户，以便他们轻松复制和可视化你所做的。它是代码、文档和演示文稿的完美组合，而且非常灵活。下载 Moshe Zadka 的多方面指南了解更多关于 Jupyter。


**下载：《[使用 Jupyer 的六种惊艳方式](https://opensource.com/downloads/jupyter-guide)》**


### 在你的家庭实验室里尝试 Kubernetes


现在，你已经在你的树莓派上安装了 Linux，已经登录，已设置新用户并 [配置了 sudo](https://opensource.com/article/19/10/know-about-sudo) 使得能够进入管理员模式，你正在 [运行所有你需要的服务](https://opensource.com/article/20/5/systemd-units) 。之后呢？


如果你对 Linux 和服务器管理感到满意，你的下一步可能是云服务。可以读一下 Chris Collins 的电子书，从你的家庭实验室的舒适中了解所有关于容器，吊舱和集群的信息。


**下载: 《[在你的树莓派家庭实验室上运行 Kubernetes](https://opensource.com/downloads/kubernetes-raspberry-pi)》**


### 福利：书籍列表


只工作不休息是不健康的。夏天（或任何季节，它是在你的世界的一部分）假期是为了休息，没有什么比坐在门廊或海滩上读一本好书更休闲人心的。下面是一些最近列出的书，以激发一些想法：


* [8 本供开源技术专家读的书（2021）](https://opensource.com/article/21/6/2021-opensourcecom-summer-reading-list)
* [十几本适合所有年龄段的书](https://opensource.com/article/20/6/summer-reading-list)
* [8 本提升领导力的书籍](https://enterprisersproject.com/article/2021/5/8-leadership-books-self-improvement)
* [6 本必读的云架构书籍](https://www.redhat.com/architect/books-cloud-architects)
* 我们的第一份 [2010 年的书籍列表](https://opensource.com/life/10/8/open-books-opensourcecom-summer-reading-list)




---


via: <https://opensource.com/article/21/7/open-source-guides>


作者：[Seth Kenlon](https://opensource.com/users/seth) 选题：[lujun9972](https://github.com/lujun9972) 译者：[zepoch](https://github.com/zepoch) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
## Start a new Raspberry Pi project

The Raspberry Pi has been capturing the hearts and hands of open source enthusiasts for nearly a decade. There are endless options with what you can do with a Raspberry Pi, whether it's [monitoring your garden](https://opensource.com/article/21/5/monitor-greenhouse-open-source), [setting parental controls](https://opensource.com/article/21/3/raspberry-pi-parental-control) (especially handy on those long summer days), or even [tracking aircraft](https://opensource.com/article/21/3/tracking-flights-raspberry-pi) from your own backyard. If any of these cool projects perked your interest but your Raspberry Pi is still collecting dust, then you need to download our guide to nudge you to get started. Before you know it, you'll be working with so many Raspberry Pis, you'll need to learn [how to manage them all](https://opensource.com/article/21/5/raspberry-pi-cockpit)!

**Download: How to get started with your Raspberry Pi**

## Design your open source smart home

One clever and useful way to use your Raspberry Pi is to design your own smart home. Using Home Assistant and other open source tools, your home can be automated on your own terms without a third-party conglomerate. Author [Steve Ovens](https://opensource.com/downloads/home-automation-ebook) guides you through every step of the way with a collection of home automation found in this handy eBook.

**Download: A practical guide to home automation using open source tools**

## Get organized

Maybe you're not quite ready to automate everything in your home yet but are interested in sprucing up the place—your brain space. Why not start with your to-do list? With contributor [Kevin Sonney's](https://opensource.com/users/ksonney) productivity guide, you'll become familiar with 6 open source tools to help you stay organized. Once you're through with his tutorials, you'll be organized and have time to finally relax this summer.

**Download: 6 open source tools for staying organized**

## Learn how to code

Computers are everywhere. Wouldn't it be great to be able to talk their language?

There are lots of languages designed for beginners. Bash is the same scripting language used in the Linux and MacOS terminals, so it makes for a great start if you're new to code. You can [learn it interactively](https://opensource.com/article/19/10/learn-bash-command-line-games#bashcrawl), and then download our eBook to learn more.

**Download:** [An introduction to programming with Bash](https://opensource.com/downloads/bash-programming-guide)

## Build a video game with Python

Another programming language that beginners love is Python. It's equally as popular among school children just learning to code as it is with professional programmers [developing websites](https://opensource.com/article/18/4/flask) and [video editors](https://opensource.com/article/21/2/linux-python-video) or [automating the cloud](https://opensource.com/article/19/2/quickstart-guide-ansible). Regardless of what your eventual goal happens to be, a fun way to start with Python is by programming your own video game.

**Download: A guide to building a video game with Python**

## Discover clever ways to use Jupyter

To make Python interactive and easy to share, the Jupyter project provides a web-based development environment. You can write your code in "notebook" files, and then send them to other users to make it easy for them to replicate and visualize what you've done. It's the perfect combination of code, documentation, and presentation, and it's surprisingly flexible. Learn more by downloading Moshe Zadka's multifaceted tour through Jupyter.

**Download: 6 surprising ways to use Jupyter**

## Experiment with Kubernetes in your homelab

So you've installed Linux on your Pi, you've logged in, you've set up a new user and [configured sudo](https://opensource.com/article/19/10/know-about-sudo) to make administration painless, and you're [running all the services](https://opensource.com/article/20/5/systemd-units) you need. Now what?

If you're comfortable with Linux and server administration, the next step for you could be The Cloud. Get Chris Collins' eBook to learn all about containers, pods, and clusters, all from the comfort of your own homelab.

**Download: Running Kubernetes on your Raspberry Pi homelab**

## Bonus: Book lists

All work and no play isn't healthy. Summer (or whatever season it is in your part of the world) vacation is meant to be relaxing, and there's nothing quite like sitting back on the porch or beach with a good book. Here are a few recent book lists to spark some ideas:

## 1 Comment