Schița de curs
Introducere la Julia
- De ce nișă este umplută Julia
- Cum vă poate ajuta Julia cu analiza datelor
- La ce vă puteți aștepta să obțineți din acest curs
- Începeți cu REPL de la Julia.
- Medii alternative pentru Julia dezvoltare: Juno, IJulia și Sublime-IJulia
- Ecosistemul Julia: documentare și căutare de pachete
- Obține mai mult ajutor: Julia forumuri și Julia comunitate
Coarde de caractere: Hello World
- Introducere la Julia REPL și execuția lotului prin „Hello World”
- Julia Tipuri de șiruri
Scalar Tipuri
- Ce este o variabilă? De ce folosim un nume și un tip pentru el?
- numere întregi
- Numere în virgulă mobilă
- Numere complexe
- Numere rationale
Matrice
- Vectori
- Matrici
- Matrice multidimensionale
- Rețele eterogene (matrice de celule)
- Înțelegeri
Alte tipuri Elementary
- Tupluri
- Intervalele
- Dicționare
- Simboluri
Construiți-vă propriile tipuri
- Tipuri abstracte
- Tipuri compozite
- Tipuri parametrice compozite
Funcții
- Cum se definește o funcție în Julia
- Julia funcționează ca metode care operează pe tipuri
- Expediere multiplă
- Cum diferă expedierea multiplă de programarea tradițională orientată pe obiecte
- Funcții parametrice
- Funcțiile își modifică intrarea
- Funcții anonime
- Argumente opționale ale funcției
- Argumente necesare funcției
Constructorii
- Constructorii interiori
- Constructorii exteriori
Controlul fluxului
- Expresii compuse și delimitare
- Evaluare condiționată
- Bucle
- Tratarea excepțiilor
- Sarcini
Organizarea codului
- Module
- Pachete
Metaprogramarea
- Simboluri
- Expressioni
- Citând
- Reprezentarea internă
- Analizare
- Evaluare
- Interpolare
Citirea și scrierea datelor
- Sistemul de fișiere
- I/O date
- I/O de date de nivel inferior
- Cadre de date
Distribuții și Statistics
- 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ă
Complot
- Pachete de complot: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introducere în Gadfly
- Interact și Gadfly
Calcul paralel
- Introducere în implementarea de transmitere a mesajelor Julia.
- Apelare și preluare de la distanță
- Hartă paralelă (pmap)
- Paralel pentru
- Programare prin sarcini
- Matrice distribuite
Cerințe
O anumită familiaritate cu programarea este de dorit, dar nu este esențială. Scopul cursului este de a vă învăța elementele de bază ale limbajului de programare Julia într-un mod autonom.
Mărturii (4)
everything about Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Curs - Introduction to Julia Programming
O mulțime de cunoștințe practice prezentate cu exemple din "viața reală".
Kamil - Streamsoft Kraków
Curs - Java Advanced
Tradus de catre o masina
Schimbări pe loc, deoarece în ziua a 3-a începusem deja să mă pierd mai mult decât înainte și era mai greu să descopăr rapid o greșeală, am putut să fac zcheckout la ultima schimbare și să fiu la curent cu materialul.
Paulina
Curs - Advanced Java Security
Tradus de catre o masina
Very good knowledge and character.