零基础如何学习优达学城的《无人驾驶入门》?

2023-05-16

因为感兴趣,而且看好无人驾驶行业,我学习了优达学城的《无人驾驶入门》课程。最近整理了无人驾驶领域的资料,写成文章分享给大家。

作为系列文章的第一篇,我想介绍一下《无人驾驶入门》这门课,课程所需要的先修知识,以及我是如何准备的。

《无人驾驶入门》课程链接:https://cn.udacity.com/course/intro-to-self-driving-cars--nd113-cn

学习这门课的收获

《无人驾驶入门》其实给我带来了不少收获,比如认识领域内的大牛,结交一群志同道合的同学,了解行业动态,获得推荐就业的机会等等。

《无人驾驶入门》是一套成体系的入门课程,通过这门课,可以快速了解、进入无人驾驶领域,我认为是值得的。至于学费,的确不便宜,不过可以通过成为好学长/好学姐,助教,代码审阅者等形式得到优惠,甚至现金报酬。

先修知识

作为一门“入门课程”,虽然需要一定的基础知识,但是并不难,即使完全不具备也没有关系,可以在比较短的时间内掌握。

先修知识分成编程知识和数学知识两部分。

编程知识

编程知识,需要掌握python基础(40小时的编程时长)。虽然课程中期会使用C++,但是主要目的是把python代码翻译成C++(因为C++运行速度更快)。课程会从头开始讲解C++的知识,没有C++的基础也没有关系。

所以,在编程方面,主要需要掌握的是python的基础知识。主要包括数值类型(整型,浮点型,布尔型,字符串),运算符(算术运算符,比较运算符,逻辑运算符),循环语句(while,for),判断语句(if,else),列表和类等内容。

网上有大量的python学习资源,质量参差不齐。有些课程,前期集中讲解各种理论知识,后期才开始实践,对老师来说教起来是省事了,但是对学生学起来就费劲了。前期不知道这些知识有什么用,该怎么用;后期需要用了,却已经忘光了。

我推荐优达学城的相关课程,因为课程都是以项目为导向。学到的相关知识,都会以项目的形式展现出来,不光学到了知识,还知道该如何使用这些知识。完成多个项目后,不仅对让你对编程产生兴趣,还特别有成就感。另外,课程有时间节点,需要在规定的时间内完成,否则将无法学习。“截止日期”无疑是拖延症患者的良药。

推荐课程如下:《编程基础:Python(中/英)》。这是优达学城的一门免费课程,而且还有中文字幕,适合没有基础的新手学习。

《编程基础:Python(中/英)》:https://cn.udacity.com/course/programming-foundations-with-python--ud036

除此之外,优达学城还有适合新手的付费课程《Python入门》。不同于免费课程,付费课程提供更多服务,比如共同学习交流的学习小组,导师一对一辅导,限时完成学习内容等等。

《Python入门》:https://cn.udacity.com/course/intro-to-python-nanodegree-foundation--nd000-cn-python

补充知识

学习完上述课程,你已经满足《无人驾驶入门》的编程要求了。如果你希望进一步学习python的相关知识,我推荐优达学城的另一门免费python课程:计算机科学导论(中/英)》。这门课同样适合零基础的同学,与前面两门课相比,它的内容多课时长,适合那些想打好python基础的同学。它的项目没有那么多,整个课程主要是完成一个爬虫程序,趣味性弱了点。

《计算机科学导论(中/英)》:https://cn.udacity.com/course/intro-to-computer-science--cs101

另外,再介绍一些其他编程资源。

如果想了解python的一手知识,请在python官网上查看。

python官网:https://www.python.org/

如果英文实在看不懂,可以查看下面的中文网站。

廖雪峰的官方网站:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000菜鸟教程:http://www.runoob.com/python3/python3-tutorial.html

虽然这些资源都不错,但是并不能解决你所有的编程问题。就好比遇到不认识的字,可以查字典。但是这个字具体应该怎么用,字典不能告诉我们。同样,你的程序出错了,是什么问题导致的?如何解决?要回答这些问题,你需要高手相助。

程序员最好的救助网站是stackoverflow。它就好比编程版的百度知道,你遇到的问题上面基本上都有答案。



