Kerangka Materi

Pendahuluan Julia

  • Apakah nichenya yang diisi oleh Julia
  • Bagaimana Julia dapat membantu Anda dengan analisis data
  • Apakah yang Anda dapat harapkan untuk mendapatkan dari kursus ini
  • Memulai dengan REPL Julia
  • Lingkungan alternatif untuk pengembangan Julia: Juno, IJulia dan Sublime-IJulia
  • Ekosistem Julia: dokumen dan pencarian paket
  • Mendapatkan bantuan lebih lanjut: forum Julia dan komunitas Julia

Strings: Hello World

  • Pendahuluan ke REPL Julia dan eksekusi batch melalui "Hello World"
  • Tipe String Julia

Tipe Skalar

  • Apakah variabel? Mengapa kita menggunakan nama dan tipe untuknya?
  • Bilangan bulat
  • Bilangan pecahan
  • Bilangan kompleks
  • Bilangan rasional

Array

  • Vektor
  • Matriks
  • Array multidimensi
  • Array heterogen (array sel)
  • Penyusunan ulang

Tipe Lainnya yang Dasar

  • Tuple
  • Rentang
  • Kamus
  • Simbol

Membangun Tipe Sendiri

  • Tipe abstrak
  • Tipe komposit
  • Tipe komposit parameter

Fungsi

  • Bagaimana cara mendefinisikan fungsi di Julia
  • Fungsi Julia sebagai metode yang beroperasi pada tipe
  • Multiple dispatch
  • Bagaimana multiple dispatch berbeda dari pemrograman berorientasi objek tradisional
  • Fungsi parameter
  • Fungsi yang mengubah inputnya
  • Fungsi anonim
  • Argumen fungsi opsional
  • Argumen fungsi yang diperlukan

Konstruktor

  • Konstruktor dalam
  • Konstruktor luar

Aliran Kontrol

  • Ekpresi gabungan dan pengecualian
  • Evaluasi kondisional
  • Loop
  • Penanganan kesalahan
  • Tugas

Organisasi Kode

  • Modul
  • Paket

Metaprogramming

  • Simbol
  • Ekpresi
  • Kutipan
  • Representasi internal
  • Parsing
  • Evaluasi
  • Interpolasi

Membaca dan Menulis Data

  • Sistem berkas
  • I/O data
  • I/O data tingkat rendah
  • Dataframe

Distribusi dan Statistik

  • Mendefinisikan distribusi
  • Antarmuka untuk mengevaluasi dan mengambil sampel dari distribusi
  • Rata-rata, varians, dan kovarians
  • Uji hipotesis
  • Model linear umum: contoh regresi linear

Plotting

  • Paket plotting: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
  • Pendahuluan Gadfly
  • Interact dan Gadfly

Perhitungan Paralel

  • Pendahuluan implementasi pengiriman pesan Julia
  • Pemanggilan dan pengambilan jarak jauh
  • Parallel map (pmap)
  • Parallel for
  • Jadwal via tugas
  • Array terdistribusi

Persyaratan

Beberapa kenalan dengan pemrograman adalah diinginkan, tetapi tidak mutlak. Tujuan kursus ini adalah untuk mengajarkan dasar-dasar bahasa pemrograman Julia secara mandiri.

 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait