完整的 Raspberry Pi 和 Python 训练营:学习和编码
通过实用的 Python 编程释放 Raspberry Pi 的强大功能
教程演示🔗
What you’ll learn 学习内容
-
You will learn python programming and its benefits along with its uses and features.
您将学习 python 编程及其好处及其用途和功能。 -
You will then get to know about recommended hardware and software to do this course.
然后,您将了解推荐的硬件和软件来学习本课程。 -
You will learn about Raspberry Pi 4 and thereafter you will get to know how to set up the Operating Systems and finally use it as a full-fledged computer.
您将了解 Raspberry Pi 4,然后您将了解如何设置操作系统并最终将其用作成熟的计算机。 -
You will then learn about IP Scanner Tools and the process of finding the dynamic IP allocated to the Raspberry Pi.
然后,您将了解 IP 扫描工具以及查找分配给 Raspberry Pi 的动态 IP 的过程。 -
You’ll learn about Remote Desktop Connections such as SSH & Putty along with downloading, installing and customizing these applications.
您将了解远程桌面连接,例如 SSH 和 Putty,以及下载、安装和自定义这些应用程序。 -
You’ll get to know about Virtual Network Computing, VNC. Thereafter, you’ll learn about the process to access the GUI of the Pi without a monitor.
您将了解虚拟网络计算 VNC。此后,您将了解在没有显示器的情况下访问 Pi 的 GUI 的过程。 -
Next, you’ll proceed with the Thonny installation in Raspberry Pi, along with Python and Development IDE installations and so on.
接下来,您将继续在 Raspberry Pi 中安装 Thonny,以及 Python 和开发 IDE 安装等。 -
Then you’ll get to know how to work on Windows, Mac, and Linux machines in case, if you don’t have the Raspberry Pi device.
然后,您将了解如何在 Windows、Mac 和 Linux 机器上工作,以防您没有 Raspberry Pi 设备。 -
From here, you’ll start learning Python Programming, starting with python syntax, variables, constants, literals, python data types and numbers in python.
从这里开始,您将开始学习 Python 编程,从 python 中的 python 语法、变量、常量、文字、python 数据类型和数字开始。 -
You’ll learn about python strings, string methods, and operators in python.
您将了解 python 字符串、字符串方法和 python 中的运算符。 -
Next, we’ll dive deep inside python programming such as, learning bitwise operators, and-or -xor operators and so on.
接下来,我们将深入研究 python 编程,例如学习按位运算符和 -or -xor 运算符等。 -
Then, you’ll learn about lists and tuples in detail.
然后,您将详细了解列表和元组。 -
Thereafter, you’ll get to know about python sets and dictionaries in detail.
此后,您将详细了解 python 集和字典。 -
Going forward, you’ll learn about conditional statements, control flow statements and built-in functions in python.
接下来,您将了解 python 中的条件语句、控制流语句和内置函数。 -
Then, you’ll learn about arrays in detail.
然后,您将详细了解数组。 -
At the end, you’ll learn to build two cool and attractive projects using python programming.
最后,您将学习使用 python 编程构建两个很酷且有吸引力的项目。
Requirements 要求
-
No prior programming knowledge is required, you will learn everything from the ground up.
不需要任何编程知识,您将从头开始学习所有内容。 -
A working PC or Laptop with good internet connection.
一台工作正常的 PC 或笔记本电脑,具有良好的互联网连接。
Description 描述
Welcome to a brand new online course where you can learn hands-on Python programming using Raspberry Pi 4.
欢迎来到全新的在线课程,您可以在其中学习使用 Raspberry Pi 4 进行动手 Python 编程。
We will first begin with the essential steps to set up the Raspberry Pi, starting from the important aspects of SSH and WIFI configuration and then burning the operating system to the SD card. You will then learn how to transform your Raspberry Pi into a full-fledged computer using all the peripherals. Upon completing this, you will learn how to access the terminal using the IP Scanner tool and the Putty application, and then we will go ahead with the Virtual Network Computing to access the graphical user interface of the Pi.
我们将首先从设置 Raspberry Pi 的基本步骤开始,从 SSH 和 WIFI 配置的重要方面开始,然后将操作系统刻录到 SD 卡。然后,您将学习如何使用所有外围设备将 Raspberry Pi 转换为成熟的计算机。完成此操作后,您将学习如何使用 IP 扫描仪工具和 Putty 应用程序访问终端,然后我们将继续使用虚拟网络计算来访问 Pi 的图形用户界面。
After completing the first phase of our journey, we will now turn our attention towards Python programming. I will guide you through the process of setting up your programming environment using the official Python IDE and Thonny on your Raspberry Pi. But here is the best part, even if you don’t have a Raspberry Pi, you can still join the course! We understand that everyone has different setups, so we will also demonstrate how you can work on other platforms such as Windows, Mac, and Linux. No matter what device you have, we have got you covered.
在完成旅程的第一阶段后,我们现在将把注意力转向 Python 编程。我将指导您完成在 Raspberry Pi 上使用官方 Python IDE 和 Thonny 设置编程环境的过程。但这是最好的部分,即使你没有树莓派,你仍然可以加入课程!我们知道每个人都有不同的设置,因此我们还将演示如何在 Windows、Mac 和 Linux 等其他平台上工作。无论您使用什么设备,我们都能满足您的需求。
Whether you’re a beginner or have some coding experience, we’ll start from scratch and progress step by step, ensuring everyone can follow along. We will cover all the essential topics that form the foundation of Python. What sets this course apart is the inclusion of practical examples after each theoretical concept, allowing you to witness how these concepts are applied in real-world scenarios. This hands-on approach will deepen your understanding and enable you to effectively implement logic through programming.
无论您是初学者还是有一些编码经验,我们都会从头开始,一步一步地进步,确保每个人都能跟上。我们将涵盖构成 Python 基础的所有基本主题。本课程的与众不同之处在于在每个理论概念之后都包含实际示例,让您见证这些概念如何在现实世界的场景中应用。这种动手方法将加深您的理解,并使您能够通过编程有效地实现逻辑。
Upon mastering Python, you will be presented with exciting opportunities to apply and demonstrate your newly acquired knowledge. You will develop 2 projects. In the first project, you will be creating a thrilling number-guessing game that will challenge your coding skills and ignite your logical thinking abilities. Whereas in the second project, you will be creating a dynamic snake game that will unleash your creativity and expand your problem-solving abilities.
掌握 Python 后,您将获得令人兴奋的机会来应用和展示您新获得的知识。您将开发 2 个项目。在第一个项目中,您将创建一个激动人心的猜数字游戏,挑战您的编码技能并激发您的逻辑思维能力。而在第二个项目中,您将创建一个动态贪吃蛇游戏,释放您的创造力并扩展您解决问题的能力。
I have always been a firm believer in learning by doing, and in this course, you will learn what you need to know by hands-on experience. You don’t need any special knowledge except basic computer skills to get started with this course. Every one of you comes from a different background and hence the course is crafted from basic to advanced level with minute detail in every lecture.
我一直坚信边做边学,在本课程中,您将通过实践经验学习您需要了解的内容。除了基本的计算机技能外,您不需要任何特殊知识即可开始学习本课程。你们每个人都来自不同的背景,因此该课程从基础到高级都精心设计,每节课都有细致入微的细节。
Here are two main reasons, why you should take this course :-
以下是您应该参加本课程的两个主要原因:-
#1 This course is carefully crafted to deliver both theoretical knowledge and practical application. Each topic is thoughtfully explained with real-world examples, enabling you to learn and practice simultaneously.
#1 本课程经过精心设计,旨在提供理论知识和实际应用。每个主题都通过真实世界的例子进行了深思熟虑的解释,使您能够同时学习和练习。
#2 Upon completing each section, you will encounter a series of coding exercises and assignments specifically tailored to reinforce your understanding of the topic at hand. These exercises will require you to apply your own logical thinking to solve problems, thereby enhancing your problem-solving skills and developing a systematic approach to tackle such challenges.
#2 完成每个部分后,您将遇到一系列专门定制的编码练习和作业,以加强您对手头主题的理解。这些练习将要求你运用自己的逻辑思维来解决问题,从而提高你解决问题的能力,并制定一个系统的方法来解决这些挑战。
To make the learning curve easier, the entire course has been divided into 10 sections. Let’s take a look at the major topics that will be covered in each section of the course.
为了简化学习曲线,整个课程分为 10 个部分。让我们来看看课程每个部分将涵盖的主要主题。
-
In the first section, we will delve into the fundamental concepts of Python programming and explore the essential software and hardware requirements necessary to successfully complete this course.
在第一部分中,我们将深入研究 Python 编程的基本概念,并探讨成功完成本课程所需的基本软件和硬件要求。 -
In the second section, we will dive into the world of Raspberry Pi. We will begin by exploring the configuration of SSH and WIFI and then go through the process of burning the OS onto the SD card. With the bootable SD card and other peripherals, we will transform Raspberry Pi into a full-fledged computer. Next, we will explore a unique scenario where the availability of an external monitor is limited. So to solve this issue, we will learn the process of remotely accessing the terminal of Raspberry Pi by utilizing the concept of IP scanning and SSH. This method allows for seamless connectivity and control over the Raspberry Pi, even without the need for a physical monitor.
在第二部分中,我们将深入了解 Raspberry Pi 的世界。我们将首先探索SSH和WIFI的配置,然后完成将操作系统刻录到SD卡上的过程。使用可启动的 SD 卡和其他外围设备,我们将 Raspberry Pi 转变为一台成熟的计算机。接下来,我们将探讨一个独特的场景,其中外部显示器的可用性受到限制。因此,为了解决这个问题,我们将利用 IP 扫描和 SSH 的概念来学习远程访问 Raspberry Pi 终端的过程。这种方法允许对 Raspberry Pi 进行无缝连接和控制,即使不需要物理显示器。
-
Building upon this knowledge, we will venture into the realm of virtual network computing, which will allow us to seamlessly interact with Raspberry Pi’s graphical user interface. Additionally, we will familiarize ourselves with the official Python IDE, Thonny, and its installation process. And in case, you don’t have a Raspberry Pi, we will guide you through setting up the IDE on Windows, Mac, and Linux machines.
基于这些知识,我们将涉足虚拟网络计算领域,这将使我们能够与Raspberry Pi的图形用户界面无缝交互。此外,我们将熟悉官方的 Python IDE Thonny 及其安装过程。如果您没有 Raspberry Pi,我们将指导您在 Windows、Mac 和 Linux 机器上设置 IDE。 -
In the upcoming 3rd section, we will start learning Python programming. This phase will take us on a comprehensive journey through essential topics such as Python syntax, variables, constants, and literals. We will also explore various data types, including numbers, and various ways of string formatting along with important string methods. By the end of this section, you will have a solid foundation in these fundamental concepts of Python programming.
在即将到来的第三部分中,我们将开始学习 Python 编程。此阶段将带我们全面了解 Python 语法、变量、常量和文字等基本主题。我们还将探讨各种数据类型,包括数字、各种字符串格式化方式以及重要的字符串方法。在本节结束时,您将对 Python 编程的这些基本概念打下坚实的基础。 -
In the 4th section of the course, we will learn about operators in Python. In this phase, we will explore a variety of operators, including arithmetic, assignment, comparison, and logical operators. Additionally, we will also go through identity, membership, bitwise, and boolean operators. By the end of this section, you will have a comprehensive understanding of how to effectively utilize these operators to manipulate and evaluate data in Python.
在课程的第 4 部分,我们将学习 Python 中的运算符。在此阶段,我们将探索各种运算符,包括算术运算符、赋值运算符、比较运算符和逻辑运算符。此外,我们还将介绍标识、成员身份、按位运算符和布尔运算符。在本节结束时,您将全面了解如何有效地利用这些运算符来操作和评估 Python 中的数据。 -
In the 5th section, we will go ahead with Lists and Tuples. We will cover accessing, adding, removing, and updating elements in lists and tuples. But that’s not all! We’ll also get to know about nested lists and tuples, unlocking new possibilities for organizing and manipulating data. By the time you complete this section, you’ll possess a deep understanding of lists, tuples, and their advanced functionalities.
在第 5 部分中,我们将继续讨论列表和元组。我们将介绍访问、添加、删除和更新列表和元组中的元素。但这还不是全部!我们还将了解嵌套列表和元组,从而解锁组织和操作数据的新可能性。完成本节后,你将对列表、元组及其高级功能有深入的了解。 -
The 6th section begins with Sets and Dictionaries. Here, we will explore the creation, access, removal, joining, and copying of sets and dictionaries in Python. Apart from that, we will also see how to implement nested sets and dictionaries, unraveling their hidden potential and mastering the important methods associated with these powerful data structures. By the time we complete this section, you’ll have a solid grasp of sets, dictionaries, and their advanced features, empowering you to manipulate and organize data in efficient and effective ways.
第 6 部分从集合和字典开始。在这里,我们将探讨 Python 中集合和字典的创建、访问、删除、连接和复制。除此之外,我们还将了解如何实现嵌套集和字典,揭示它们隐藏的潜力,并掌握与这些强大的数据结构相关的重要方法。当我们完成本节时,您将牢牢掌握集合、字典及其高级功能,使您能够以高效和有效的方式操作和组织数据。 -
In the 7th section, we will unlock the true power of Conditional and Control Flow Statements. Here, we will go through “if” statements, “if-else” statements, and the versatile “if-elif-else” statements. But that’s not all! We will also master the art of control flow with the mighty For and While loops, along with the invaluable break, pass, and continue statements. By the time we conquer this section, You will gain the expertise to effectively handle decision making and confidently exercise control over program execution.
在第 7 部分中,我们将解锁条件语句和控制流语句的真正功能。在这里,我们将介绍“if”语句、“if-else”语句和通用的“if-elif-else”语句。但这还不是全部!我们还将掌握控制流的艺术,包括强大的 For 和 While 循环,以及宝贵的 break、pass 和 continue 语句。当我们攻克这一部分时,您将获得有效处理决策的专业知识,并自信地控制程序执行。 -
In the 8th section, we will get to know about functions. Get prepared to unlock the true potential of code organization and reusability as we explore the art of creating and calling functions. Witness the magic of declaring functions with input parameters, allowing for dynamic and flexible behavior. And fear not, for we shall master the art of passing arguments to functions, empowering our code with the ability to adapt and respond to different scenarios. By the end of this section, you will harness the power of functions and utilize their efficiency and elegance to create cleaner and modular code.
在第 8 部分中,我们将了解函数。准备好释放代码组织和可重用性的真正潜力,因为我们探索了创建和调用函数的艺术。见证使用输入参数声明函数的魔力,从而实现动态和灵活的行为。不要害怕,因为我们将掌握将参数传递给函数的艺术,使我们的代码能够适应和响应不同的场景。在本节结束时,您将利用函数的强大功能,并利用其效率和优雅来创建更简洁的模块化代码。 -
In the 9th section of our Python journey, we will start with arrays. We will see how we can create arrays and access its individual elements. We will then see how arrays enhance our ability to organize and manipulate data with precision and ease. By the end of this section, you will possess the knowledge and skills to harness the full potential of arrays.
在 Python 之旅的第 9 部分中,我们将从数组开始。我们将看到如何创建数组并访问其各个元素。然后,我们将看到数组如何增强我们精确、轻松地组织和操作数据的能力。在本节结束时,您将拥有利用阵列的全部潜力的知识和技能。 -
In the 10th section, you will learn to build two projects using the knowledge and skills gained so far. In the first project, you will be developing a number guessing game whereas in the second project you will be designing your own snake game. These hands-on projects will not only solidify your programming skills but also ignite your creativity and problem-solving abilities.
在第 10 部分中,您将学习使用迄今为止获得的知识和技能构建两个项目。在第一个项目中,您将开发一个猜数字游戏,而在第二个项目中,您将设计自己的贪吃蛇游戏。这些动手项目不仅可以巩固您的编程技能,还可以激发您的创造力和解决问题的能力。
Each video in the course will teach you new concepts and techniques which you may apply to any of your projects immediately. This course assumes you as a newbie and no prior knowledge of programming is required. So if you are somebody who has never learnt Python programming before, you do not need to worry, I will be with you every step of the way.
课程中的每个视频都将教您新的概念和技术,您可以立即将其应用于您的任何项目。本课程假设您是新手,不需要编程的先验知识。因此,如果您以前从未学习过 Python 编程,则无需担心,我会与您一起走过每一步。
Don’t let technical errors hold you back from achieving your goals. If you ever need help, simply post your question in the question and answer section and our dedicated support team will get back to you within 24 hours. They are available to assist you 6 days a week, from Monday to Saturday.
不要让技术错误阻碍您实现目标。如果您需要帮助,只需在问答部分发布您的问题,我们的专业支持团队将在 24 小时内回复您。他们每周 6 天为您提供帮助,从周一到周六。
We will also share the complete source code with you, so that you can easily replicate the code examples and practice on your own. All lectures are accompanied by English subtitles, ensuring clear and comprehensive understanding.
我们还将与您分享完整的源代码,以便您可以轻松地复制代码示例并自行练习。所有讲座均配有英文字幕,确保清晰全面地理解。
In case, if you don’t like the course, don’t worry at all, you are always protected by 30 days, no questions asked, money back guarantee.
万一,如果您不喜欢该课程,请不要担心,您始终受到 30 天的保护,无条件,退款保证。
Alright, so at the end of the day, you have got nothing to lose. So join me in this incredible journey, into the world of Python Programming and take your technical skills to the next level. If you enroll now, you’ll take advantage of this limited-time offer at this special price.
好吧,所以归根结底,你没有什么可失去的。因此,请和我一起踏上这段不可思议的旅程,进入 Python 编程的世界,将您的技术技能提升到一个新的水平。如果您现在注册,您将以此特价享受此限时优惠。
Who this course is for:
本课程适用于谁:
- This course has been specifically designed with beginners in mind, making it accessible to individuals with basic knowledge of computer science.
本课程专为初学者而设计,使具有计算机科学基础知识的个人也能上手。 - Whether you are just starting out or have a foundational understanding of the subject, you can confidently enroll in this course.
无论您是刚刚起步还是对该主题有基本的了解,您都可以放心地报名参加本课程。 - Our curriculum takes into consideration the needs of learners at various skill levels, providing clear explanations and step-by-step guidance to ensure a smooth learning experience for everyone.
我们的课程考虑到不同技能水平的学习者的需求,提供清晰的解释和分步指导,以确保每个人都能获得流畅的学习体验。 - Don’t hesitate to join, as this course is tailored to support your learning journey from the ground up.
不要犹豫,加入,因为本课程是为从头开始支持您的学习之旅而量身定制的。