stackoverflow:https://stackoverflow.com/

国内同样有程序员的交流网站——CSDN。上面有大量的博客,资料和课程等优质内容。你遇到的问题,很有可能已经有人解决,并且放在了他的博客上。

CSDN:https://www.csdn.net/?ref=toolbar

如果你还想在编程的道路上更上一层楼,学习、模仿大咖们的程序是非常好的方法。github就是一个代码交流的乐园。你可以把github理解成一个公开的百度网盘,世界各地的程序员把他们的代码上传到这里,而且大部分都是开源的。你可以下载,模仿,修改,甚至加入开源项目。

github:https://github.com/

想要随心所欲的使用git(可以理解为游戏中的存档,可以在本地保存代码)和github,你需要掌握一定的相关知识。我学习的是优达学城的《如何使用Git和GitHub》,课程免费,有中文字幕。

《如何使用Git和GitHub》:https://cn.udacity.com/course/how-to-use-git-and-github--ud775

数学知识

说完了编程的先修知识,下面谈谈需要准备哪些数学知识。数学知识主要包括概率论,线性代数的微积分3种。提到数学,可能很多人都会头大,其实根本不用担心,用到的都是最基础的知识,大学里大家都学过。另外,我认为之所以很多人数学学不好,是因为不知道能用在哪里。现在数学知识有了实际的应用场景,相信学起来更容易,也更有乐趣。

概率论重点掌握两个知识点:条件概率和贝叶斯定理。这些知识可以在《统计学入门》(免费)中学到。这门课一共有34个章节,不需要全部学完,掌握1-11小节(11A. Probability Distributions)的内容就足够了。以后如果还有需要,继续学就是了。

概率论方面的资料很多,我为什么选择这门课呢?因为实践。每小节讲解的数学知识,老师都会通过python编写成相应的程序,而我学习这些知识的目的,就是为了编程。

《统计学入门》:https://cn.udacity.com/course/intro-to-statistics--st101

线性代数重点掌握两个知识点:向量和矩阵。同样是最基础的内容,比如向量的定义,向量的加法和乘法,矩阵加法和乘法等等。推荐《基础线性代数》,课程免费,有中文字幕。掌握1,3,4节的内容就可以了。和《统计学入门》一样,除了讲解知识点,还涉及通过python编写相关代码。

《基础线性代数》:https://cn.udacity.com/course/linear-algebra-refresher-course--ud953-enterprise

微积分重点掌握两个知识点:微分和积分。了解基本概念就可以了,内容比较简单,就不额外推荐学习资源了。

总的来说,需要掌握的数学知识难度都比较小,虽然推荐了相应的课程,但是在《无人驾驶入门》这门课中再去学习也是完全可以的。

值得一提的是,《无人驾驶入门》的课程内容中,有少量内容和我上面介绍的课程是重复的。这意味着,通过学习这些免费课程,你能提前掌握《无人驾驶入门》的部分内容。

学习心得

最后聊聊学习《无人驾驶入门》的3点心得体会。

良好的心态很重要。即使是入门课程,在学习的过程中也是会遇到困难的,针对不同类型的问题,优达学城对提供了相应的解决渠道:

  1. 小问题可以直接在群里@mentor提问;

  2. 课程中难度较大的问题,可以在论坛搜索、提问;

  3. 教室登陆等非课程专业的问题,可以在群里@优达学城工作人员;

  4. 发票、反馈室教室系统问题,翻译报错等其他问题,可以填写工单;

除了向优达学城求助,前面介绍过的stackoverflow和CSDN也能帮你解决不少问题。

阳光之下没有新鲜事,你遇到的问题别人一定也遇到过,并且已经有了好的解决方法。你要做的,只是通过恰当的途径找到这些方法而已。所以,遇到困难也不要着急,相信问题都是能解决的。


我是无人驾驶入门纳米学位课程18年3月开课班的学长,希望我的这些经验对你有帮助。如果你对udacity的这门课程也感兴趣,可以使用我的优惠码:839662C0,付款时在优惠码框输入,可以抵扣300元学费(限第一次购买udacity课程的学弟学妹用哈)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

