Course Outline
Inleiding tot Julia
- Welke niche wordt gevuld door Julia
- Hoe kan Julia u helpen met data-analyse
- Wat je uit deze cursus kunt verwachten
- Aan de slag met REPL van Julia.
- Alternatieve omgevingen voor Julia ontwikkeling: Juno, IJulia en Sublime-IJulia
- Het Julia ecosysteem: documentatie en zoeken naar pakketten
- Meer hulp krijgen: Julia forums en Julia community
Snaren: Hallo wereld
- Inleiding tot Julia REPL en batchuitvoering via "Hello World"
- Julia Tekenreekstypen
Scalar Typen
- Wat is een variabele? Waarom gebruiken we er een naam en een type voor?
- gehele getallen
- Drijvende-kommagetallen
- Complexe getallen
- Rationele nummers
Arrays
- Vectoren
- Matrices
- Multidimensionale arrays
- Heterogene arrays (celarrays)
- Begrippen
Andere Elementaire typen
- Tupels
- Bereiken
- Woordenboeken
- Symbolen
Bouw je eigen typen
- Abstracte typen
- Samengestelde soorten
- Parametrische samengestelde typen
Functies
- Een functie definiëren in Julia
- Julia functioneert als methoden die op typen werken
- Meerdere verzending
- Hoe multiple dispatch verschilt van traditioneel objectgeoriënteerd programmeren
- Parametrische functies
- Functies die hun invoer veranderen
- Anonieme functies
- Optionele functieargumenten
- Vereiste functieargumenten
Constructeurs
- Innerlijke constructeurs
- Buitenste constructeurs
Controlestroom
- Samengestelde uitdrukkingen en bereik
- Voorwaardelijke evaluatie
- Lussen
- Afhandeling van uitzonderingen
- Taken
Code Organisatie
- Modules
- Pakketjes
Metaprogrammering
- Symbolen
- Expressionen
- Citeren
- Interne vertegenwoordiging
- Parseren
- Evaluatie
- Interpolatie
Gegevens lezen en schrijven
- Bestandssysteem
- Gegevens-I/O
- Gegevens-I/O op een lager niveau
- Dataframes
Uitkeringen en Statistics
- Verdelingen definiëren
- Interface voor het evalueren en bemonsteren van distributies
- Gemiddelde, variantie en covariantie
- Hypothese testen
- Gegeneraliseerde lineaire modellen: een voorbeeld van lineaire regressie
Plotten
- Plotpakketten: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Inleiding tot Gadfly
- Interactie en Gadfly
Parallel computergebruik
- Inleiding tot de implementatie van Julia voor het doorgeven van berichten
- Bellen en ophalen op afstand
- Parallelle kaart (pmap)
- Parallel voor
- Plannen via taken
- Gedistribueerde arrays
Requirements
Enige bekendheid met programmeren is wenselijk, maar niet noodzakelijk. Het doel van de cursus is om u op een op zichzelf staande manier de basisprincipes van de programmeertaal Julia te leren.
Getuigenissen (4)
everything about Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Cursus - Introduction to Julia Programming
Een grote hoeveelheid praktische kennis getoond in praktijkvoorbeelden.
Kamil - Streamsoft Kraków
Cursus - Java Advanced
Machine Translated
Regelmatig wijzigingen pushen, want op dag 3 begon ik meer te verdwalen dan voorheen en was het moeilijker om een fout snel op te sporen, ik kon snel uitchecken voor de laatste wijziging en op de hoogte zijn van het materiaal
Paulina
Cursus - Advanced Java Security
Machine Translated
Very good knowledge and character.