Curso “Fundamentos do trabalho eficaz com tecnologias Wolfram”: mais de 13 horas de vídeo-aulas, teoria e tarefas

Curso “Fundamentos do trabalho eficaz com tecnologias Wolfram”: mais de 13 horas de vídeo-aulas, teoria e tarefas

Todos os documentos do curso podem ser baixados aqui.

Ensinei este curso há alguns anos para um público bastante grande. Ele contém muitas informações sobre como o sistema funciona Mathematica, Nuvem Wolfram e linguagem Língua Wolfram.

Porém, é claro, o tempo não pára e muitas coisas novas surgiram ultimamente: desde capacidades avançadas trabalhando com redes neurais para todos os tipos operações web; agora é Motor Wolfram, que você pode instalar em seu servidor e acessá-lo como Python; você pode construir todos os tipos visualizações geográficas ou químico; há enormes repositórios todos os tipos de dados, incluindo aprendizado de máquina; você pode se conectar a todos os tipos de bancos de dados; resolver problemas matemáticos complexos, etc.

É difícil listar todos os recursos das tecnologias Wolfram em alguns parágrafos ou minutos.

Tudo isso me incentivou a seguir um novo curso, no qual estou agora inscrição em andamento.

Tenho certeza de que, depois de descobrir os recursos da Wolfram Language, você começará a usá-la com cada vez mais frequência, resolvendo seus problemas de maneira rápida e eficiente em diversas áreas: da ciência à automação de design ou análise de sites, de redes neurais a processamento de ilustrações, desde a visualização molecular até a construção de interações poderosas.

1 | Visão geral do Wolfram Mathematica e Wolfram Cloud


Conteúdo da aulaO que é o Wolfram Mathematica?
- Criador - Stephen Wolfram
—— Alguns artigos recentes de Stephen Wolfram traduzidos para o russo
— Lista de funções e símbolos integrados
—— Número de funções integradas dependendo da versão
—— Espaço no disco rígido
— Mais sobre o Mathematica em geral
— Todos os produtos da Wolfram Research
Recursos novos e atualizados
— Código para obter essas listas
Novidade no front-end
Nova linguagem geométrica
— Objetos geométricos básicos
— Funções para cálculos geométricos
—— Medida de área
—— Distância até a área
—— Trabalhando com áreas
— Funções para definição de áreas
— Trabalhando com malhas
— Integração total com outras funções
Solução analítica e numérica de equações diferenciais
— WhenEvent para tarefas analíticas
— Solução analítica de DE com atraso
- Método do elemento finito
Aprendizado de máquina
- classificar
- Prever
- Exemplo
"Linguagem Entidade" - uma nova linguagem para trabalhar com bancos de dados + Um grande número de novos bancos de dados
Uma nova linguagem para trabalhar com informações geográficas
Quais são as outras notícias?
— Extensão da linguagem base
- Associação - matrizes indexadas
- Conjunto de dados — formato de banco de dados integrado
- Tema do enredo
— Cálculos relacionados ao tempo
— Análise de processos aleatórios
- Série temporal
— Integração com Wolfram Cloud
— Integração com dispositivos
— Modelos avançados de documentos, HTML
Nuvem de programação Wolfram

2.1 | Introdução à linguagem, suas características. As principais dificuldades para usuários iniciantes. Trabalhando com a interface do Mathematica e seus recursos - interface preditiva, formulário de entrada livre, etc.