零基础如何学习优达学城的《无人驾驶入门》? 的相关文章

  • 旷视张祥雨:高效轻量级深度模型的研究和实践 | AI ProCon 2019

    演讲嘉宾 张祥雨 xff08 旷视研究院主任研究员 基础模型组负责人 xff09 编辑 Just 出品 AI科技大本营 xff08 ID rgznai100 xff09 基础模型是现代视觉识别系统中一个至关重要的关注点 基础模型的优劣主要从
  • 深挖谷歌 DeepMind 和它背后的技术

    作者 James Murphy 译者 天道酬勤 责编 Carol 出品 AI科技大本营 xff08 ID rgznai100 xff09 人工智能 AI 的子集已经成倍增长 xff0c 并完成了只有人类才能完成的各种任务 像机器学习这样的技
  • 无限想象空间,用Python玩转3D人体姿态估计

    前言 姿态估计 xff0c 一直是近几年的研究热点 它就是根据画面 xff0c 捕捉人体的运动姿态 xff0c 比如 2D 姿态估计 xff1a 再比如 3D 姿态估计 xff1a 看着好玩 xff0c 那这玩应有啥用呢 xff1f 自动驾
  • 如何成为一名合格的算法工程师?我们做了一次技能拆分…

    文 张相於 成为一名合格的开发工程师不是一件简单的事情 xff0c 需要掌握从开发到调试到优化等一系列能力 xff0c 这些能力中的每一项掌握起来都需要足够的努力和经验 而要成为一名合格的机器学习算法工程师 xff08 以下简称算法工程师
  • 马上 2018 年了,该不该下定决心转型AI呢?

    本文授权转自知乎 如此火爆的AI xff0c 会不会像Android和iOS一样 xff0c 五年后归于平淡 xff1f 转型AI真的有必要吗 xff1f 2017年 xff0c AI就像一个点石成金的神器 xff0c 所有的行业 xff0
  • 一文看懂深度学习发展史和常见26个模型

    参加 2019 Python开发者日 xff0c 请扫码咨询 来源 AI部落联盟 xff08 ID xff1a AI Tribe xff09 作者简介 xff1a 沧笙踏歌 xff0c 硕士毕业于北京大学 xff0c 目前计算机科学与技术博
  • QT的QMessageBox

    QMessageBox是弹出的消息框 xff0c 分为 xff1a 错误 消息 问题 警告 span class token comment 具体参数如下 xff1a span span class token function criti
  • 我在旷视研究院做检测 | 技术头条

    作者 俞刚 xff0c 旷视研究院Detection组负责人 2014年博士毕业于新加坡南洋理工大学 xff0c 加入旷视 主要负责检测 xff0c 分割 xff0c 跟踪 xff0c 骨架 xff0c 动作行为等方面的研究以及算法落地工作
  • 63万张!旷视发布最大物体检测数据集Objects365 | 技术头条

    编辑 琥珀 来源 AI科技大本营 xff08 id xff1a rgznai100 xff09 昨日 xff0c 在旷视科技联合北京智源人工智能研究院举办的发布会上 xff0c 旷视研究院发布了物体检测数据集 Objects365 xff0
  • C语言中跨文件的全局变量

    声明 xff1a 突然看到这篇文章 xff0c 发现了c语言中使用全局变量的错误 xff0c 特转之 首先看一段代码 xff08 https gist github com 3760736 xff09 func c 1 2 3 4 5 6
  • debian/ubuntu增加自定义启动服务

    1 创建启动服务文件 vi lib systemd system sdvn service Unit Description 61 sdvn After 61 network target Service Type 61 forking E
  • ROS环境下Pixhawk+XPlane半实物仿真

    使用pixhawk作为飞控开发固定翼飞机的相关应用时 xff0c 半实物的仿真环境可以很好的模拟真实的飞行环境 本文介绍了借助Mavros软件包实现ROS环境下机载处理的半实物仿真环境搭建 实验所需软硬件 xff1a pixhawk xff
  • 天猫精灵家居对接第三方设备(详细版)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言补充准备阶段 xff08 内网映射到外网 xff09 一 天猫精灵官网配置准备二 天猫精灵部分实现代码三 天猫精灵配置技能广
  • 网吧管理系统 java SpringBoot vue 前后端

    前言介绍 随着信息技术和网络技术的飞速发展 xff0c 人类已进入全新信息化时代 xff0c 传统管理技术已无法高效 xff0c 便捷地管理信息 为了迎合时代需求 xff0c 优化管理效率 xff0c 各种各样的管理系统应运而生 xff0c
  • 海康ISAPI透传ftp

    GET ISAPI System Network ftp security 61 0 xff0c security 61 0或者不设置 xff0c 否则用户名加密 获取不到密码password PUT ISAPI System Networ
  • [CMake笔记] CMake向解决方案添加源文件兼头文件(转)

    回顾 在上一篇笔记里总结的时候说到 xff0c aux source directory这个函数在添加源码文件时 xff0c 是不会把头文件添加进去的 xff0c 这里就介经一下另外一个方法 xff0c 也是我一直使用的 添加文件 cpp与
  • CmakeList语法介绍引入Vcpkg与使用Vcpkg导入Opencv

    简单CmakeList txt内容 欢迎使用Markdown编辑器 cmake minimum required VERSION 3 11 引入vcpkg set CMAKE TOOLCHAIN FILE 34 CMAKE SOURCE D
  • vim 中批量添加注释(块选择模式)

    批量注释 xff1a Ctrl 43 v 进入块选择模式 xff0c 然后移动光标选中你要注释的行 xff0c 再按大写的 I 进入行首插入模式输入注释符号如 或 xff0c 输入完毕之后 xff0c 按两下 ESC xff0c Vim 会
  • 在github找到指定版本代码并下载

    以MPC HC代码为例子 记下过程 备忘 具体版本为nightly 1 7 0 154 1 通过官网http mpc hc org downloads 找到github地址https github com mpc hc mpc hc 2 通

