本课程是Rust入门课,我们还将在各个细分领域开设进阶rust课程。作为杰出的新一代编程语言,rust融合各种语言的优良特性于一体,为用户提供了高效率、高性能,免管理的开发体验,在近期多个编程语言排行榜中,排位急速飙升,被誉为“最有价值的编程语言”“最具备高薪水能力的编程技能”等等。通过本课程,我们窥一斑而观全豹,了解rust的各种新特性,为进一步深造打下基础。 炼数成金新课程系列区别于其它品牌的编程课程一大特点是“ALL in AI”或“All in AGI”。在这AI的时代,技能如果不能与AI高度融合将难以持续,我们必须利用已有的AI赋能,或者创造新的AI。在本课程里,我们基于“钛基地”系列产品打造了rust copilot,可以终身免费为学员提供rust知识解答和辅助编程的功能,本工具在不断进化,同时也通过学习不同的课程领域知识运用在炼数成金的一系列课程里,还覆盖解决“我该学习什么课程”“我该如何选择职业规划”这类一般性的问题。 本课程的一项焦点内容是Native AI,我们在小型设备,例如车载平板,手机,嵌入式设备上如何实现功能强大,但又紧凑精干的机器学习模型,大语言模型?这是目前一项热门需求。在人工智能(AI)领域,尤其是大型语言模型如 GPT-4 的发展中,选择合适的编程语言至关重要。Rust,作为一种现代、安全且高效的系统编程语言,正成为开发高性能 AI 应用的推荐,特别是在移动端。 Rust 的设计兼顾了安全性、速度和并发性,这使其非常适合构建复杂的 AI 系统。它的内存安全特性减少了潜在错误和漏洞,对于需要高稳定性的 AI 应用尤为重要。同时,Rust 的高效性能和低资源消耗使得在资源受限的移动设备上运行复杂的 AI 算法成为可能,如实时语音和图像处理。 本课程的另一特点是双剑合璧,为假设已经通晓Python的朋友提供与rust联合使用技能,结合 Python 的易用性,Rust 的高性能和安全性可用于编写 Python 扩展,从而在处理大数据或执行计算密集型任务时提高效率。例如,使用 PyO3 等工具可以轻松集成 Rust 和 Python,以在资源受限的环境(如移动端、物联网设备)中创造高效且资源节约的应用。Rust 和 Python 的结合在实际应用中展现出巨大潜力,例如在机器学习框架和库中利用 Rust 提高性能。这种跨语言合作不断深入,预示着 AI 领域将迎来更多创新和进步。 课程亮点: 1、全面覆盖 Rust 语言:从基础语法到高级特性,如闭包、并发编程、宏等,为学习者提供了全方位的 Rust 学习体验。 2、实战项目与应用:通过构建命令行应用、Web 应用、GUI 应用等,学习者可以将理论知识应用于实际项目中,增强实践能力。 3、Rust Native AI : 深入探索 Rust 在大型语言模型(LLM)、智能代理(Agent)以及自然语言处理(NLP)等领域的先进应用与实现。 4、Rust 与 Python 的结合:这一部分特别关注 Rust 与 Python 的互操作性,对于同时使用这两种语言的开发者来说,这是一大亮点。 5、案例研究与较佳实践:通过分析真实项目案例和讨论较佳实践,帮助学习者更深入地理解 Rust 编程,并能够应对实际编程中的挑战。 课程大纲: 第一章:Rust 语言简介 1. Rust 语言的起源与发展 2. Rust 的设计哲学 3. Rust 与其他编程语言的比较 4. 安装和配置 Rust 开发环境 5. Hello World: 编写你的第一个 Rust 程序 6. 理解 Rust 的编译过程和错误提示 第二章:Rust 基础 7. 变量和数据类型 8. 控制流语句 9. 函数的定义和使用 10. 注释和文档 11. 模块系统简介 12. 使用 Cargo 管理 Rust 项目 第三章:Rust 的核心概念 13. 所有权、借用与生命周期 14. 结构体和枚举的使用 15. 错误处理:Result 和 Option 16. 模块系统和包管理 17. 泛型编程与特征(Traits) 18. 集合类型和字符串操作 第四章:高级编程技巧 19. 闭包和迭代器的高效使用 20. 并发编程:线程和消息传递 21. 异步编程与 Futures 22. 高级错误处理与性能优化 23. 宏(Macros):Rust 的元编程 24. 标准库的深入探索 第五章:实战项目与应用 25. 构建命令行应用 26. 开发简单的 Web 应用 27. 文件操作和网络编程 28. 使用外部库和依赖 29. 创建图形用户界面(GUI)应用 30. 构建和发布 Rust 应用
第六章:Rust 高级应用:Native AI (原生实现AI应用)与 Python 联动 31. 探讨Rust Native AI应用: Rust Candle(极简ML框架) 实现文本生成(LLM)和语音识别d等高级AI应用 32. Rust与Python联动编程: 使用 PyO3 与 Python 交互,并研究Python 和 Rust 结合的项目实例 授课时间: 课程将于2024年12月23日开课,课程持续时间大约为7周。 授课对象: 编程小白,较好了解或熟悉python 课程所需环境及软件版本: 操作系统:Win7、Win8或Win10 编辑器:Visual Studio Code 收获预期: 熟悉并精通Rust编程,为后面Rust Native AI应用打下基础。 讲师简介: 李嘉键 炼数成金优秀讲师,炼数成金组建的AIGC兴趣群钉钉机器人应用部署者,对大语言模型有深刻认识,曾参与多个大语言模型相关项目中,如广州地铁,中国移动等。 学习形式及报名须知:新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回,优秀的学员还可以获得礼品奖励。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 全国统一咨询热线 4008-010-006 课程现开始接受报名,报名方式 网上报名 请点击 本页上方报名入口 咨询Email :edu01@dataguru.cn,edu02@dataguru.cn 课程入门讨论咨询微信群:(群内将会不定期分享炼数成金内部学习资料) |