# data[].attributes.attachment_link.description
How to install an operating system to your SD card HOW TO INSTALL RASPBIAN OS to your Raspberry Pi with ease - Raspberry Pi Imager We've made a simpler way to image your microSD card with Raspbian, the official Raspberry Pi operating system. Introducing our new imaging utility, Raspberry...

# data[].attributes.body
Here is examples of different coding commands

# data[].attributes.attachment_link.readable_text
Welcome to the learnshell.org interactive Shell Programming tutorial.

Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.

You are welcome to join our group on Facebook for questions, discussions and updates.

Just click on the chapter you wish to begin from, and follow the instructions. Good luck!

Learn the Basics

Advanced Tutorials

Contributing Tutorials

Read more here: Contributing Tutorials

# data[].attributes.attachment_link.title
Learn Shell - Free Interactive Shell Tutorial

# data[].attributes.attachment_link.description
Welcome to the learnshell.org interactive Shell Programming tutorial. Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters. You are welcome to join our group on Facebook for questions, discussions and updates.

# data[].attributes.attachment_link.readable_text
Online school students have to be self-directed and motivated to successfully achieve their online degree. To gain the most from your online school experience, you need to put in as much time and effort as you can spare from your busy life. Just keep in mind that this is only a temporary situation. Sooner than you know it you will have that online certificate, online associate degree, online bachelors degree or online masters degree in hand, ready to start the next phase of your professional life.

Online colleges are like traditional colleges in that they provide some form of lectures, assignments, projects and tests designed to prepare the student for a career in their desired field. However, the nature of the way online schools are structured and delivered differ from traditional colleges and require a different set of skills for succeeding.

1. Have the required technology equipment. Every online student should have a computer. If not, they may complete their class work at their local library or Internet café. The most common required software needed is a word processor, which may be downloaded for free off of the Internet. Some online degree programs require additional software programs, depending on the major.

2. Read the syllabus before the start of classes. You should have daily calendar devoted to keeping track of assignments, quizzes and tests that can be updated as you read the syllabus. If you notice that the course work will demand too much of your time prior to the start of the semester, you are more easily able to switch to a class that accommodates your busy schedule.

3. Understand your strengths and weaknesses. If you are not the best test-taker, you most likely would not want to take a class whose grade is heavily based on quiz and test scores. Similarly, if writing is your strength, you want to enroll in an online course that highlights this skill.

4. Set attainable goals. Online schools require students to practice self-discipline when it comes to studying and completing course work on time. College professors have never been known to hold their students' hands, especially in the online college atmosphere where they serve more as a guide than a teacher in the traditional sense.

5. Complete assignments before their due date. This is the ideal online college workflow because it will leave you greater chunks of free time that can be spend on other parts of your life. Maintaining a steady pace with your online coursework ensures that you will pass in your assignments on time. Additionally, if you turn in your assignment a day or two before the final due date, your teacher will most likely review it before the due date and you will have the time to revise and earn a higher grade.

6. Participate and ask questions! To make sure you keep up your participation levels, log on to your course at least 5 to 6 times a week, but ideally once every day. Your classmates will be adding to the discussion each day, and missing several days in a row will make it difficult to adequately participate. Asking questions shows that you are taking an active role in your education by trying to understand each concept fully.

7. Have a clean and organized study environment. There should be a specific area of your house dedicated to completing your coursework and studying. A peaceful study environment leads to a more productive workflow.

8. Schedule enough time for studying. Reducing your leisure time may seem like a big sacrifice, but remember it is only temporary. Take the time usually spent surfing the internet, watching television or talking on the phone and instead, spend it studying for an upcoming quiz or test.

9. Use your online school's resources. Many online schools have their own library and tutoring services. Most online colleges, especially those offering career training have a career resource or career placement centers.

10. Stay motivated! Remain up-to-date by reading magazine articles and books related to your chosen field. In addition, talking to people already working in the field can give you an idea of industry trends and remind you why you are choosing to pursue your online degree.

People Who Read This Article Also Read:

Online Degrees by Industry
Can Online Degree Credits be Transferred to Other Schools?
Top 10 Tips to Pay for Online Schools
How to Get Your Employer to Pay for Your Online Education
Juggling Online School, a Career and a Family
Top 10 Links Every Online Student Should Bookmark Right Now
What Online Courses Can Advance Your Career?

