Build your ultimate AI agent
课程介绍
Julia 是一种相对较新的编程语言,专为速度和性能而设计,同时还能保持与 Python 或 Ruby 等其他编程语言相似的语法。 本课程是《Julia 入门》课程的后续课程,介绍循环和计时等主题,帮助你充分利用 Julia 的速度和性能。
在本课程结束时,你将能够使用更复杂的 DataFrame 操作来检查和清理按地区划分的全球电子游戏销售数据集。 您还将能够在 Julia 中运用您的 Python 和 R 知识,因为我们将介绍 PyCall 和 RCall 包,使您能够在 Julia 中使用 Python 和 R 函数。
学完后,你将打下扎实的 Julia 编程基础,并可通过后续课程继续深入提升。
在 Julia 基础上更进一步
在入门课程的核心概念基础上,您将更接近精通 Julia。 你将首先了解不同的循环,这是 Julia 以及所有编程语言中最常用的工具之一。掌握高级 Julia 数据结构
你还将学习高级数据结构,包括字典、元组和结构体。 此外,你还将学习如何定义自己的 Julia 函数,以实现代码复用,以及如何对代码进行计时,使其尽可能高效。在本课程结束时,你将能够使用更复杂的 DataFrame 操作来检查和清理按地区划分的全球电子游戏销售数据集。 您还将能够在 Julia 中运用您的 Python 和 R 知识,因为我们将介绍 PyCall 和 RCall 包,使您能够在 Julia 中使用 Python 和 R 函数。
学完后,你将打下扎实的 Julia 编程基础,并可通过后续课程继续深入提升。
先修要求
课程大纲
课程大纲
1
循环与区间
循环是支撑 Julia 的核心概念之一。在本章中,您将学习 for 循环和 while 循环,以及如何用它们遍历您已经熟悉的数据结构。您还会学习区间(range),这一用于生成数据序列的实用工具。
2
数据结构
本章将扩展您对 Julia 可用数据结构的认识。学习如何使用元组、字典、多维数组和结构体,以快速高效地存储和遍历数据。
3
Julia 中的高级函数
本章将深化您对函数的理解,探讨位置参数、关键字参数和默认参数。您还会学习代码执行计时,更深入地掌握如何衡量代码的运行时间。最后以综合练习收尾,编写您自己的函数来解决真实问题。
4
DataFrame 操作与在 Julia 中使用 Python/R 包
最后一章将介绍匿名函数,并回顾 Julia 的一项强大特性:多重分派。您将学习如何在 Julia 中使用来自 Python 和 R 包的函数,并了解如何在数据框中清洗和修改数据。
J
Julia 中级
课程完成

