ProHoster > Blog > wiadomości internetowe > Kurs „Podstawy efektywnej pracy z technologiami Wolfram”: ponad 13 godzin wykładów wideo, teorii i zadań
Kurs „Podstawy efektywnej pracy z technologiami Wolfram”: ponad 13 godzin wykładów wideo, teorii i zadań
Wszystkie dokumenty dotyczące kursu można pobrać tutaj.
Prowadziłem ten kurs kilka lat temu dla dość dużej publiczności. Zawiera wiele informacji na temat działania systemu Matematyka, Chmura Wolframa i język Język Wolfram.
Jednak czas oczywiście nie stoi w miejscu i ostatnio pojawiło się mnóstwo nowości: od zaawansowanych możliwości praca z sieciami neuronowymi do wszelkiego rodzaju operacje sieciowe; teraz jest Silnik Wolframa, który możesz zainstalować na swoim serwerze i uzyskać do niego dostęp jak w Pythonie; możesz budować wszelkiego rodzaju wizualizacje geograficzne lub chemiczny; są ogromne repozytoria wszelkiego rodzaju dane, w tym nauczanie maszynowe; możesz łączyć się ze wszystkimi rodzajami baz danych; rozwiązywać złożone problemy matematyczne itp.
Trudno w kilku akapitach czy kilku minutach wymienić wszystkie możliwości technologii Wolfram.
To wszystko zachęciło mnie do podjęcia nowego kursu, na którym obecnie uczestniczę rejestracja w toku.
Jestem pewien, że gdy odkryjesz możliwości języka Wolfram, zaczniesz go coraz częściej używać, szybko i skutecznie rozwiązując swoje problemy w różnych obszarach: od nauki po automatyzację projektowania czy parsowanie stron internetowych, od sieci neuronowych po przetwarzanie ilustracji, od wizualizacji molekularnej po budowanie potężnych interakcji.
1 | Przegląd Wolfram Mathematica i Wolfram Cloud
Treść lekcjiCo to jest Wolfram Mathematica?
— Twórca — Stephen Wolfram
—— Niektóre najnowsze artykuły Stephena Wolframa przetłumaczone na język rosyjski
— Lista wbudowanych funkcji i symboli
—— Liczba wbudowanych funkcji w zależności od wersji
—— Miejsce na dysku twardym
— Więcej o Mathematice w ogóle
— Wszystkie produkty Wolfram Research
Nowe i zaktualizowane funkcje
— Kod umożliwiający uzyskanie tych list
Nowość z przodu
Nowy język geometryczny
— Podstawowe obiekty geometryczne
— Funkcje do obliczeń geometrycznych
—— Pomiar powierzchni
—— Odległość od obszaru
—— Praca z obszarami
— Funkcje definiowania obszarów
— Praca z siatkami
— Pełna integracja z innymi funkcjami
Analityczne i numeryczne rozwiązywanie równań różniczkowych
— WhenEvent do zadań analitycznych
— Analityczne rozwiązanie DE z opóźnieniem
- Metoda elementów skończonych
Nauczanie maszynowe
- Klasyfikuj
- Przewiduj
- Przykład
"Język Jednostka" - nowy język pracy z bazami danych + Ogromna ilość nowych baz danych
Nowy język do pracy z informacjami geograficznymi
Jakie są inne wiadomości?
— Rozszerzenie języka podstawowego
- Stowarzyszenie - tablice indeksowane
- Dataset — wbudowany format bazy danych
- Fabuła
— Obliczenia związane z czasem
— Analiza procesów losowych
- Szereg czasowy
— Integracja z Wolfram Cloud
— Integracja z urządzeniami
— Zaawansowane szablony dokumentów, HTML
Chmura programistyczna Wolfram
2.1 | Wprowadzenie do języka, jego cech. Główne trudności dla początkujących użytkowników. Praca z interfejsem Mathematica i jego możliwościami - interfejs predykcyjny, darmowy formularz wejściowy itp.
Treść lekcjiJęzyk Wolfram
Zasady języka Wolframa
O czym warto pamiętać pracując z Wolfram Language?
Pierwsze kroki w Mathematice
Ważne skróty klawiaturowe
— Shift+Enter lub Enter na klawiaturze numerycznej
— Ctrl+Shift+Enter
- F1
- F2
Uzyskiwanie informacji o symbolach
—? - funkcja Definicja
- ?? - funkcja Informacja
— Kliknij F1
— Przewidywalny interfejs
Praca z paletami
—Podstawowy asystent matematyczny
— Asystent w klasie
—Asystent pisania
- Schematy elementów wykresu
-Schematy kolorów
—Znaki specjalne
— Praca z wykresami i rysunkami
-- Narzędzia do rysowania
—— Uzyskaj współrzędne
—— Podstawowe przetwarzanie obrazu
— Praca z wykresami
Język i system Wolfram | Centrum Dokumentacji
Interfejs predykcyjny
— Kontekstowe autouzupełnianie wprowadzanych poleceń
—— Praca z wbudowanymi funkcjami i wzorcami składni
—— Praca ze zmiennymi użytkownika
— Obliczony interfejs predykcyjny — panel do sugerowania dalszych działań
Integracja z Wolfram|Alfa
— Witryna internetowa Wolfram|Alfa
— Integracja pomiędzy Wolfram|Alpha i Mathematica
—— Znajdowanie reprezentacji ułamków dziesiętnych w formie zamkniętej
—— Informacje o ciśnieniu krwi
—— Krok po kroku rozwiązanie równania macierzowego metodą Gaussa
2.2 | Określanie funkcji, praca z listami, wyrażeniami szablonowymi i asocjacjami
Treść lekcjiListy
— Lista {...} i funkcja Lista[…] - „Naturalne” wyświetlanie list
— Sposoby generowania list
— Indeksowanie elementów i niektóre cechy numeryczne listy. Funkcje Długość и Głębokość
— Wybór elementów zajmujących określone miejsca na liście za pomocą funkcji Część([[…]])
— Zmiana nazw elementów listy
— Generowanie listy za pomocą funkcji Stół
— Generowanie listy liczb za pomocą funkcji łodzie
Stowarzyszenia
— Zakładanie stowarzyszenia i praca z nim
— Dataset — format bazy danych w języku Wolfram
Wyrażenia szablonowe
— Wprowadzenie do szablonów
— Podstawowe szablony obiektów: pusty (_), Pusta sekwencja (__), Pusta sekwencja Null (___)
— Co można zrobić z szablonami? Funkcjonować Sprawy
— Określenie rodzaju wyrażenia w szablonie
— Nakładanie ograniczeń na szablony korzystające z funkcji Stan (/;), Test wzoru (?), Z wyjątkiem, a także wykorzystanie funkcji testowych
— Tworzenie szablonów z możliwością alternatywnego wyboru za pomocą funkcji alternatywy (|)
funkcje
— Zastosowanie odroczonego cesji Ustaw Opóźnione (:=)
— Stosowanie przypisania bezwzględnego Zestaw 🇧🇷
— Ustawienie funkcji zapamiętującej wartości, które już znalazła oraz funkcji cyklicznej
— Atrybuty i funkcje funkcji Atrybuty, Ustaw atrybuty, Wyczyść atrybuty, Chronić, Usuń ochronę pracować z nimi
Czyste funkcje
— Zastosowanie funkcji Funkcjonować (&)
— Gdzie używane są czyste funkcje?
2.5 | Import, eksport, przetwarzanie danych, plików, obrazów, dźwięku, stron internetowych. Praca z API zasobów internetowych na przykładzie API VKontakte, a także praca z wbudowanymi metodami pracy z API Facebooka, Twittera, Instagrama itp.
Treść lekcjiPraca z plikami i ich nazwami
— Wyszukiwanie plików i powiązane zadania
- $Katalog instalacyjny, $BaseDirector
- Katalog notesu
- PlikIstniejeQ
- Nazwy plików
— Tworzenie nazw plików
- Nazwa katalogu
- NazwaPlikuDołącz
- NazwaPlikuPodział
- Nazwa plikuTake
- Nazwa Bazowa Pliku
- Rozszerzenie pliku
funkcje import и Export
— Formaty importu i eksportu
- import
—— Przykłady
- Export
—— Przykłady
Przetwarzanie danych
— Import i przetwarzanie danych z TXT
— Import i przetwarzanie danych z MS Excel
Praca z obrazami
- Co możesz zrobić?
— Przetwarzanie kolekcji obrazów
Praca z dźwiękiem
- Przykład
Importowanie i przetwarzanie danych ze stron internetowych
— Import informacji ze strony internetowej Banku Centralnego Federacji Rosyjskiej
-- Rozwiązanie
-- Streszczenie
— Importowanie informacji ze strony internetowej Yandex.Dictionaries
Praca z API
— API VKontakte
-- Pierwsze kroki
——Token dostępu
—— Przykład pracy z API VKontakte
— Wbudowane API Facebook, Twitter, Instagram
2.6 | Pracuj z wbudowanymi, wyselekcjonowanymi bazami danych Wolfram, integracja z Wolfram|Alpha
Treść lekcjiObsługa jednostek w całym systemie
- Pierwsze użycie
— Przykład zastosowania w obliczeniach
—— Rozwiązywanie układów równań z wielkościami mającymi wymiary:
—— Analiza wymiarowa (Pi-twierdzenie):
na przykładzie problemu niestabilności grawitacyjnej ośrodka
——— Kod pomocniczy
--- Rozwiązanie
--- Wnioski
Wbudowane bazy danych
- Wszystkie funkcje do pracy z bazami danych wyselekcjonowanymi przez Wolfram Research
— Przykłady
—— Tworzenie mapy świata pokolorowanej według poziomu PKB
—— Układ okresowy pierwiastków chemicznych nazwanych na cześć. DI Mendelejew
— Jak zapisać wybrane bazy danych Wolfram Research, aby mieć do nich natychmiastowy dostęp?
—— Decyzja Leonida Shifrina…
--- Kod
——— Przykład pracy
Jednostka językowa
— (Ctrl + =) — pobieranie modułu do lokalnej konwersji żądania w dowolnej formie do formatu języka Wolfram
- Jednostka
- Wartość jednostki
- Klasa jednostki
- Właściwości jednostki, Właściwość jednostki
- Różnicowanie Jednostka według wyglądu
Interpretator Interpretator
— Lista rodzajów interpretacji
— Funkcja Interpretator
— Funkcja Interpretacja semantyczna
— Funkcja Import semantyczny
Integracja z Wolfram|Alfa
— Dowolne wprowadzanie danych (= na początku komórki Wkład)
—— Przykłady
— Lokalne, dowolne wejście (Ctrl + = w dowolnym miejscu komórki wejściowej
-- Przykład
— Pełny wynik zapytania Wolfram|Alpha (== na początku komórki wejściowej)
—— Kilka przykładów użycia Wolfram|Alpha
--- Matematyka
——— Fizyka
——— Chemia
——— Teoria prawdopodobieństwa, statystyka i analiza danych
——— Pogoda i problemy z nią związane
——— Internet i systemy komputerowe
--- Muzyka
——— Żywność, żywienie, zdrowie
— Funkcja WolframAlpha
—— Przykład 1: Diagramy Eulera-Venna i obwody logiczne dla funkcji algebry Boole'a w trzech zmiennych.
—— Przykład 2: Znajdowanie nazwanych kolorów najbliższych podanemu
3 | Praca z Wolfram Cloud: tworzenie bezpośrednich API, formularzy wejściowych, CloudCDF itp.
Treść lekcjiCo to jest chmura Wolfram?
— Z czego składa się Wolfram Cloud?
— Co możesz zrobić z Wolfram Cloud?
Chmura programistyczna Wolfram
— Typy kont Wolfram Programming Cloud Typy kont Wolfram Programming Cloud
— Pożyczki w chmurze
Funkcje chmury w Mathematice i Wolfram Desktop
— Funkcje do bezpośredniej pracy z chmurą, a także te, które mogą współpracować z obiektami w chmurze.
— Funkcje informacyjne w chmurze
- Dane konta w chmurze — informacje o Twoim koncie Cloud
- CloudConnect, CloudDisconnect — łączenie się lub rozłączanie z Chmurą
- Obiekty chmurowe - Twoje obiekty w chmurze
- $CloudCreditsDostępne — liczba dostępnych kredytów w chmurze
Interfejs chmurowy, pierwsze kroki
- Główne okno
— Okno informacji o Twoim koncie
— Okno z informacjami o wykorzystaniu obiektów Cloud i Kredytów Cloud
— Nowe okno dokumentu
Funkcja FormaFunkcja
— Cel i składnia
— Najprostszy przykład
- CloudDeploy
— Rodzaje zmiennych
— Praca ze zmiennymi
—— Parametr „Interpretator”.
—— Parametr „Domyślny”.
—— Parametr „Wejście”.
—— Parametr „Etykieta”.
—— Parametr „Pomoc”.
—— Parametr „Podpowiedź”.
— Dostosowanie wyglądu formularza
- Zasady wyglądu
—— Motyw formularza
— Możliwe formaty wyników
— Wstawianie tekstu rosyjskiego
-- Przykład
— Przykłady
—— Tworzenie aplikacji do rozwiązania równania
—— Tworzenie aplikacji do przetwarzania obrazu
—— Tworzenie aplikacji geograficznej z inteligentnymi polami
Funkcja Funkcja API
— Przykłady
—— Tworzenie aplikacji do rozwiązania równania
—— Tworzenie aplikacji geograficznej z inteligentnymi polami
4 | Technologia CDF - błyskawiczne osadzanie interaktywnych obiektów stworzonych w programie Mathematica na stronach internetowych, subtelności. Wykorzystaj w swoich projektach gotowe obiekty interaktywne ze strony Wolfram Demonstrations Project i modyfikuj je. Przykłady z życia wzięte i zastosowania biznesowe
Treść lekcjiCDF – Obliczalny format dokumentu – Obliczalny format dokumentu
— Technologia CDF
— Krótkie porównanie z innymi formatami
— Etapy tworzenia CDF
—— Ilustrowane kroki
— Prawdziwe przykłady
— Projekt demonstracyjny Wolframa
Tworzenie CDF w oparciu o Manipulate
— Krok 1. Tworzenie aplikacji
— Krok 2. Zapisz go w formacie CDF
— Krok 3. Wstawianie na stronę internetową
Tworzenie CDF w oparciu o DynamicModule
— Krok 1. Tworzenie aplikacji
— Krok 2. Zapisz go w CDF
— Krok 3. Wstawianie na stronę internetową
— Kolejny przykład złożonego CDF
Tworzenie gotowych stron internetowych w oparciu o CDF
- Przykład
PrzedsiębiorstwoCDF
— Różnice pomiędzy CDF i EnterpriseCDF
— Podstawowe porównanie CDF i EnterpriseCDF
— Szczegółowe porównanie CDF, EnterpriseCDF, Wolfram Player Pro i Mathematica
ChmuraCDF
— Co to jest CloudCDF?
— Przykład tworzenia CloudCDF
-- Przykład 1
-- Przykład 2
5 | Pracuj z językami Wolfram Language i Mathematica, preinstalowanymi i bezpłatnymi na Raspberry Pi (z systemem operacyjnym Raspbian)
Treść lekcjiRaspberry Pi, pierwsza znajomość
- Co to jest?
- Gdzie mogę to kupić?
— Gdzie i jak zainstalować system operacyjny z obsługą języka Wolfram
Raspberry Pi i język Wolfram
— Strona projektu
— Strona z dokumentacją
— Jak wygląda Raspberry Pi po instalacji
— Pomysł programowania w języku Wolfram na Raspberry Pi
Wydajność Raspberry Pi
— Obliczanie kodu
- Standardowo wbudowany test porównawczy Wolfram
— Porównanie z wydajnością Pythona na Raspberry Pi
Przykład robota pocztowego działającego na Raspberry Pi
Przykłady pracy z Raspberry Pi
— Stworzenie trackera GPS
-- Będziesz potrzebować
—— Widok po złożeniu
—— Program dla Mathematica na Raspberry Pi
- Robić zdjęcie
-- Będziesz potrzebować
—— Widok po złożeniu
—— Program dla Mathematica na Raspberry Pi
- Korzystanie z GPIO
-- Będziesz potrzebować
—— Widok po złożeniu
—— Program dla Mathematica na Raspberry Pi
— Inne przykłady
Gdzie mogę znaleźć więcej informacji na temat integracji języka Wolfram i Raspberry Pi?
Przepraszam za jakość dźwięku, w niektórych filmach nie jest ona tak dobra jak bym chciał.
W nowych filmach i webinarach wszystko jest w porządku z dźwiękiem i wideo w 2K. Dołącz do nas: co tydzień na kanale odbywają się transmisje na żywo.