# data[].attributes.attachment_link.title
Top 10 Tips for Succeeding in Online School

# data[].attributes.attachment_link.description
Online school students have to be self-directed and motivated to successfully achieve their online degree. To gain the most from your online school experience, you need to put in as much time and effort as you can spare from your busy life. Just keep in mind that this is only a temporary situation.

# data[].attributes.attachment_link.readable_text
Introduction

Here you'll learn about your Raspberry Pi, what things you need to use it, and how to set it up.

We also have a three-week online course available on the FutureLearn platform, and a Raspberry Pi forum, including the Beginners section, if you want to ask questions and get support from the Raspberry Pi community.

If you need to print this project, please use the printer-friendly version.

# data[].attributes.attachment_link.description
Here you'll learn about your Raspberry Pi, what things you need to use it, and how to set it up. We also have a three-week online course available on the FutureLearn platform, and a Raspberry Pi forum, including the Beginners section, if you want to ask questions and get support from the Raspberry Pi community.

# data[].attributes.body
Why is is important to understand Linux

# data[].attributes.attachment_link.readable_text
There are many reasons why Linux should be preferred over proprietary software platforms such as Windows and Mac. But here, we are listing the top ten reasons to give you a clear picture.
Until a few years ago, Linux was used mainly for servers and was not considered suitable for desktops. But its user interface and ease of use has been steadily improving over the last few years. Linux has today become user-friendly enough to replace Windows on desktops. It is being used by hundreds of thousands of people across the globe. Here are the ten most important reasons why.

Linux ought to be adopted by home users, educational institutes and businesses.

1. High security

Installing and using Linux on your system is the easiest way to avoid viruses and malware. The security aspect was kept in mind when developing Linux and it is much less vulnerable to viruses compared to Windows.

Programs cannot make changes to the system settings and configuration unless the user is logged in as the root (equivalent to the administrator user in Windows) user. Most users do not log in as the root; hence, they cannot do much damage to the system, except to their own files and programs, since the downloaded file/malware will have limited privileges. You can browse the Internet without worrying about your system getting infected. However, users can install ClamAV antivirus software in Linux to further secure their systems.

The reason for this higher level of security is that since Linux is open source software, the source code is available for review. A huge number of developers all over the world have gone through the code, which means that most of the flaws have already been discovered.

2. High stability

The Linux system is very stable and is not prone to crashes. The Linux OS runs exactly as fast as it did when first installed, even after several years. Most of us must have experienced how a freshly installed Windows system runs extremely fast and the same system becomes slow after around six months to one year. Then, your only option most of the time is to reinstall the OS and all the other software.

The uptime for the Linux servers is very high and the availability is around 99.9 per cent. Unlike Windows, you need not reboot a Linux server after every update or patch. Due to this, Linux has the highest number of servers running on the Internet. According to an article on the zdnet website, 96.3 per cent of the top 1 million Web servers are running on Linux. Twenty-three out of the Top twenty five websites run on Linux. The two remaining websites in the top twenty five are live.com and bing.com, which belong to Microsoft!

3. Ease of maintenance

Maintaining the Linux OS is easy, as the user can centrally update the OS and all software installed very easily. All the variants of Linux have their own central software repository, which is used to update the system and keep it safe. They offer regular updates and the system can be updated without rebooting it. The updating can be done periodically, with just a few clicks, or users can even automate the updating process. Updating a Windows system is not so easy compared to a Linux system. Also, in Windows, all the third party software like Acrobat Reader and Firefox have to be updated individually.

4. Runs on any hardware

All of us know that with every new release of Windows OS, a huge number of hardware systems become obsolete as their technical specifications are no longer adequate to run the latest Windows OS. Linux makes very efficient use of the system's resources. Linux installation can be customised for users and for specific hardware requirements. The installation procedure is very flexible, and allows users to choose the modules they want to install. This allows them to install Linux even on old hardware, thus helping in optimal use of all the hardware resources.

Linux runs on a range of hardware, right from supercomputers to watches. You can give new life to your old and slow Windows system by installing a lightweight Linux system, or even run a NAS or media streamer using a particular distribution of Linux. There are also lightweight desktops like Xfce and LXDE which can run on lower-end PCs.

5. Free

