-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
186 lines (168 loc) · 14 KB
/
Copy pathindex.html
File metadata and controls
186 lines (168 loc) · 14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>АйТи для физиков</title>
<meta name="description" content="АйТи для физиков — учебные пособия по физике ускорителей, школьной физике и программированию в научных исследованиях. Jupyter Book и mdBook, задания-шаблоны для практикума.">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="icon" type="image/png" href="icon.png">
</head>
<body>
<div id="lang" class="container"><a href="https://fuodorov.github.io/">fuodorov.github.io</a></div>
<div id="dhead" class="container">
<div class="row">
<div id="dpic">
<img src="avatar.jpg" alt="АйТи для физиков">
</div>
<div id="ddesc">
<h1>АйТи для физиков</h1>
<h2>Учебные пособия по физике ускорителей, школьной физике и программированию
в научных исследованиях</h2>
<div id="dico">
<a href="https://github.com/phys-dev">GitHub</a><span class="sep">·</span>
<a href="https://fuodorov.github.io/">Homepage</a><span class="sep">·</span>
<a href="mailto:slava@fuodorov.ru">Email</a>
</div>
<div id="demail">Пособия собираются из репозиториев организации в Jupyter Book
и mdBook и публикуются на GitHub Pages. Тетради выполняются при сборке, поэтому
графики и числа на сайте соответствуют коду в репозитории.</div>
</div>
</div>
</div>
<hr>
<div class="container">
<div class="ctitle">физика ускорителей</div>
<div>
Пособия к курсам магистратуры физического факультета НГУ. Каждый вопрос или задача
курса — отдельная тетрадь Jupyter: вывод основных соотношений в СГС, численный пример
на NumPy, SciPy и Matplotlib и графики, которые пересчитываются с другими параметрами
установки.
</div>
<ul class="nodot">
<li><span class="year">2025</span> <a href="https://phys-dev.github.io/collective-effects-book/">Коллективные
эффекты в ускорителях</a> — 17 вопросов в трёх частях: поля движущегося заряда,
пространственный заряд, резистивная стенка, теорема Панофского — Венцеля и импедансы;
неустойчивости в моделях макрочастиц — BBU и BNS-затухание в линаках, неустойчивость
Робинсона, «голова-хвост», многосгустковые неустойчивости и колебания встречных пучков;
кинетическое описание — уравнения Власова и Хайсинского, затухание Ландау, продольные
и поперечные моды. <a href="https://github.com/phys-dev/collective-effects-book">GitHub</a></li>
<li><span class="year">2025</span> <a href="https://phys-dev.github.io/nonlinear-dynamics-book/">Нелинейная
динамика в ускорителях</a> — 8 задач с аналитическим решением и численной проверкой:
осциллятор с меняющейся частотой и адиабатический инвариант, параметрический резонанс,
сдвиги бетатронных частот через хроматизм и в четырёхпучковой скомпенсированной схеме,
резонансные кривые нелинейного взаимодействия пучка и частицы, сдвиг частоты от ионного
облака вдоль поезда сгустков. <a href="https://github.com/phys-dev/nonlinear-dynamics-book">GitHub</a></li>
<li><span class="year">2025</span> <a href="https://phys-dev.github.io/electrical-strength-book/">Проблемы
электрической прочности</a> — 8 тем по экзаменационным билетам: электрические поля
и профиль Роговского, прочность вакуума и темновые токи, механизмы вакуумного пробоя,
ВЧ-напряжение и мультипактор, разряд Таунсенда, закон Пашена и стримерный пробой,
корона и импульсный пробой, пробой твёрдой изоляции. В каждой теме численный эксперимент,
который строит рассматриваемую зависимость.
<a href="https://github.com/phys-dev/electrical-strength-book">GitHub</a></li>
</ul>
</div>
<div class="container">
<div class="ctitle">школьная физика</div>
<div>
Пособие для основной школы, составленное по учебнику И. М. Перышкина, сборнику вопросов
и задач А. Е. Марона и рабочей программе 7–9 классов. Пишется для уроков физики
в <a href="https://orthgymn.ru/">православной гимназии во имя Преподобного Сергия
Радонежского</a> в Академгородке.
</div>
<ul class="nodot">
<li><span class="year">2026</span> <a href="https://phys-dev.github.io/school-phys-book/">Физика.
7–9 классы</a> — каждый урок опирается на параграф учебника и содержит теорию,
интерактивную модель на Canvas и JavaScript, которая работает прямо в браузере, опыт
с измерениями, подставляемыми в расчёт на той же странице, задачи с разбором, вопросы
для самопроверки и домашнее задание. Разборы задач открываются по нажатию, блоки
«Копнуть глубже» выходят за школьную программу. Готов раздел «Тепловые явления» 8 класса:
28 уроков, четыре лабораторные работы, семь самостоятельных и контрольная с ответами
для учителя. 7 и 9 классы готовятся.
<a href="https://github.com/phys-dev/school-phys-book">GitHub</a></li>
</ul>
</div>
<div class="band">
<div class="container">
<div class="ctitle">программирование и машинное обучение</div>
<div style="margin-bottom: 18px;">Учебники к курсам НГУ «Применение Python в физических
исследованиях» (направление «Прикладные математика и физика») и «Базовые методы
искусственного интеллекта» (профиль «Физическая информатика»), а также сборники
разобранных задач.</div>
<div class="project">
<span class="pname"><a href="https://phys-dev.github.io/soft-dev-book/">Разработка и применение ПО
в физических исследованиях</a></span> <span class="pyear">2025</span> — учебник в пяти
частях: инструменты разработчика (ИИ-ассистенты, Git), Linux от процесса загрузки
и файловых систем до установки Arch Linux и Docker, устройство интерпретатора Python
(объекты и память, коллекции и их сложность, генераторы, декораторы, классы), алгоритмы
и структуры данных для физика, инженерные практики — жизненный цикл ПО, требования
к коду, путь от скрипта к приложению. mdBook.
<a href="https://github.com/phys-dev/soft-dev-book">GitHub</a>
</div>
<div class="project">
<span class="pname"><a href="https://phys-dev.github.io/basic-ml-book/">Базовые методы
искусственного интеллекта в физических исследованиях</a></span> <span class="pyear">2026</span> —
теория: метрические алгоритмы, линейная и логистическая регрессия, деревья, случайный лес
и градиентный бустинг, понижение размерности и кластеризация, нейронные сети. Практикум:
свой kNN, своя линейная и логистическая регрессия, нейросеть прямого распространения
для классификации, Kaggle-соревнование для начинающих. В конце вопросы и ответы к зачёту.
mdBook. <a href="https://github.com/phys-dev/basic-ml-book">GitHub</a>
</div>
<div class="project">
<span class="pname"><a href="https://phys-dev.github.io/ml-recipe-book/">Рецепты машинного
обучения</a></span> <span class="pyear">2026</span> — 12 коротких тетрадей с примерами
регрессии и классификации на встроенных датасетах scikit-learn, от линейной регрессии
до многослойного перцептрона. Каждую можно запустить и изменить как заготовку для своей
задачи. Jupyter Book. <a href="https://github.com/phys-dev/ml-recipe-book">GitHub</a>
</div>
<div class="project">
<span class="pname"><a href="https://github.com/phys-dev/algo-recipe-book">Базовые
алгоритмы</a></span> <span class="pyear">2022</span> — разборы задач с Яндекс Контеста
на Python и Go: условие, формат ввода и вывода, решение. Восемь спринтов: введение
в алгоритмы, основные структуры, рекурсия и сортировки, хеш-функции, деревья, графы,
жадные алгоритмы и динамическое программирование, алгоритмы на строках; отдельно —
подготовка к собеседованиям. Читается на GitHub.
</div>
<div style="margin-top: 15px;">Остальные репозитории — в организации <a href="https://github.com/phys-dev">phys-dev</a>.</div>
</div>
</div>
<div class="container">
<div class="ctitle">практикум</div>
<div style="margin-bottom: 12px;">Задания к курсам НГУ. Каждое — репозиторий-шаблон
с условием и требованиями к отчёту; копируется кнопкой «Use this template», решение
и отчёт оформляются в своей копии.</div>
<div class="skills">
<div><b>Linux:</b>
<a href="https://github.com/phys-dev/booting-linux-task">установка системы</a>,
<a href="https://github.com/phys-dev/linux-structure-task">процессы и потоки вывода</a>,
<a href="https://github.com/phys-dev/linux-tools-task">инструменты командной строки</a></div>
<div><b>Python:</b>
<a href="https://github.com/phys-dev/python-algo-task">эффективный код</a>,
<a href="https://github.com/phys-dev/markov-chain-task">цепи Маркова — своя маленькая LLM</a>,
<a href="https://github.com/phys-dev/review-code-task">ревью чужого кода</a>,
<a href="https://github.com/phys-dev/kitty-startup-task">жизненный цикл ПО</a></div>
<div><b>Машинное обучение:</b>
<a href="https://github.com/phys-dev/linear-regression-task">линейная регрессия</a>,
<a href="https://github.com/phys-dev/logistic-regression-task">логистическая регрессия</a>,
<a href="https://github.com/phys-dev/knn-task">k ближайших соседей</a>,
<a href="https://github.com/phys-dev/neural-network-classification-task">нейросеть прямого
распространения для классификации</a>,
<a href="https://github.com/phys-dev/kaggle-getting-started-task">Kaggle-соревнование
для начинающих</a></div>
</div>
</div>
<div class="container">
<div class="ctitle">обратная связь</div>
<div>
Пособия пишет <a href="https://fuodorov.github.io/">Вячеслав Федоров</a> — младший научный
сотрудник ИЯФ им. Г. И. Будкера СО РАН, преподаватель НГУ и учитель физики в гимназии.
Ошибки и правки — через issues и pull requests в репозитории нужного пособия
или письмом на <a href="mailto:slava@fuodorov.ru">slava@fuodorov.ru</a>.
Материалы пока только на русском языке.
</div>
</div>
<div class="container footer">
© 2026 Вячеслав Федоров · Новосибирск
</div>
</body>
</html>