分享一个Julia入门教程

集智俱乐部帮我在B站上制作了一个视频:https://www.bilibili.com/video/av28248187/

然后这个教程的相关资料做成了一个标准的Julia包,在GitHub上:https://github.com/Roger-luo/TutorialZH.jl

你也可以通过Julia的包管理器安装:

兼容 v0.6 和 v0.7 (1.0的pre-release),请通过Julia自带的包管理器进行安装。

在 v0.6 中,请使用 Pkg 模块进行安装

julia> Pkg.clone("https://github.com/Roger-luo/TutorialZH.jl.git")

在 v0.7 中,请使用REPL的 pkg mode 安装,按 ] 键

(v0.7) pkg> dev https://github.com/Roger-luo/TutorialZH.jl.git#master

或者使用 Pkg 模块

julia> using Pkg; Pkg.develop("https://github.com/Roger-luo/TutorialZH.jl.git#master")

如果喜欢希望可以给个star,更进一步的教程还没有写完,如果想关注可以watch这个项目,也可以给我提交PR。谢谢大家

9 个赞

曙光初现,总算等来了1.0~

println( “hello,Julia” )

非常感谢,新手领走

非常感谢,不知道后面还有没有教程

之后会更,不过最近几个月可能没时间写新的教程,要到年底。但是如果有deprecated的地方我会更新。

println(“hello, Julia”)

新手领走~谢谢~~~~~~~~~~~~~~~~~~~~~

可以考虑用 binderhub 开箱即用,自带 julia 0.6 环境,装包也快。国内可访问

就是 Building 过程有点长,需要等一下,不过可以开始看视频时打开,等待讲语法了,也差不多能用了。

哈哈哈,:rofl: 我一开始瞎扯了很久

以及Roger大大的两篇知乎文章:
一个简单的Julia教程(一)
一个简单的Julia教程(二)

搬运官方 YouTube 频道教程(中文硬字幕):http://www.bilibili.com/video/av30994371

这些教程将介绍 Julia & data science,包开发者介绍
Differential Eq、JuliaDB、DataFrame、Queryverse 等包以及如何开发编写包。

此系列教程笔记发布于
JuliaBox:https://www.juliabox.com/ 。这里有一份JuliaBox介绍:JuliaBox:一个对小白友好的在线 Jupyter Notebook 编辑器 :)

注意此教程基于 v0.6,某些语法或函数者与 v0.7、v1.0 之后的版本可能有所出入。

若学习最新版本的 Julia ,建议通过官方文档入门:https://docs.julialang.org/en/stable/ ,以及查看包的最新文档。

2 个赞

https://discourse.julialang.org/t/julia-language-a-concise-tutorial-updated-for-julia-1-0/14574

3 个赞

本地写的一个模块怎样安装(没上传到github上)?

cd('\path\to\mod') # cd 进入模块目录

]activate . # 激活目录下的模块

using XXXMod # 导入模块

include 也行。如果是搞开发,推荐使用上面那种方法 + Revise.jl

1 个赞

many THX

另外一个方式是如果你在命令行下

cd 你的工程目录
julia --project

就会启动这个工程自己的环境

或者你可以以默认的方式启动 julia 然后在Pkg模式里添加这个工程的路径,例如

pkg> add 到你的project路径

就会把这个project(当前的)添加到全局环境里去。如果你要全局环境的module跟随你的开发进行变动(add只是将当前的这个版本拷贝一遍),那么你应该使用 dev

pkg> dev 你的project路径
1 个赞