
(LCTT Translation Note: The free e-books from opensource.com require a free user registration to download.)
Start a new Raspberry Pi project
For nearly a decade, the Raspberry Pi has captured the hearts and hands of open source enthusiasts. You can do countless projects with a Raspberry Pi, whether it’s monitoring your garden, setting up parental controls (especially during those long summers), or even tracking planes from your own backyard. If these cool projects spark your interest but your Raspberry Pi is still gathering dust, you need to download our guide to get you started. Before you know it, you’ll need to learn how to manage them, as you will be working with many Raspberry Pis!
Download: “How to Get Started with Your Raspberry Pi”
Design Your Open Source Smart Home
A smart and useful way to use the Raspberry Pi is to design your smart home. Using Home Assistant or other open source tools, your home can be automated according to your own settings without relying on third-party platforms. Author Steve Ovens guides you through every step of your work with this handwritten e-book on home automation.
Download: “Practical Guide to Home Automation with Open Source Tools”
Get Organized
Perhaps you are not ready to fully automate your home, but you might be interested in organizing your thoughts. Why not start with your to-do list? Under the guidance of contributor Kevin Sonney’s productivity guide, you will become familiar with the use of six open source tools that will help you get things organized. Once you complete his tutorial, you will feel organized and finally have time to relax this summer.
Download: “Six Open Source Tools to Get Organized”
Learn How to Code
Computers are everywhere. Can we complain about how unfriendly many programming languages are to beginners? There are many programming languages designed for beginners. Bash is the same scripting language used in Linux and macOS terminals; if you are just starting to write code, Bash will be a great start. You can learn it interactively, and then download our e-book to learn more.
Download: “Bash Programming Guide”
Create a Game with Python
Another beginner-friendly programming language is Python. It is not only popular among middle and high school students who are just learning to code but is also used by professional programmers for web development, video editing, and cloud automation. Whatever your ultimate goal is, a fun way to start learning Python is to write your own game.
Download: “Python Game Development Guide”
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 code in “notebook” files and then send them to other users so they can easily replicate and visualize what you’ve done. It’s the perfect combination of code, documentation, and presentations, and it’s very flexible. Download Moshe Zadka’s versatile guide to learn more about Jupyter.
Download: “Six Amazing Ways to Use Jupyter”
Try Kubernetes in Your Home Lab
Now that you have installed Linux on your Raspberry Pi, logged in, set up a new user, and configured sudo to gain administrator access, you are running all the services you need. What’s next?
If you are satisfied with Linux and server management, your next step might be cloud services. Read Chris Collins’ e-book to learn all about containers, pods, and clusters from the comfort of your home lab.
Download: “Running Kubernetes on Your Raspberry Pi Home Lab”
Bonus: Book List
Working without rest is unhealthy. Summer (or any season, it’s part of your world) holidays are for relaxation, and nothing is more relaxing than sitting on the porch or beach reading a good book. Here are some recently listed books to inspire some ideas:
via: https://opensource.com/article/21/7/open-source-guides
Author: Seth Kenlon, Editor: lujun9972, Translator: zepoch, Proofreader: wxy
This article is originally translated by LCTT and proudly presented by Linux China