随机推荐

  • 光盘自动运行程序的秘密

    光盘自动运行程序的秘密 光盘一放入光驱就会自动被执行 xff0c 主要依靠两个文件 xff0c 一是光盘上的 Cdvsd vxd 会随时侦测光驱中是否有放入光盘的动作 xff0c 如果有的话 xff0c 便开始寻找光盘根目录下的AutoRu
  • mysql生成不重复随机数(unique number generation)

    问题来源 业务中有时会遇到要生成不重复随机数的情况 xff0c 例如 xff0c 新生成一个商品编号 房间编号 或者其他物品编号等 不愿意采用表的自增索引 id xff0c 同时又希望新生成的编号是不重复的 这就需要考验mysql的随机数功
  • 【2015/IE】Variational Autoencoder based Anomaly Detection using Reconstruction Probability

    原文首发于个人站点 xff1a 基于变分自编码器重构概率的异常检测模型 个人公众号 xff1a DreamHub 文章链接 xff1a Variational Autoencoder based Anomaly Detection usin
  • 计算机视觉:相机模型与参数标定

    一 相机投影模型 1 小孔成像 2 相机模型中的四个平面坐标系 3 像主点偏移 4 畸变现象与内参矩阵 5 外参矩阵 二 相机标定 xff1a 张正友棋盘格标定法 1 张正友棋盘格标定法描述 2 计算外参和内参 2 1 计算单应性矩阵H 2
  • 电子信息专业英语

    61 61 61 61 61 61 61 61 61 61 普通电子类 名词 1 diode 英 39 da d n 电子 二极管 2 oscillator 英 39 s le t r n 电子 振荡器 xff1b 摆动物 xff1b 动摇
  • 计算机视觉中的MAP的理解(mean average precision)

    计算机视觉中的MAP的理解 xff08 mean average precision xff09 精准率 Precision xff0c P值 和召回率 Recall xff0c R值 下面我们来讲AP xff08 average prec
  • 机器学习方法原理及编程实现--07.隐马尔科夫及其在卡尔曼滤波中的应用

    文章列表 1 机器学习方法原理及编程实现 01 K近邻法 实现MNIST数据分类 2 机器学习方法原理及编程实现 02 决策树 3 机器学习方法原理及编程实现 03 朴素贝叶斯分类器 实现MNIST数据分类 4 机器学习方法原理及编程实现
  • 安装realsense出现的一些问题

    借鉴代码 xff1a Ubuntu18 04安装librealsense2 SDK Linux 考高分网 报错 xff1a 之前安装的时候老是提示找不到realsense2 camera那几个包 xff0c 但是他就在 ros里面 xff0
  • Java程序员必读的10本书籍

    以下列出了10本书 xff0c 对于任何希望提高Java知识和理解的Java程序员来说都是必不可少的 如果你是一名程序员 xff0c 想知道如何提高你对Java的了解或者成为更好的Java开发人员 xff0c 那你就来对地方了 在本文中 x
  • ros基础必看之各个frame的理解

    文章目录 常见的坐标系坐标系的约定坐标系变换的计算Map之间的切换添加 如果觉得好请收藏点赞 frame id xff1a 用来告诉你 xff0c 发布的数据是来自哪一个坐标系的 ros中常见的坐标系 转载链接 现在小车进行移动 如图 1
  • 嵌入式 Rust 之书---第一章 引言

    目录 谁适合使用嵌入式Rust 范围 本书适用于谁 如何使用本书 为本书作贡献 1 1 了解你的硬件 1 2 一个no std的Rust环境 1 3 工具 1 4 安装工具 1 4 1 Linux 1 4 2 macOS 1 4 3 Win
  • 质心跟踪算法

    质心跟踪算法依赖于 xff08 1 xff09 现有对象质心 xff08 即 xff0c 质心跟踪器之前已经看到的对象 xff09 与 xff08 2 xff09 视频中后续帧之间的新对象质心之间的欧几里得距离 质心跟踪算法的主要假设是一个
  • 为什么我要刷leetcode!

    从今天开始我会每天坚持刷leetcode 为什么要这么做呢 xff1f 其实也是闲的哈哈哈哈 xff0c 被病毒困在家里那里也去不了 xff0c 那就不如来刷代码吧 xff01 其实不管是C 43 43 还是C还是java等各种各样的计算机
  • 标准模板库学习(5)----算法之非修正序列算法

    算法是STL的中枢 xff0c STL提供了算法库 xff0c 算法库都是模板函数 xff0c 主要分为四类 xff0c 非修正序列算法 修正序列算法 排序算法和数值算法 本文介绍非修正序列算法 adjacent find start en
  • Ubuntu中apt update和upgrade的区别

    原文链接 xff1a https blog csdn net CSDN duomaomao article details 77802673 简要说明 xff1a apt update xff1a 只检查 xff0c 不更新 xff08 已
  • Java中的信号量(Semaphore)

    初识Semaphore 信号量 xff0c 也可以称其为 信号灯 xff0c 它的存在就如同生活中的红绿灯一般 xff0c 用来控制车辆的通行 在程序员眼中 xff0c 线程就好比行驶的车辆 xff0c 程序员就可以通过信号量去指定线程是否
  • USB 2.0_ser!或者U232-P9 型USB转串Win7 32位或64位驱动 以及 USB转串串口序号查看和设置

    前几天叫同事在电脑城买了个USB转串数据线 xff0c 但是回来后在网上找了很多驱动都不行 觉得这个问题花了不少时间的 xff0c 我也拆开了 xff0c 打算按照芯片型号找驱动 xff0c 但是看不到芯片型号 现在终于找到合适的了 把这个
  • 《Java核心技术卷1》

    第3章 Java的基础程序设计结构 整型 用int类型表示一百万可以这么写 xff08 since 1 7 xff09 span class token keyword int span a span class token operato
  • voxl-flight quick start

    voxl flight 官方地址 xff1a https www modalai com 硬件及接口 两个版本 Snapdragon 821 xff1a 四核最高2 15GH xff0c GPU xff0c 2xDSP 视频支持 xff1a
  • 零基础如何学习优达学城的《无人驾驶入门》?

    因为感兴趣 xff0c 而且看好无人驾驶行业 xff0c 我学习了优达学城的 无人驾驶入门 课程 最近整理了无人驾驶领域的资料 xff0c 写成文章分享给大家 作为系列文章的第一篇 xff0c 我想介绍一下 无人驾驶入门 这门课 xff0c