Linux is completely free and users do not need to pay for anything. All the basic software required by a typical user and even an advanced user are available. Dozens of educational software are available under Linux. Even the equivalent of professional software for desktop publishing, photo editing, audio editing and video editing are available. Businesses can use the software free of cost and reduce their IT budgets substantially.

6. Open Source

The most important aspect of Linux is that its source code is available as it falls under the FOSS category (Free and Open Source Software). The developer community benefits from this as its members have the freedom to view and modify the source code, which is not the case with proprietary software, which they can only use. Several countries are developing their own versions of Linux. This will ultimately help these countries in developing their own OSs for specialised or strategic areas like defence, communications, etc, to begin with.

Cyber warfare will play an important role in any war in the future. Usage of foreign and compromised computer operating systems and communication software can bring the country to its knees within a few days, both militarily and economically. Hence, using FOSS tools is critical for the security of any country. Several countries including China, Russia and Cuba are developing their own OSs based on Linux. C-DAC has developed BOSS (Bharat Operating System Solutions), India's own PC operating system.

7. Ease of use

Contrary to the general belief that Linux is only for geeks, it has now become user-friendly and has a good graphical user interface (GUI). It has almost all the functionality that Windows has. The GUI has developed to the extent that most of what typical users want can be done on Linux, as easily as it is done in Windows, without knowing any commands.

In case you are using some applications which run only on Windows, you can install (Windows Emulator), using which you can run those applications on a Linux system.

Though the perception is that Linux is not gamer friendly, several games are now available on Linux. Even if a particular game is not available on Linux, you can install PlayOnLinux to run Windows games.

8. Customisation

Users have tremendous flexibility in customising the system as per their requirements. There are numerous choices for wallpapers, desktop icons and panels. There are more than half-a-dozen desktop environments to choose from, like GNOME, KDE, etc. For any task, right from the GUI interface and file managers, to DVD burners and browsers, around four to six options are available for any particular software. The Linux versions of most popular browsers are available.The Linux philosophy is based on using several small programs, each of which does one task very well. But these programs can be combined to write really powerful programs and utilities. The Linux OS offers a command line interface with several shells to choose from. Systems administrators can enjoy the powerful command line interface and write shell scripts to automate routine maintenance and various other tasks.

9. Education

This is the most useful aspect for students, as they can use the software to study how it works, before modifying and extending the code to suit their needs. This will also help them to learn the internals of an OS and the software. This process will help in the development of new software and aid innovation based on local needs. Even if users are not programmers, they can contribute to Linux by helping in documentation, translation and testing.

It can be a fantastic educational tool for schools and colleges as free software is available to aid in teaching. Proprietary software for computation, like MATLAB, is very expensive. There are alternatives available to it like Scilab and GNU Octave. Linux software is available in many areas- Celestia and Stellarium for astronomy, Avogadro and Gabedit for chemistry, EMBOSS and TreeView X for biology; and ROOT, Octopus and Step for physics.

10. Support

There is strong community support for Linux over the Internet through various forums. Any question posed in forums will usually get a quick response as a lot of volunteers are online and working to solve the problems due to their passion for Linux. The paid support option is also available for commercial enterprises, with companies like Red Hat and Novell offering 24×7 support for critical applications and services.

This article was first published on 21 March 2017 and was updated on 31 March 2020.

# data[].attributes.attachment_link.title
Ten reasons why we should use Linux - Open Source For You

# data[].attributes.attachment_link.description
There are many reasons why Linux should be preferred over proprietary software platforms such as Windows and Mac. But here, we are listing the top ten reasons to give you a clear picture. Until a few years ago, Linux was used mainly for servers and was not considered suitable for desktops.

