Curso “Fundamentos de traballo efectivo con tecnoloxías Wolfram”: máis de 13 horas de videoconferencias, teoría e tarefas

Curso “Fundamentos de traballo efectivo con tecnoloxías Wolfram”: máis de 13 horas de videoconferencias, teoría e tarefas

Pódense descargar todos os documentos do curso aquí.

Este curso deino hai un par de anos a un público bastante numeroso. Contén moita información sobre como funciona o sistema Matemática, Wolfram Cloud e lingua Wolfram Language.

Non obstante, por suposto, o tempo non se detén e ultimamente apareceron moitas cousas novas: de capacidades avanzadas traballar con redes neuronais a todo tipo operacións web; agora é Motor Wolfram, que podes instalar no teu servidor e acceder a el como Python; podes construír todo tipo visualizacións xeográficas ou químico; hai enormes repositorios todo tipo de datos, incluíndo aprendizaxe automática; pode conectarse a todo tipo de bases de datos; resolver problemas matemáticos complexos, etc.

É difícil enumerar todas as capacidades das tecnoloxías Wolfram nun par de parágrafos ou nuns minutos.

Todo isto animoume a facer un novo curso, no que estou agora rexistro en curso.

Estou seguro de que unha vez que descubras as capacidades do Wolfram Language, comezarás a usalo cada vez máis a miúdo, resolvendo os teus problemas de forma rápida e eficiente en diversas áreas: desde a ciencia ata a automatización do deseño ou a análise de sitios web, desde redes neuronais ata procesamento de ilustración, desde a visualización molecular ata a construción de interaccións poderosas.

1 | Visión xeral de Wolfram Mathematica e Wolfram Cloud


Contido da lecciónQue é Wolfram Mathematica?
- Creador - Stephen Wolfram
—— Algúns artigos recentes de Stephen Wolfram traducidos ao ruso
— Lista de funcións e símbolos incorporados
—— Número de funcións integradas dependendo da versión
—— Espazo no disco duro
— Máis sobre Mathematica en xeral
— Todos os produtos de Wolfram Research
Funcións novas e actualizadas
— Código para a obtención destas listas
Novo na parte frontal
Nova linguaxe xeométrica
— Obxectos xeométricos básicos
— Funcións para cálculos xeométricos
—— Medida de superficie
—— Distancia á zona
—— Traballando con áreas
— Funcións para definir áreas
- Traballar con mallas
— Integración total con outras funcións
Resolución analítica e numérica de ecuacións diferenciais
— WhenEvent para tarefas analíticas
— Solución analítica de DE con demora
- Método de elementos finitos
Aprendizaxe automática
- Clasificar
- Predecir
— Exemplo
"Lingua Entidade" - un novo idioma para traballar con bases de datos + Un gran número de bases de datos novas
Unha nova linguaxe para traballar con información xeográfica
Cales son outras novidades?
— Ampliación da linguaxe base
- Asociación - matrices indexadas
- Dataset - formato de base de datos incorporado
- Tema argumental
- Cálculos relacionados co tempo
— Análise de procesos aleatorios
- Series temporais
— Integración con Wolfram Cloud
- Integración con dispositivos
— Modelos de documentos avanzados, HTML
Wolfram Programming Cloud

2.1 | Introdución á lingua, as súas características. As principais dificultades para usuarios novatos. Traballar coa interface de Mathematica e as súas capacidades: interface preditiva, formulario de entrada gratuíto, etc.


Contido da lecciónWolfram Language
Principios da linguaxe Wolfram
Que é importante lembrar cando se traballa con Wolfram Language?
Iniciación en Mathematica
Atallos de teclado importantes
— Maiús+Intro ou Intro no teclado numérico
- Ctrl+Maiús+Intro
- F1
- F2
Obtención de información sobre símbolos
—? - función Definición
- ?? - función información
- Fai clic en F1
- Interface preditiva
Traballar con paletas
- Auxiliar de matemáticas básicas
- Auxiliar de aula
-Axudante de redacción
- Esquemas de elementos gráficos
- Esquemas de cores
- Personaxes especiais
— Traballar con gráficos e debuxos
—— Ferramentas de debuxo
——Obter coordenadas
—— Tratamento de imaxes primarias
- Traballar con gráficos
Wolfram Language & System | Centro de Documentación
Interface preditiva
— Autocompletado sensible ao contexto dos comandos introducidos
—— Traballar con funcións integradas e patróns de sintaxe
—— Traballar con variables de usuario
— Interface preditiva calculada — panel para suxerir máis accións
Integración con Wolfram|Alpha
— Sitio web de Wolfram|Alpha
— Integración entre Wolfram|Alpha e Mathematica
—— Buscar representacións en forma pechada de fraccións decimais
—— Información sobre a presión arterial
—— Resolución paso a paso dunha ecuación matricial mediante o método gaussiano

