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ă înveți din acest curs
- Începutul lucrului cu REPL-ul Julia
- Medii alternative de 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 și matrici
- Vectori
- Matrici
- Matrici multidimensionale
- Matrici eterogene (matrici de celule)
- Comprehensiuni
Alte tipuri elementare
- Tupluri
- Intervale
- Dicționare
- Simboluri
Construirea propriilor tipuri
- Tipuri abstracte
- Tipuri compozite
- Tipuri compozite parametrice
Funcții
- Cum se definește o funcție în Julia
- Funcțiile Julia ca metode care operează pe tipuri
- Despachetarea multiplă
- Cum diferă despachetarea multiplă de programarea orientată pe obiecte
- Funcții parametrice
- Funcții care modifică input-ul
- Funcții anonime
- Argumente opționale ale funcțiilor
- Argumente obligatorii ale funcțiilor
Constructori
- Constructori interni
- Constructori externi
Flux de control
- Expresii compuse și domenii de vizibilitate
- 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
- Sistemul de fișiere
- Intrare/ieșire de date
- Intrare/ieșire de date la nivel scăzut
- Dataframes
Distribuții și statistică
- 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
- Apelare și preluare la distanță
- Hartă paralelă (pmap)
- Buclă paralelă
- Planificare prin sarcini
- Matrici distribuite
Cerințe
Cunoștințe de bază în programare sunt de dorit, dar nu esențiale. 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