Conteúdo da aulaLíngua Wolfram
Princípios da Wolfram Language
O que é importante lembrar ao trabalhar com a Wolfram Language?
Introdução ao Mathematica
Atalhos de teclado importantes
— Shift+Enter ou Enter no teclado numérico
-Ctrl+Shift+Enter
- F1
- F2
Obtendo informações sobre símbolos
—? - função Definição
- ?? - função Dados Pessoais
- Clique em F1
— Interface preditiva
Trabalhando com paletas
—Assistente de matemática básica
- Assistente de sala de aula
—Assistente de Redação
- Esquemas de elementos gráficos
-Esquema de cores
-Caracteres especiais
— Trabalhar com gráficos e desenhos
-- Ferramentas de desenho
——Obter coordenadas
—— Processamento primário de imagem
- Trabalhando com gráficos
Linguagem e Sistema Wolfram | Centro de Documentação
Interface Preditiva
— Preenchimento automático sensível ao contexto de comandos inseridos
—— Trabalhando com funções integradas e padrões de sintaxe
—— Trabalhando com variáveis ​​de usuário
— Interface preditiva calculada — painel para sugerir ações adicionais
Integração com Wolfram|Alpha
— Site da Wolfram|Alpha
— Integração entre Wolfram|Alpha e Mathematica
—— Encontrando representações de forma fechada de frações decimais
—— Informações sobre pressão arterial
—— Solução passo a passo de uma equação matricial usando o método gaussiano

2.2 | Especificando funções, trabalhando com listas, expressões de modelo e associações


Conteúdo da aulaListas
— Lista {...} e função Lista[…] - Exibição “natural” de listas
— Maneiras de gerar listas
— Indexação de elementos e algumas características numéricas da lista. Funções Comprimento и Profundidade
— Selecionando elementos que ocupam determinados lugares na lista usando a função Parte([[…]])
— Renomeando itens da lista
— Gerando uma lista usando a função mesa
— Gerando uma lista de números usando uma função Variação
Associações
— Definir uma associação e trabalhar com ela
— Conjunto de dados — formato de banco de dados na Wolfram Language
Expressões de modelo
— Introdução aos modelos
— Modelos básicos de objetos: Blank (_), Sequência em branco (__), Sequência Nula em Branco (___)
— O que você pode fazer com modelos? Função Cases
— Determinando o tipo de expressão no modelo
— Imposição de restrições a modelos usando funções Condição (/;), Teste de padrão (?), Exceto, bem como o uso de funções de teste
— Criação de templates com possibilidade de seleção alternativa através da função Alternativas (|)
funções
— Aplicação de cessão diferida SetDelayed (:=)
— Usando atribuição absoluta Conjunto (=)
— Definir uma função que lembra os valores que já encontrou e uma função recorrente
— Atributos e funções de função Atributos, Definir atributos, Limpar atributos, Proteja, Desproteger trabalhar com eles
funções puras
— Aplicação da função função (&)
— Onde as funções puras são usadas?

2.3 | Criando visualizações


Conteúdo da aulaLinguagem gráfica simbólica
— Primitivas gráficas
-- Unidimensional
—— Bidimensional
—— Tridimensional
—— Auxiliar
- Função Gráficos
—— Sintaxe
——— O exemplo mais simples
--- Camadas
——— Reorganizações de camadas
——— Propriedades gerais e específicas das camadas
—— Opções de função Gráficos
--- aspectRatio
--- Eixos
--- EixosLabel
--- EixosOrigem
--- Estilo de eixos
--- Carrapatos
--- Estilo de carrapatos
--- BACKGROUND
--- Conteúdo selecionável
--- CoordenadasFerramentaOpções
--- Epílogo
--- prólogo
--- quadro
--- FrameLabel
--- RotateLabel
--- Estilo de quadro
--- FrameTicks
--- Estilo FrameTicks
--- Linhas de grade
--- Estilo GridLines
--- Tamanho da imagem
--- PlotLabel
--- Estilo de etiqueta
--- Faixa de plotagem
--- PlotRangeClipping
--- PlotRangePadding
—— Configurações de estilo
——— Cores (cores nomeadas + cores de espaços de cores, digamos RGBCor), transparência (Opacidade)
--- Espessura da linha: Espesso, Fino, Espessura, Espessura Absoluta
——— Tamanho do ponto: Tamanho do ponto, TamanhoPontoAbsoluto
——— Estilo de linhas finais e pontos de quebra: CapForm, Junte-se ao Formulário
——— Função Style para personalizar a aparência do texto
--- Funções FaceForm и EdgeForm para controlar a aparência de uma área e suas fronteiras
-- Exemplo
——— Solução aproximada
——— A solução é precisa
——— Por que a solução exata é muito útil?
- Função Gráficos3D
—— Sintaxe
——— O exemplo mais simples
——— Propriedades gerais e específicas de objetos gráficos
—— Opções de função Gráficos3D
--- EixosEdge
--- encaixotado
--- Taxas de caixa
--- Estilo de caixa
--- ClipPlanes
--- Estilo ClipPlanes
--- FaceGrids
--- Estilo FaceGrids
--- Iluminação
--- Região Esférica
--- ViewPoint, VerVetor, VerVertical
—— Exemplo: seção transversal de um cubo
——— De um objeto tridimensional estático a um interativo
Funções integradas para criar visualizações
Funções 2D básicas
- Enredo
- ContourPlot
- RegionPlot
- Gráfico Paramétrico
- PolarPlot
- ListPlot
Funções 3D básicas
- Plotar3D
- ContourPlot3D
- RegiãoPlot3D
- ParametricPlot3D
- ListPlot3D
Conexão de funções para construção de visualizações e funções básicas Gráficos и Gráficos3D
- 2D
- 3D

