WolframMathematica
Ноутбуки с занятий
Первое занятие https://www.wolframcloud.com/objects/76be2d49-65dc-4447-aafe-934ff37e5292
Второе занятие https://www.wolframcloud.com/objects/fa41eb9b-394c-4c35-bf58-3cc3a758c3ac
Правила зачета
- 4 балла за сдачу задач на projecteuler.net. 50 из 63 задания сложности 5%. У заданий могу запросить код для ревью.
- 4 балла за сдачу заданий. 4 задания, по одному на каждой неделе. Темы - работа с выражениями, оптимизация, визуализация, работа с реальными данными.
- 4 балла за проект. Проект - некая веб-форма для открытого пользования с интересным функционалом.
Инструкция для первого занятия:
- Зарегистрироваться на https://www.wolframcloud.com/. Активировать trial период. Кажется, что на почту phystech.edu можно получать много trial периодов.
1. Зарегистрировать WolframID на любую вашу почту по ссылке:
https://account.wolfram.com/auth/sign-in
2. Проверить почту, перейти по ссылке в письме и верифицировать аккаунт WolframId
3. По ссылке https://mathematica.wolframcloud.com/app/ в левом верхнем углу нажать
на кнопку Create notebook. Получить ошибку и предложение оформить trial доступ
на 15 дней. Перейти по нему.
4. Вбить нужную информацию и активировать trial период.
5. Разлогиниться и снова залогиниться в https://mathematica.wolframcloud.com
6. Опционально: скачать WolframMathematica на свой компьютер. Активировать с по-
мощью кода пришедшего на почту при активации trial.
- Зарегистрироваться на https://projecteuler.net. Добавить в друзья пользователя bobrdobr с помощью ключа 892893_524JJDQOOKCzlku8j9Lfmw1JyLGV316s
Организационная информация:
- Занятия будут происходить в течение марта (4-27 марта). Два пары в неделю.
Расписание:
первая пара понедельник 9.00 - 10.25 430ГК или 20.00 - 21.30 117ГК
вторая пара среда 9.00 - 10.25 123ГК или четверг 20.00 - 21.30
- Доступ к WolframMathematica будет оформлять с помощью trial-периода на 15 дней. Два или более раз). Если вам достаточно desktop версии Mathematica и вы окей с идеей пользоваться нелицензионными продуктами, то вы можете скачать Mathematica 11.2 или 11.3 и пойти по первой ссылке в гугле по запросы mathematica-keygen.
- Для зачета по курсу ваши программы оформляются в проект. Проектом является любой набор программ решающих некоторую содержательную задачу, которая потенциально может возникнуть у множества людей, и предоставляющий открытый интерфейс.
- Занятия будут происходит в виде некоторого обзора функции языка и методов программирования от меня и обмена лучшими практиками использования Mathematica от участников курса. Будет ревью кода.
План занятий:
- Изучение синтаксиса. Использование Mathematica как продвинутый калькулятор. Предлагается решить какие-то 10 задач на https://projecteuler.net/ пользуясь Mathematica
- Изучение встроенных инструментов работы с графами/строками/алгебраическими выражениями.
- Визуализация.
- Использование Mathematica как инструмент для построения и проверки математических гипотез. Как пример задания сделать функцию, которая проверяет какое-то утверждение для всех графов с не более чем 10 вершинами отсюда: http://users.cecs.anu.edu.au/~bdm/data/graphs.html
- Обзор реальных датасетов встроенных в Mathematica и методов работы с ними.
- Изучение возможности WolframCloud. Предоставление открытого интерфейса к своим проектам.
- Написание и деплой своих проектов.