Programa do Curso
Introdução a Julia
- Qual nicho é preenchido por Julia
- Como Julia pode ajudá-lo com a análise de dados
- O que você pode esperar deste curso
- Introdução ao REPL de Julia
- Ambientes alternativos para desenvolvimento Julia: Juno, IJulia e Sublime-IJulia
- O Julia ecossistema: documentação e pesquisa de pacotes
- Obtendo mais ajuda: Julia fóruns e Julia comunidade
Cordas: Olá mundo
- Introdução ao Julia REPL e execução em lote via "Hello World"
- Julia Tipos de string
Scalar Tipos
- O que é uma variável? Por que usamos um nome e um tipo para isso?
- Inteiros
- Números de ponto flutuante
- Números complexos
- Números racionais
Matrizes
- Vetores
- Matrizes
- Matrizes multidimensionais
- Matrizes heterogêneas (matrizes de células)
- Compreensões
Outros tipos Elementários
- Tuplas
- Gamas
- Dicionários
- Símbolos
Construindo seus próprios tipos
- Tipos abstratos
- Tipos compostos
- Tipos compostos paramétricos
Funções
- Como definir uma função em Julia
- Julia funciona como métodos operando em tipos
- Despacho múltiplo
- Como o despacho múltiplo difere da programação orientada a objetos tradicional
- Funções paramétricas
- Funções alterando sua entrada
- Funções anônimas
- Argumentos de função opcionais
- Argumentos de função obrigatórios
Construtores
- Construtores internos
- Construtores externos
Controle de fluxo
- Expressões compostas e escopo
- Avaliação condicional
- rotações
- Manipulação de exceção
- Tarefas
Organização do Código
- Módulos
- Pacotes
Metaprogramação
- Símbolos
- Expressíons
- Citando
- Representação interna
- Análise
- Avaliação
- Interpolação
Lendo e gravando dados
- Sistema de arquivo
- E/S de dados
- E/S de dados de nível inferior
- Quadros de dados
Distribuições e Statistics
- Definindo distribuições
- Interface para avaliação e amostragem de distribuições
- Média, variância e covariância
- Testando hipóteses
- Modelos lineares generalizados: um exemplo de regressão linear
Plotagem
- Pacotes de plotagem: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introdução ao Gadfly
- Interaja e Gadfly
Computação Paralela
- Introdução à implementação de passagem de mensagens de Julia
- Chamada e busca remota
- Mapa paralelo (pmap)
- Paralelo para
- Agendamento via tarefas
- Matrizes distribuídas
Requisitos
Alguma familiaridade com programação é desejável, mas não essencial. O objetivo do curso é ensinar-lhe os conceitos básicos da linguagem de programação Julia de uma forma autónoma.
Declaração de Clientes (4)
everything about Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Curso - Introduction to Julia Programming
Muitos conhecimentos práticos demonstrados com exemplos da "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Machine Translated
Fazer alterações em tempo real, uma vez que no terceiro dia já estava a começar a perder-me mais do que antes e era mais difícil detetar rapidamente um erro, pude fazer o zcheckout da última alteração e estar atualizado com o material
Paulina
Curso - Advanced Java Security
Machine Translated
Very good knowledge and character.