2.4 | Criando objetos interativos, trabalhando com controles, criando interfaces de usuário


Conteúdo da aulaLinguagem dinâmica simbólica
- Função Dinâmico
—— Exemplos simples
——— Alterando um parâmetro
——— Exibição de construção de solução
— Controles
- Slider
——— O exemplo mais simples
- Slider2D
——— O exemplo mais simples
- IntervalSlider
——— O exemplo mais simples
- Caixa de seleção
——— O exemplo mais simples
- Barra de caixa de seleção
- Setter
- SetterBar
- Radiobutton - tipo especial Setter
- RadioButtonBar - tipo especial SetterBar
- Alternador
- Barra de alternância
- Abridor
- ColorSlider
——— O exemplo mais simples
- Popupmenu
——— O exemplo mais simples
- Campo de entrada
——— O exemplo mais simples
—— Outros objetos...
Função Manipular
- Sintaxe
— Sintaxe simplificada de controles
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, rótulo}, a, b}, {{x, x0, rótulo}, a, b, dx}
—— {{x, inicial, rótulo},….}
—— {x, cor}
—— {x, {val1, val2,…}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Verdadeiro, Falso}}
—— {x} e {{x, x0}}
—— {x, Localizador}
—— {x, {xmin, ymin}, {xmax, ymax}, Localizador}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Localizador} ou
{{x, {{x1, y1}, {x2, y2},…}}, {xmin, ymin}, {xmax, ymax}, Localizador}
—— {{x,…},…, Localizador, LocatorAutoCreate->Verdade}
—— {{x,…},…, tipo}
— Opções Manipular
- Ação Contínua
- LocalizeVariáveis
- Inicialização
- SalvarDefinições
- Inicialização Síncrona
- Atualização síncrona
- Símbolos rastreados
— Designer de manipuladores
— Criando manipuladores vinculados e vinculando localizadores a uma curva usando a opção Função de rastreamento

2.5 | Importação, exportação, processamento de dados, arquivos, imagens, sons, páginas web. Trabalhar com API de recursos da web usando o exemplo da API VKontakte, bem como trabalhar com métodos integrados de trabalho com API do Facebook, Twitter, Instagram, etc.


Conteúdo da aulaTrabalhando com arquivos e seus nomes
— Pesquisa de arquivos e tarefas relacionadas
- $DiretóriodeInstalação, $DiretórioBase
- Diretório de notebook
- ArquivoExistaQ
- Nomes de arquivo
— Criando nomes de arquivos
- Nome Direto
- NomeDoArquivoJoin
- FileNameSplit
- NomeDoArquivoTake
- NomeBaseArquivo
- Extensão de arquivo
funções importação и Exportações
— Formatos de importação e exportação
- importação
-- Exemplos
- Exportações
-- Exemplos
Processamento de dados
— Importação e processamento de dados de TXT
— Importação e processamento de dados do MS Excel
Trabalhar com imagens
- O que você pode fazer?
— Processando uma coleção de imagens
Trabalhando com som
- Exemplo
Importação e processamento de dados de páginas da web
— Importação de informações do site do Banco Central da Federação Russa
-- Solução
-- Resumo
— Importando informações do site Yandex.Dictionaries
Trabalhando com a API
- API VKontakte
-- Primeiros passos
—— Token de acesso
—— Um exemplo de trabalho com a API VKontakte
- API integrada Facebook, Twitter, Instagram