# data[].attributes.attachment_link.readable_text
Computers come in all shapes and sizes. Back in the day, a "computer" was a huge machine that filled a room and could be only found in a few places around the world. Today, we have everything from smartphones to supercomputers (which don't just fill a room, but an entire warehouse) and everything in between.

One popular type is the Single Board Computer (SBC) which, as its name implies, is a computer on a single printed circuit board. These boards are very low level. No case, no bundled peripherals, just the board, and lots of connectors! They are great for hobbyists, makers, enthusiasts, and professionals alike. Probably the most famous SBC is the Raspberry Pi. Here is our guide to everything you need to know about the Raspberry Pi!

What is a Raspberry Pi?

The first Raspberry Pi boards were released in 2012. They were designed to fill a gap left by the passing of the home computer revolution of the 80s and 90s. Several significant home computers were launched in the 1980s including the Commodore 64, the Sinclair ZX Spectrum, and the BBC Micro. These machines (along with many others) spawned a revolution that brought computing into the home. As a result, many children from those decades grew up around computers. This in turn sparked an increase in the number of people applying to study computer science-related courses at university. Yet, once the home computer revolution faded away and was replaced by the PC era, the number of people studying computer science decreased.

Eben Upton, a child of the home computer revolution, decided to see if this decline could be reversed by introducing a low-cost, powerful, and flexible computer. And so the Raspberry Pi was born.

The original Raspberry Pi (called the Raspberry Pi Model B) was released in February 2012. It used an Arm-based processor from Broadcom with a single-core ARMv6 CPU clocked at 700MHz and a Broadcom VideoCore IV GPU running at 250 MHz. It originally included 256MB of RAM, but that was quickly upgraded to 512MB. There were two USB 2.0 ports (for the keyboard and mouse) and an HDMI port to connect the board to a TV or monitor. There was also a fast Ethernet port. It was powered using a fairly standard micro-USB phone charger and could run several operating systems including the official Linux distribution known as Raspberry Pi OS (previously called Raspbian).

For those wanting to learn programming and software development, the Pi supports a multitude of programming languages including C, C++, Rust, Go-lang, and Javascript (to name a few). However, Python is the semi-official language of the Pi, with much of the documentation focusing on how to use the board from within Python.

The Pi differs from other common computers (smartphone, laptops, desktops, etc) because it includes pins which can be used to control electronic circuits. These are known as the General-purpose input-output (GPIO) pins. There were 26 of them on the original Pi, and the number was increased to 40 pins for all subsequent boards. These pins allow the board to interact with hardware from a simple LED to complex motors and robotics. It can not only control these external devices but also read data from them. This means that the board can use sensors (everything from temperature sensors to cameras) and then react according to the data it received.

The Raspberry Pi has different variants in each series (starting with the original Pi). The models are differentiated using the names "Model A", "Model B", "Model B+", etc, which are all references to the BBC Micro which came in different models with a similar labeling scheme. The BBC Micro was developed by Acorn, which eventually morphed into Arm. It is no coincidence that the Raspberry Pi boards use Arm-based processors.

The very first Pi was the "Model B". This was followed by a simpler (with fewer ports) and cheaper "Model A". By 2014 the Raspberry Pi range included Models A, A+, B, and B+, each with different levels of complexity while maintaining the same general level of functionality.

Different Raspberry Pi models

The success of the original Raspberry Pi allowed the Raspberry Pi Foundation, the not-for-profit organization responsible for the Pi, to develop a successor the Raspberry Pi 2. The Pi 2 was a huge upgrade from the Pi 1. The CPU was upgraded from a single-core ARMv6 to a quad-core ARMv7 clocked at 900MHz, plus the RAM was upped to 1GB.

In 2016, the Raspberry Pi foundation released the Raspberry Pi 3 Model B and the Pi took the leap to 64-bits. The new model included a 64-bit quad-core ARMv8 processor running at 1.2GHz, plus onboard 802.11n Wi-Fi, Bluetooth, and the possibility to boot from the USB port (rather than the built-in micro-SD card slot). On Pi Day (March 14) 2018, the Raspberry Pi 3 Model B+ was launched with a faster 1.4 GHz processor, faster Ethernet, and dual-band Wi-Fi. The Pi Foundation has committed to manufacturing the Pi 1, Pi 2, and the Pi 3 until at least January 2026.
Also see: Raspberry Pi 3 Model A+ Review & Raspberry Pi 3 Model B+ review
The current model is the Raspberry Pi 4. It was released in June 2019 and offers significant improvements over the Pi 3.

What is the difference between the Raspberry Pi 3 and the Raspberry Pi 4?

The Raspberry Pi 4 included several important improvements compared to the Raspberry Pi 3. First, the processor was upgraded from the Cortex-A53 based Broadcom BCM2837 to the newer Broadcom BCM2711 SoC. It uses a 1.5 GHz 64-bit quad-core ARM Cortex-A72 processor. The new processor also included a better GPU, the Broadcom VideoCore VI clocked at 500 MHz. In other words, the Pi 4 is significantly faster than the Pi 3. The RAM was also upgraded. The initial rollout included 1GB, 2GB, and 4GB models. It subsequently was improved further to 2GB, 4GB, and 8GB.

The Pi 4 also used USB 3.0 ports for the first time, while the Ethernet was upgraded to true Gigabit Ethernet. The power for the board now comes via USB-C rather than micro-USB, and the board now has two HDMI ports (both micro-HDMI) which together can drive two 4K monitors simultaneously.

In short: faster, with more RAM, better Ethernet connectivity, and 4K video!

What is the difference between the Raspberry Pi 4 and the Raspberry Pi Zero?

The naming scheme of the Raspberry Pi is easy enough. We have the renamed-in-retrospect Raspberry Pi 1, then the Raspberry Pi 2, then the 3, and now the Raspberry Pi 4. But there is also another member of the family, the Raspberry Pi Zero. It is quite different from the other Pi boards, but just a useful and fascinating.

The form factor and design of the Pi Zero differ from the other boards. Rather than the almost credit-card sized design (85mm by 56mm) of the mainline Pi boards, the Pi Zero is just 65mm by 30mm (about 2.5 inches by 1.2 inches). The GPIO pins aren't populated (but the holes are there if you want to solder in your own header), there is no wired Ethernet, nor USB-A ports. Just a single micro-USB port that can be adapted and attached to a regular USB hub. Also, the processing power is similar to that of the Raspberry Pi 1 (actually it is slightly faster) and doesn't come with the quad-core luxuries of the later Pi models. However, it is an incredible value for money. The basic Pi Zero sells for just $5, and for $10 you get a version with built-in Wi-Fi and Bluetooth.

What is the Raspberry Pi Compute Module?

While the normal Pi boards are great for hobbyists and makers, all those ports and pins can be a bit annoying for embedded hardware designers or industrial engineers. Not because they don't want all the ports, but because they want to be able to use the Pi in custom projects where the position of the ports, how the board is powered, etc., need to be altered according to the application. In other words, hardware engineers know how to design boards for their projects. They just want the power of the Pi on a board with an edge connector that they can slot into their design.

And that is exactly what the Raspberry Pi Compute Module provides. The power of the Raspberry Pi without all the ports and sockets, just a nice edge connector! There is a Computer Module version of the Raspberry Pi 1 (called the CM1) as well as a version based on the Raspberry Pi 3 (the CM3). According to Eben Upton, there will also be a CM4. Rumor has it that the module will expose the PCI Express lanes to the edge connector allowing for support of NVMe. A third party can then build an IO board for the CM4 with the possibility of some extra connectivity options. It could turn out to be an even better Raspberry Pi 4 than the Raspberry Pi 4!

What is the difference between a Raspberry Pi and an Arduino?

Another popular board with makers and hobbyists is the Arduino. Like the Raspberry Pi, it isn't one board, but rather a whole family. The Arduino is a microcontroller board that allows you to write software (using the Arduino IDE) and upload it to the board to control external circuits. Like the Pi, that means you can control anything from LEDs to stepper motors or relays.

The big differences between the two ecosystems are that the Arduino uses a microcontroller, not a fully-fledged CPU. That means that the Arduino runs at much lower clock speeds, anything from 16MHz to 80MHz, and has small amounts of RAM (from 2K to 32K). It can't run a modern OS like Linux either, but rather runs the software programmed directly on it via the Arduino IDE. However, the advantages of these simpler systems are that they use much less power, plus they boot in just a second or two. Perfect for standalone projects that need very low power, fast boot times, and reliability.

While some Arduino boards have Wi-Fi built-in, if you want to do anything beyond very simple networking then you will need a Raspberry Pi. Since it runs Linux then you have access to a multitude of technologies from databases or webservers to Docker or Kubernetes.

Arduino clones from China tend to be quite cheap and the official Arduino boards cost anywhere from $10 to $60. A Raspberry Pi Zero W, with built-in Wi-Fi and Bluetooth, costs around $10.

What can you do with a Raspberry Pi?

The different ways to use a Raspberry Pi are potentially limitless. Anything and everything from learning to write computer programs in Python to tracking aircraft traffic over your house. In general, there are three main categories of usage:

General computing - This includes using the Pi as a desktop computer. You can surf the web and use social media, consume media including watching videos and listening to music; play games, including the original version of Minecraft which is free on the Pi. Just about anything else you can do on a normal desktop or laptop.

Learning about software and hardware - The Pi is a great tool for learning about writing programs. You can learn to program in C, C++, Python, Rust, Go, Javascript, etc; plus you can interact with hardware including LEDs, buzzers, switches, sensors, motors, relays, and more, using Python. There is also a dedicated camera connector for use with a compatible Pi camera which allows you to explore even more, including image recognition, and machine learning.

Controller and hub - The Raspberry Pi works with lots of interesting peripherals including 3D printers, cameras, and ADS-B receivers, to name just a few. Using a Pi to control and monitor an external peripheral means you don't have to have a PC switched on all the time. No noise and a lower electricity bill!

If you are looking for some fun projects for your Raspberry Pi then check out our article on the top Raspberry Pi projects.

Getting started with the Raspberry Pi

The Raspberry Pi comes with the bare minimum, just the board. To get it up and running you are going to need a few extra things:

A microSD card: Use a microSD card with at least 16 GB capacity, and at least class 10.

A power adapter: A 5V power adapter is needed to power the Pi. If you have a Raspberry Pi 4, it needs to have a USB-C port, for the others it needs micro-USB. You can use a good phone charger, but note that it needs to be rated for at least 2A for a Pi Zero, Pi 1 or Pi 2; or 2.5A for the Pi 3; or 3A for the Pi 4. If in doubt get the official power supply.

A TV or monitor with HDMI - It is possible to run a Pi "headless" (that is without a monitor) but for beginners, using a monitor is essential.

HDMI cable - You connect your Pi to your TV or monitor using an HDMI cable. Depending on the model, you may need an adapter to mini-HDMI (Pi Zero) or micro-HDMI (Pi 4).

USB Keyboard & USB Mouse

Internet connection - To get the most out of your Pi you will need an Internet connection (although it isn't strictly necessary). The large Raspberry Pi models have a standard Ethernet port to connect them to the internet. Also, the Raspberry Pi 3, 4, and Pi Zero W can connect wirelessly to the internet.

Before you power up the Pi you need to copy the Raspberry Pi OS onto the microSD card. The easiest way to do this is with the Raspberry Pi Imager. Download it from the Raspberry Pi downloads page and install it.

Insert your micro SD card into your computer and start the Raspberry Pi Imager. Select the OS that you want to install (i.e. Raspberry Pi OS) and the SD card you would like to install it on. Click "Write" and wait for the process to finish.

You also might want to take a look at How to Use the Raspberry Pi Imager a quick how-to tutorial about the Pi's SD card imager (including an important tip that saved me loads of time and stress).

Insert the freshly minted microSD card into your Pi and power it on. You should see a red LED light up on the board. As it boots, raspberries will appear in the top left-hand corner of the screen. After a few seconds, you will see the desktop. Congratulations!

Since this is your first boot, you will see the "Welcome to the Raspberry Pi" app. It will guide you through the rest of the setup, including selecting your country, language, and timezone. You can set a password, configure the networking, and install the latest updates.

The Raspberry Pi Foundation has some excellent documentation and tutorials on setting up your Pi. Your first stop should be: Get started with Raspberry Pi. There is also a help section and a troubleshooting guide.

Where to buy

If you've reached this point, you're probably itching to get your hands on a Raspberry Pi of your very own. The good news is that there are plenty of ways to pick one up. Your best bets for hardware are Amazon and Best Buy, as both retailers carry a number of starter kits and projects to try.

However, the secret to a successful project often relies on a bit of hands-on instruction, which is where Tech Deals comes in. The site is jam-packed - pun intended - with Raspberry Pi learning kits as well as a few projects of its own. You can dig into quite a few Complete Raspberry Pi bundles or grab the Ultimate Raspberry Pi eBook bundle if you want to read along at your own pace.

It's tough to recommend which kit you should start with, but you can always take the simple approach and go for the Raspberry Pi V4. Check it out at the widget below:

# data[].attributes.attachment_link.title
Raspberry Pi - everything you need to know

# data[].attributes.attachment_link.description
The Raspberry Pi is the most famous Single Board Computer. Here is our guide to everything you need to know about the Raspberry Pi.