Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în Julia
- Ce nișă este acoperită de Julia
- Cum te poate ajuta Julia în analiza datelor
- Ce poți să te aștepți să obții din acest curs
- Începutul lucrului cu REPL-ul Julia
- Medii alternative pentru dezvoltare în Julia: Juno, IJulia și Sublime-IJulia
- Ecosistemul Julia: documentație și căutare de pachete
- Obținerea de ajutor suplimentar: forumuri Julia și comunitatea Julia
Șiruri de caractere: Hello World
- Introducere în REPL-ul Julia și execuția în lot prin "Hello World"
- Tipuri de șiruri de caractere în Julia
Tipuri scalare
- Ce este o variabilă? De ce folosim un nume și un tip pentru ea?
- Numere întregi
- Numere în virgulă mobilă
- Numere complexe
- Numere raționale
Vectori
- Vectori
- Matrice
- Vectori multidimensionali
- Vectori eterogene (vectori de celule)
- Comprehensii
Alte tipuri elementare
- Tupluri
- Intervale
- Dicționare
- Simboluri
Construirea propriilor tipuri
- Tipuri abstracte
- Tipuri compuse
- Tipuri compuse parametrice
Funcții
- Cum să definești o funcție în Julia
- Funcțiile Julia ca metode care operează pe tipuri
- Multiple dispatch
- Cum diferă multiple dispatch de programarea orientată pe obiecte tradițională
- Funcții parametrice
- Funcții care modifică input-ul lor
- Funcții anonime
- Argumente opționale ale funcțiilor
- Argumente obligatorii ale funcțiilor
Constructori
- Constructori interni
- Constructori externi
Controlul fluxului
- Expresii compuse și domeniu de aplicare
- Evaluare condițională
- Bucle
- Gestionarea excepțiilor
- Sarcini
Organizarea codului
- Module
- Pachete
Metaprogramare
- Simboluri
- Expresii
- Citare
- Reprezentare internă
- Parsare
- Evaluare
- Interpolare
Citirea și scrierea datelor
- Sistem de fișiere
- Intrare/Ieșire de date
- Intrare/Ieșire de date la nivel inferior
- Dataframes
Distribuții și statistici
- Definirea distribuțiilor
- Interfață pentru evaluarea și eșantionarea din distribuții
- Medie, varianță și covarianță
- Testarea ipotezelor
- Modele liniare generalizate: un exemplu de regresie liniară
Grafică
- Pachete de grafică: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introducere în Gadfly
- Interact și Gadfly
Calcul paralel
- Introducere în implementarea mesajelor în Julia
- Apel și preluare la distanță
- Hartă paralelă (pmap)
- Buclă paralelă
- Planificare prin sarcini
- Vectori distribuiți
Cerințe
O anumită familiaritate cu programarea este de dorit, dar nu este esențială. Scopul cursului este să te învețe elementele de bază ale limbajului de programare Julia într-un mod autonom.
14 Ore
Mărturii (1)
totul despre Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Curs - Introduction to Julia Programming
Tradus de catre o masina