2.6 | Trabalhe com bancos de dados integrados com curadoria da Wolfram, integração com Wolfram|Alpha


Conteúdo da aulaSuporte à unidade em todo o sistema
- Primeiro uso
— Exemplo de uso em cálculos
—— Resolvendo sistemas de equações com quantidades com dimensões:
-- Análise dimensional (Pi-teorema):
usando o exemplo do problema da instabilidade gravitacional de um meio
——— Código auxiliar
--- Solução
--- Conclusões
Bancos de dados incorporados
- Todos os recursos para trabalhar com bancos de dados selecionados pela Wolfram Research
- Exemplos
—— Criando um mapa mundial colorido de acordo com o nível do PIB
—— Tabela periódica de elementos químicos com o nome. D. I. Mendeleiev
— Como faço para salvar os bancos de dados selecionados pela Wolfram Research para acesso instantâneo?
—— A decisão de Leonid Shifrin…
--- Código
——— Exemplo de trabalho
Entidade Idioma
— (Ctrl + =) — obtendo um módulo para converter localmente uma solicitação de formato livre para o formato Wolfram Language
- Entidade
- ValorEntidade
- EntidadeClass
- Propriedades da Entidade, Propriedade da Entidade
- Diferenciação Entidade pela aparência
Intérprete Intérprete
— Lista de tipos de interpretação
- Função Intérprete
- Função Interpretação Semântica
- Função Importação Semântica
Integração com Wolfram|Alpha
— Entrada de formato livre (= no início da célula Entrada)
-- Exemplos
— Entrada local de formato livre (Ctrl + = em qualquer lugar na célula de entrada
-- Exemplo
— Resultado completo da consulta Wolfram|Alpha (== no início da célula Input)
—— Alguns exemplos de uso do Wolfram|Alpha
--- Matemática
——— Física
--- Química
——— Teoria da probabilidade, estatística e análise de dados
——— Clima e questões relacionadas
——— Internet e sistemas de computador
--- Música
——— Alimentação, nutrição, saúde
- Função WolframAlpha
—— Exemplo 1: Diagramas de Euler-Venn e circuitos lógicos para funções de álgebra booleana em três variáveis.
—— Exemplo 2: Encontrando as cores nomeadas mais próximas de uma determinada

3 | Trabalhando com Wolfram Cloud: criando APIs diretas, formulários de entrada, CloudCDF, etc.


Conteúdo da aulaO que é Wolfram Cloud?
— Em que consiste o Wolfram Cloud?
— O que você pode fazer com o Wolfram Cloud?
Nuvem de programação Wolfram
— Tipos de conta Wolfram Programming CloudTipos de conta Wolfram Programming Cloud
– Empréstimos na nuvem
Funções de nuvem no Mathematica e Wolfram Desktop
— Funções para trabalho direto com a nuvem, bem como aquelas que podem trabalhar com objetos da nuvem.
— Funções de informação na nuvem
- Dados da conta na nuvem — informações sobre sua conta na nuvem
- CloudConnect, CloudDisconnect — conectando-se ou desconectando-se da nuvem
- CloudObjects - seus objetos na nuvem
- $CloudCreditsDisponível — número de créditos de nuvem disponíveis
Interface na nuvem, primeiros passos
- Janela principal
— Janela de informações da sua conta
— Uma janela com informações sobre o uso de seus objetos Cloud e Créditos Cloud
— Nova janela de documento
Função FunçãoFormulário
- Objetivo e sintaxe
- O exemplo mais simples
- CloudDeploy
— Tipos de variáveis
— Trabalhando com variáveis
—— Parâmetro “Intérprete”
—— Parâmetro “Padrão”
—— Parâmetro “Entrada”
—— Parâmetro “Etiqueta”
—— Parâmetro “Ajuda”
—— Parâmetro “Dica”
— Personalizando a aparência do formulário
- Regras de Aparência
——FormTheme
— Possíveis formatos de resultados
— Inserindo texto em russo
-- Exemplo
- Exemplos
—— Criando um aplicativo para resolver a equação
—— Criando um aplicativo de processamento de imagem
—— Criando uma aplicação geográfica com campos inteligentes
Função Função API
- Exemplos
—— Criando um aplicativo para resolver a equação
—— Criando uma aplicação geográfica com campos inteligentes

4 | Tecnologia CDF - incorporação instantânea de objetos interativos criados no Mathematica em páginas da web, sutilezas. Use objetos interativos prontos do site do Wolfram Demonstrations Project em seus projetos e modifique-os. Exemplos da vida real e aplicações de negócios


Conteúdo da aulaCDF - Formato de Documento Computável - Formato de Documento Computável
— Tecnologia CDF
— Breve comparação com outros formatos
— Etapas de criação de um CDF
—— Passos ilustrados
- Exemplos reais
— Projeto de Demonstrações Wolfram
Criando um CDF baseado em Manipulate
— Etapa 1. Criando um aplicativo
— Etapa 2. Salve-o em formato CDF
— Etapa 3. Inserindo em uma página da web
Criando CDF baseado em DynamicModule
— Etapa 1. Criando um aplicativo
— Etapa 2. Salve em CDF
— Etapa 3. Inserindo em uma página da web
— Outro exemplo de um CDF complexo
Criação de páginas da web prontas baseadas em CDF
- Exemplo
EnterpriseCDF
— Diferenças entre CDF e EnterpriseCDF
— Comparação básica de CDF e EnterpriseCDF
— Comparação detalhada de CDF, EnterpriseCDF, Wolfram Player Pro e Mathematica
CloudCDF
— O que é CloudCDF?
— Exemplo de criação de CloudCDF
-- Exemplo 1
-- Exemplo 2

5 | Trabalhe com Wolfram Language e Mathematica, pré-instalado e gratuito no Raspberry Pi (com sistema operacional Raspbian)


Conteúdo da aulaRaspberry Pi, primeiro conhecido
- O que é isso?
- Onde eu posso comprar?
— Onde e como instalar o sistema operacional, com suporte da Wolfram Language
Raspberry Pi e Wolfram Language
— Página do projeto
— Página de documentação
— Qual é a aparência do Raspberry Pi após a instalação
— A ideia de programar em Wolfram Language no Raspberry Pi
Desempenho do Raspberry Pi
— Calculando algum código
- Benchmark Wolfram integrado padrão
— Comparação com o desempenho do Python no Raspberry Pi
Um exemplo de robô de e-mail executado em Raspberry Pi
Exemplos de trabalho com Raspberry Pi
— Criação de um rastreador GPS
—— Você vai precisar
—— Vista após a montagem
—— Programa para Mathematica no Raspberry Pi
- Tirando uma foto
—— Você vai precisar
—— Vista após a montagem
—— Programa para Mathematica no Raspberry Pi
- Usando GPIO
—— Você vai precisar
—— Vista após a montagem
—— Programa para Mathematica no Raspberry Pi
- Outros exemplos
Onde posso encontrar mais informações sobre a integração da Wolfram Language e do Raspberry Pi?

Peço desculpas pela qualidade do som, em alguns vídeos não é tão boa quanto eu gostaria.

Em novos vídeos e webinars, está tudo bem com som e vídeo em 2K. Junte-se a nós: toda semana há transmissões ao vivo no canal.

Exemplo de webinar



Fonte: habr.com

Adicionar um comentário