2.2 | Especificar funcións, traballar con listas, expresións de modelos e asociacións


Contido da lecciónListas
— Lista {...} e función lista[…] - Visualización “natural” de listas
— Formas de xerar listas
— Indización de elementos e algunhas características numéricas da lista. Funcións lonxitude и Profundidade
— Selección de elementos que ocupan determinados lugares da lista mediante a función Parte([[…]])
- Cambiar o nome dos elementos da lista
— Xerar unha lista mediante a función Táboa
— Xerar unha lista de números mediante unha función Alcance
Asociacións
— Establecer unha asociación e traballar con ela
— Dataset — formato de base de datos en Wolfram Language
Expresións modelo
- Introdución aos modelos
- Modelos de obxectos básicos: En branco (_), Secuencia en branco (__), BlankNullSequence (___)
— Que podes facer cos modelos? Función Casos
— Determinación do tipo de expresión no modelo
— Impoñer restricións aos modelos mediante funcións Condición (/;), Proba de patróns (?), Excepto, así como o uso de funcións de proba
— Creación de modelos con posibilidade de selección alternativa mediante a función Alternativas (|)
Funcións
— Aplicación de cesión aprazada SetDelayed (:=)
- Empregando a asignación absoluta Conxunto (=)
— Establecer unha función que recorde os valores que xa atopou e unha función recorrente
— Atributos e funcións das funcións Atributos, Establecer atributos, Borrar atributos, Protexer, Desprotexe para traballar con eles
Funcións puras
— Aplicación da función función (&)
— Onde se utilizan as funcións puras?

2.3 | Creación de visualizacións


Contido da lecciónLinguaxe gráfica simbólica
- Primitivas gráficas
—— Unidimensional
—— Bidimensional
—— Tridimensional
—— Auxiliar
- Función Gráficos
—— Sintaxe
——— O exemplo máis sinxelo
——— Capas
——— Reordenacións de capas
——— Propiedades xerais e específicas das capas
—— Opcións de función Gráficos
--- Relación de aspecto
--- Eixos
--- AxesLabel
--- AxesOrixe
--- AxesStyle
--- Patas
--- TicksStyle
--- Fondo
--- Contido seleccionable
--- CoordinatesToolOptions
--- Epílogo
--- Prólogo
--- Cadro
--- FrameLabel
--- RotarLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- Liñas de cuadrícula
--- GridLinesStyle
--- Tamaño da imaxe
--- PlotLabel
--- Estilo de etiqueta
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Axustes de estilo
——— Cores (cores nomeadas + cores dos espazos de cor, por exemplo Cor RGB), transparencia (Opacidade)
——— Espesor da liña: Espeso, Fino, espesor, Espesor absoluto
——— Tamaño do punto: PointSize, AbsolutePointSize
——— Estilo de liñas finais e puntos de ruptura: CapForm, JoinForm
——— Función estilo para personalizar a aparencia do texto
——— Funcións FaceForm и EdgeForm para controlar o aspecto dunha zona e os seus límites
—— Exemplo
——— Solución aproximada
——— A solución é precisa
——— Por que é moi útil a solución exacta?
- Función Gráficos 3D
—— Sintaxe
——— O exemplo máis sinxelo
——— Propiedades xerais e específicas dos obxectos gráficos
—— Opcións de función Gráficos 3D
--- AxesEdge
--- casetonado
--- CaixaRatio
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Iluminación
--- Rexión Esférica
--- Punto de vista, ViewVector, Ver Vertical
—— Exemplo: sección transversal dun cubo
——— Desde un obxecto tridimensional estático a outro interactivo
Funcións integradas para crear visualizacións
Funcións básicas 2D
- enredo
- ContourPlot
- RexiónParcela
- Trazado paramétrico
- PolarPlot
- ListPlot
Funcións básicas 3D
- Trama 3D
- ContourPlot3D
- RexiónPlot3D
- Parametric Plot3D
- ListPlot3D
Conexión de funcións para visualizacións de edificios e funcións básicas Gráficos и Gráficos 3D
- 2D
- 3D

2.4 | Creando obxectos interactivos, traballando con controis, creando interfaces de usuario


