|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/raspberry-pi-full-stack-raspbian/
课程评论:没有评论
课程名称:树莓派全栈开发 概述: 本课程于2022年8月更新,使其完全兼容树莓派操作系统版本11(“Bullseye”)、Python 3.8.13及整个技术栈的最新软件模块。课程设计旨在使用最新可用软件模块,同时不破坏应用程序的任何部分或需要修改。为获取更多详细信息,请观看本页面中的应用简介视频(其中一个免费讲座)。 课程内容: 欢迎参加“树莓派:全栈开发”课程,这是一个动手项目,旨在教你如何基于世界上最流行的嵌入式计算机构建物联网应用。该课程是原“树莓派全栈”课程的改版,更新了所有相关技术并增加了新内容。 课程将让你深入了解开发一个Web应用的完整过程。你将学习如何使用JavaScript、HTML、Web服务器、数据库服务器、路由器和调度器将LED、按钮和传感器整合在一起。通过亲身体验,你将理解为什么树莓派是一个如此多才多艺的实验平台,它结合了开源硬件(包括无线和有线网络及连接传感器和执行器的能力)、强大的Linux/Debian操作系统(提供高级编程语言和桌面级软件应用的访问)以及开源开发软件的灵活性,这些软件实际上支撑着你每天使用的云应用。 在学习过程中,你将完成应用开发过程的每个步骤。课程开始于操作系统的设置,接着学习Python并尝试一些常见的硬件。然后,将建立Web应用栈及其本身。随着讲座的进展,你将学习并添加新功能及改进。 适合人群: 本课程适合至少具备基本计算机和电子学知识的人选。理想情况下,你应当对Arduino实验有一定经验,并能熟练使用面包板及简单组件。此外,课程涉及相当数量的编程内容,学习者需要熟悉文本编辑器。虽然有Python、JavaScript或其他高级编程语言的知识会有帮助,但并非绝对必要。 课程没有入学要求,唯一希望是你要有学习的准备,并愿意投入所需的时间和精力。请务必观看课程第一部分中的免费讲座,这些讲座将提供关于课程内容和所需硬件的详细信息。期待与你一起学习!
Course last updated in August 2022We updated this course to be fully compatible with Raspberry Pi OS version 11 ("Bullseye"), Python 3.8.13, and updated software modules across the entire stack. In designing this update, we chose to use the latest available software modules without breaking any part of the application or requiring modifications. Please watch the application briefing video (one of the free lectures in this page) for more details.What is this course about?Welcome to Raspberry Pi: Full Stack, a hands-on project designed to teach you how to build an Internet-of-Things application based on the world's most popular embedded computer.This is an updated and improved remake of the original Raspberry Pi Full Stack. In this new course, I have updated all of the technologies involved in the current state of the Art, and have also added new content.This course will expose you to the full process of developing a web application.You will integrate LEDs, buttons and sensors with Javascript, HTML, web servers, database servers, routers and schedulers.You will understand why the Raspberry Pi is such a versatile tinkering platform by experiencing first hand how well it combines:open hardware, that includes wireless and wired networking and the ability to connect sensors and actuators,the powerful Linux/Debian operating system, which gives you access to high-level programming languages and desktop-level software applicationsand, the flexibility of open source development software which, literally, powers the cloud applications that you use every dayAs you progress through the sections, you will learn how to complete a single step of the application development process.You'll start with the operating system, add Python and play with some common hardware. Then you'll set up the web application stack, and the application itself.You will learn and add new features and refinements as you move through the lectures.This course is perfect for people that have at least basic understanding of computers and electronics.Ideally, you have experience in experimenting with the Arduino and are comfortable with the breadboard and simple components.This course contains a substantial amount of programming. For this, you will need to be comfortable working with a text editor. Any prior knowledge of Python, Javascript or other high-level programming language will be beneficial, although it is not strictly necessary.There are no requirements necessary to enrol; I only ask you to be ready to learn and willing to put the required time and effort.Please don't forget to watch the free lectures in the first section of the course. These lectures will give you detailed information on the course content and the hardware you will need.Looking forward to learning with you!