Содержание курса
1. Setup: Лаборатория High Performance Computing
4 урока
248
94
23м
3
Открытый
1.1
Знакомство с Fortran
↗
122
6
4м 29с
3
Закрытый
1.2
Готовим лабораторию: VS Code + GFortran
↗
42
28
6м 4с
0
Открытый
1.3
Структура программы и "Hello, World!"
↗
59
35
10м 7с
0
Закрытый
1.4
Наш финальный проект: Симулятор полета
↗
25
25
2м 24с
0
2. Data Types: Строгая типизация и надежность NASA
3 урока
77
62
42м
0
Закрытый
2.1
Переменные и базовые типы данных
↗
29
21
7м 27с
0
Закрытый
2.2
Арифметические операции и встроенные функции
↗
26
21
22м 3с
0
Закрытый
2.3
Ввод данных с клавиатуры (READ *)
↗
22
20
12м 3с
0
3. Logic: Алгоритмы принятия решений
2 урока
40
37
25м
0
Закрытый
3.1
Условный оператор IF ... END IF
↗
20
19
7м 45с
0
Закрытый
3.2
Оператор выбора SELECT CASE
↗
20
18
19м 39с
0
4. Vectorization I: Обработка потоков данных
3 урока
50
45
31м
0
Закрытый
4.1
Цикл DO. Повторение — мать учения
↗
19
15
13м 17с
0
Закрытый
4.2
Одномерные массивы
↗
15
15
12м 59с
0
Закрытый
4.3
Цикл DO WHILE
↗
16
15
6м 40с
0
5. Vectorization II: Тензоры, Матрицы и Линейная алгебра
4 урока
60
56
42м
0
Закрытый
5.1
Многомерные массивы (матрицы)
↗
16
14
12м 15с
0
Закрытый
5.2
Срезы массивов
↗
15
14
8м 16с
0
Закрытый
5.3
Встроенные функции для работы с массивами
↗
15
14
10м 10с
0
Закрытый
5.4
Конструкция WHERE
↗
14
14
12м 32с
0
6. Architecture: Создание API и библиотек
4 урока
54
51
50м
0
Закрытый
6.1
Функции (FUNCTION)
↗
14
13
16м 43с
0
Закрытый
6.2
Подпрограммы (SUBROUTINE)
↗
13
13
12м 44с
0
Закрытый
6.3
Модули (MODULE). Организация кода и создание библиотек
↗
13
11
17м 14с
0
Закрытый
6.4
Финальный проект — Шаг 1: Создаем «физическую библиотеку»
↗
14
14
5м 17с
0
7. Data Pipelines: Обработка Big Data и CSV
4 урока
46
33
20м
0
Закрытый
7.1
Основы файлового ввода/вывода (OPEN, CLOSE, READ, WRITE)
↗
12
9
7м 0с
0
Закрытый
7.2
Форматированный вывод (FORMAT)
↗
12
7
3м 32с
0
Закрытый
7.3
Чтение файлов в цикле до конца
↗
11
6
5м 41с
0
Закрытый
7.4
Финальный проект — Шаг 2: Запись результатов в файл
↗
11
11
6м 39с
0
8. Memory Management: Эффективное управление памятью
4 урока
29
26
0м
0
Закрытый
8.1
Динамические (аллоцируемые) массивы (ALLOCATABLE)
↗
7
5
-
0
Закрытый
8.2
Производные типы (TYPE ... END TYPE)
↗
6
5
-
0
Закрытый
8.3
Финальный проект — Шаг 3: Финальная сборка и анализ
↗
8
8
-
0
Закрытый
8.4
Визуализация результатов
↗
8
8
-
0
9. Roadmap: Путь к суперкомпьютерам и кластерам
1 урок
8
6
0м
0
Закрытый
9.1
Что дальше? Краткий обзор тем для дальнейшего изучения
↗
8
6
-
0
10. ⚡ Бонус-модуль: Python + Fortran. Турбо-режим.
4 урока
40
37
3м
0
Открытый
10.1
Почему Python тормозит и как Fortran его спасает?
↗
22
22
3м 23с
0
Закрытый
10.2
Магия одной команды — F2PY
↗
6
5
-
0
Закрытый
10.3
Профессиональный подход — ISO_C_BINDING
↗
6
4
-
0
Закрытый
10.4
Практика — Генератор Фракталов (Mandelbrot)
↗
6
6
-
0