Contido da lecciónLinguaxe dinámica simbólica
- Función Dinámico
—— Exemplos sinxelos
——— Modificación dun parámetro
——— Visualización da construción da solución
-Controis
- Slider
——— O exemplo máis sinxelo
- Slider2D
——— O exemplo máis sinxelo
- IntervalSlider
——— O exemplo máis sinxelo
- Caixa de verificación
——— O exemplo máis sinxelo
- CheckboxBar
- Setter
- SetterBar
- Botón de radio - Tipo especial Setter
- RadioButtonBar - Tipo especial SetterBar
- Alternador
- Barra de alternancia
- abridor
- ColorSlider
——— O exemplo máis sinxelo
- Menú emerxente
——— O exemplo máis sinxelo
- Campo de entrada
——— O exemplo máis sinxelo
—— Outros obxectos...
Función Manipular
- Sintaxe
— Sintaxe simplificada dos controis
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, etiqueta}, a, b}, {{x, x0, etiqueta}, a, b, dx}
—— {{x, inicial, etiqueta}, ….}
—— {x, cor}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Verdadero, 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, …}, …, escriba}
- Opcións Manipular
- Acción Continua
- LocalizeVariables
- Inicio
- Gardar definicións
- Inicialización síncrona
- Actualización sincrónica
- TrackedSymbols
— Deseñador de manipuladores
— Creación de manipuladores vinculados e vinculación de localizadores a unha curva mediante a opción Función de seguimento

2.5 | Importación, exportación, tratamento de datos, ficheiros, imaxes, son, páxinas web. Traballar coa API de recursos web usando o exemplo da API VKontakte, así como traballar con métodos integrados de traballo coa API de Facebook, Twitter, Instagram, etc.


Contido da lecciónTraballar con ficheiros e os seus nomes
— Busca de ficheiros e tarefas relacionadas
- $InstallationDirectory, $BaseDirectory
- Directorio de portátiles
- FileExistsQ
- Nomes de ficheiros
- Creación de nomes de ficheiros
- DirectoryName
- FileNameJoin
- Dividir NomeFicheiro
- FileNameTake
- FileBaseName
- Extensión de ficheiro
Funcións Importar и Exportar
- Formatos de importación e exportación
- Importar
—— Exemplos
- Exportar
—— Exemplos
Tratamento de datos
— Importación e tratamento de datos desde TXT
— Importación e tratamento de datos desde MS Excel
Traballar con imaxes
- Que podes facer?
— Tratamento dunha colección de imaxes
Traballar co son
— Exemplo
Importar e procesar datos de páxinas web
- Importación de información do sitio web do Banco Central da Federación Rusa
-- Solución
—— Resumo
— Importar información do sitio web Yandex.Dictionaries
Traballando coa API
- API VKontakte
-- Primeiros pasos
—— Token de acceso
—— Un exemplo de traballo coa API de VKontakte
— API integrada Facebook, Twitter, Instagram

2.6 | Traballar con bases de datos integradas de Wolfram, integración con Wolfram|Alpha


Contido da lecciónSoporte de unidades de todo o sistema
- Primeiro uso
— Exemplo de uso en cálculos
—— Resolución de sistemas de ecuacións con magnitudes de dimensións:
—— Análise dimensional (Pi-teorema):
utilizando o exemplo do problema da inestabilidade gravitatoria dun medio
——— Código auxiliar
--- Solución
--- Conclusións
Bases de datos integradas
- Todas as funcións para traballar con bases de datos seleccionadas por Wolfram Research
- Exemplos
—— Creación dun mapa mundial coloreado segundo o nivel do PIB
—— Táboa periódica dos elementos químicos que reciben o seu nome. D. I. Mendeleeva
— Como gardo as bases de datos seleccionadas por Wolfram Research para o acceso instantáneo?
—— A decisión de Leonid Shifrin...
--- Código
——— Exemplo de traballo
Entidade Lingüística
— (Ctrl + =) — obtención dun módulo para converter localmente unha solicitude de formato libre ao formato Wolfram Language
- Entidade
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Diferenciación Entidade pola aparencia
Intérprete Intérprete
— Lista de tipos de interpretación
- Función Intérprete
- Función Interpretación Semántica
- Función Importación semántica
Integración con Wolfram|Alpha
— Entrada de forma libre (= ao comezo da cela Entrada)
—— Exemplos
— Entrada local de forma libre (Ctrl + = en calquera lugar da cela de entrada
—— Exemplo
— Resultado completo da consulta Wolfram|Alpha (== ao comezo da cela de entrada)
—— Algúns exemplos de uso de Wolfram|Alpha
--- Matemáticas
——— Física
——— Química
——— Teoría da probabilidade, estatística e análise de datos
——— Tempo e cuestións relacionadas
——— Internet e sistemas informáticos
--- Música
——— Alimentación, nutrición, saúde
- Función WolframAlpha
—— Exemplo 1: diagramas de Euler-Venn e circuítos lóxicos para funcións de álxebra de Boole en tres variables.
—— Exemplo 2: atopar as cores nomeadas máis próximas a unha determinada

3 | Traballar con Wolfram Cloud: creación de API directas, formularios de entrada, CloudCDF, etc.


Contido da lecciónQue é Wolfram Cloud?
- En que consiste Wolfram Cloud?
- Que podes facer con Wolfram Cloud?
Wolfram Programming Cloud
— Tipos de contas de Wolfram Programming CloudTipos de contas de Wolfram Programming Cloud
- Préstamos na nube
Cloud Functions en Mathematica e Wolfram Desktop
— Funcións para o traballo directo coa nube, así como as que poden traballar con obxectos de nube.
— Funcións de información na nube
- CloudAccountData — información sobre a túa conta na nube
- CloudConnect, CloudDisconnect — conectarse ou desconectarse da nube
- CloudObjects - os teus obxectos na nube
- $CloudCreditsAvailable — número de créditos na nube dispoñibles
Interface na nube, primeiros pasos
- Fiestra principal
— Fiestra de información da túa conta
— Unha fiestra con información sobre o uso dos teus obxectos Cloud e créditos Cloud
- Nova ventá do documento
Función FormFunction
- Finalidade e sintaxe
- O exemplo máis sinxelo
- CloudDeploy
- Tipos de variables
- Traballar con variables
—— Parámetro “Intérprete”.
—— Parámetro "predeterminado".
—— Parámetro “Entrada”.
—— Parámetro "Etiqueta".
—— Parámetro "Axuda".
—— Parámetro "Hint".
— Personalización da aparencia do formulario
- Regras de aparencia
——FormTheme
— Formatos de resultados posibles
- Inserción de texto en ruso
—— Exemplo
- Exemplos
—— Creación dunha aplicación para resolver a ecuación
—— Creación dunha aplicación de tratamento de imaxes
—— Creación dunha aplicación xeográfica con campos intelixentes
Función Función API
- Exemplos
—— Creación dunha aplicación para resolver a ecuación
—— Creación dunha aplicación xeográfica con campos intelixentes

4 | Tecnoloxía CDF: incorporación instantánea de obxectos interactivos creados en Mathematica en páxinas web, sutilezas. Use obxectos interactivos preparados do sitio web do Wolfram Demonstrations Project nos seus proxectos e modifícaos. Exemplos reais e aplicacións empresariais


Contido da lecciónCDF - Computable Document Format - Computable Document Format
- Tecnoloxía CDF
— Breve comparación con outros formatos
— Etapas da creación dun CDF
—— Pasos ilustrados
- Exemplos reais
- Proxecto de demostracións Wolfram
Creando un CDF baseado en Manipulate
— Paso 1. Creación dunha aplicación
— Paso 2. Gárdao en formato CDF
— Paso 3. Inserir nunha páxina web
Creación de CDF baseado en DynamicModule
— Paso 1. Creación dunha aplicación
— Paso 2. Gárdao no CDF
— Paso 3. Inserir nunha páxina web
— Outro exemplo de CDF complexo
Creación de páxinas web preparadas baseadas en CDF
— Exemplo
EnterpriseCDF
— Diferenzas entre CDF e EnterpriseCDF
— Comparación básica de CDF e EnterpriseCDF
— Comparación detallada de CDF, EnterpriseCDF, Wolfram Player Pro e Mathematica
CloudCDF
- Que é CloudCDF?
— Exemplo de creación de CloudCDF
-- Exemplo 1
-- Exemplo 2

5 | Traballa con Wolfram Language e Mathematica, preinstalado e gratuíto en Raspberry Pi (co sistema operativo Raspbian)


Contido da lecciónRaspberry Pi, primeiro coñecido
- Que é?
- Onde podo mercalo?
— Onde e como instalar o sistema operativo, co soporte de Wolfram Language
Raspberry Pi e Wolfram Language
- Páxina do proxecto
- Páxina de documentación
- Como se ve Raspberry Pi despois da instalación
— A idea de programar en Wolfram Language en Raspberry Pi
Rendemento da Raspberry Pi
— Calcular algún código
- Benchmark Wolfram incorporado estándar
— Comparación co rendemento de Python en Raspberry Pi
Un exemplo de robot de correo que se executa en Raspberry Pi
Exemplos de traballo con Raspberry Pi
— Creación dun rastreador GPS
—— Necesitarás
—— Vista despois da montaxe
—— Programa para Mathematica en Raspberry Pi
- Facendo unha foto
—— Necesitarás
—— Vista despois da montaxe
—— Programa para Mathematica en Raspberry Pi
- Usando GPIO
—— Necesitarás
—— Vista despois da montaxe
—— Programa para Mathematica en Raspberry Pi
- Outros exemplos
Onde podo atopar máis información sobre a integración de Wolfram Language e Raspberry Pi?

Pido desculpas pola calidade do son, nalgúns vídeos non é tan bo como me gustaría.

Nos novos vídeos e seminarios web, todo está ben con son e vídeo en 2K. Acompáñanos: cada semana hai retransmisións en directo na canle.

Exemplo de seminario web



Fonte: www.habr.com

Engadir un comentario