Skip to content
@phys-dev

АйТи для физиков

Учебные пособия по физике ускорителей, школьной физике и программированию в научных исследованиях

АйТи для физиков

Учебные пособия по физике ускорителей, школьной физике и программированию в научных исследованиях. Пособия собираются из репозиториев организации в Jupyter Book и mdBook и публикуются на GitHub Pages. Тетради выполняются при сборке, поэтому графики и числа на сайте соответствуют коду в репозитории.

Оглавление всех пособий: phys-dev.github.io.

Физика ускорителей

Пособия к курсам магистратуры физического факультета НГУ. Каждый вопрос или задача курса — отдельная тетрадь Jupyter: вывод основных соотношений в СГС, численный пример на NumPy, SciPy и Matplotlib и графики, которые пересчитываются с другими параметрами установки.

Пособие О чём
Коллективные эффекты в ускорителях 17 вопросов в трёх частях: поля, кильватерные потенциалы и импедансы; неустойчивости в моделях макрочастиц — BBU и BNS-затухание, неустойчивость Робинсона, «голова-хвост», многосгустковые неустойчивости; кинетическое описание — уравнения Власова и Хайсинского, затухание Ландау
Нелинейная динамика в ускорителях 8 задач с аналитическим решением и численной проверкой: осциллятор с меняющейся частотой и адиабатический инвариант, параметрический резонанс, сдвиги бетатронных частот, резонансные кривые, ионное облако вдоль поезда сгустков
Проблемы электрической прочности 8 тем по экзаменационным билетам: профиль Роговского, прочность вакуума и темновые токи, механизмы вакуумного пробоя, мультипактор, разряд Таунсенда, закон Пашена и стример, корона и импульсный пробой, пробой твёрдой изоляции

Школьная физика

Пособие для основной школы по учебнику И. М. Перышкина, сборнику вопросов и задач А. Е. Марона и рабочей программе 7–9 классов. Пишется для уроков физики в православной гимназии во имя Преподобного Сергия Радонежского в Академгородке.

Пособие О чём
Физика. 7–9 классы В каждом уроке теория по параграфу учебника, интерактивная модель на Canvas и JavaScript, опыт с измерениями, задачи с разбором, вопросы для самопроверки и домашнее задание. Готов раздел «Тепловые явления» 8 класса: 28 уроков, четыре лабораторные работы, семь самостоятельных и контрольная. 7 и 9 классы готовятся

Программирование и машинное обучение

Учебники к курсам НГУ «Применение Python в физических исследованиях» (направление «Прикладные математика и физика») и «Базовые методы искусственного интеллекта» (профиль «Физическая информатика»), а также сборники разобранных задач.

Пособие О чём
Разработка и применение ПО в физических исследованиях Учебник в пяти частях: инструменты разработчика (ИИ-ассистенты, Git), Linux и Docker, устройство интерпретатора Python, алгоритмы и структуры данных, инженерные практики. mdBook
Базовые методы искусственного интеллекта в физических исследованиях Метрические алгоритмы, линейная и логистическая регрессия, деревья, случайный лес и градиентный бустинг, понижение размерности и кластеризация, нейронные сети. Практикум и вопросы к зачёту. mdBook
Рецепты машинного обучения 12 коротких тетрадей с примерами регрессии и классификации на встроенных датасетах scikit-learn, от линейной регрессии до многослойного перцептрона. Jupyter Book
Базовые алгоритмы Разборы задач с Яндекс Контеста на Python и Go: условие, формат ввода и вывода, решение. Восемь спринтов и подготовка к собеседованиям. Читается на GitHub

Практикум

Задания к курсам НГУ. Каждое — репозиторий-шаблон с условием и требованиями к отчёту; копируется кнопкой «Use this template», решение и отчёт оформляются в своей копии.

Курс Задания
Linux установка системы, процессы и потоки вывода, инструменты командной строки
Python эффективный код, цепи Маркова — своя маленькая LLM, ревью чужого кода, жизненный цикл ПО
Машинное обучение линейная регрессия, логистическая регрессия, k ближайших соседей, нейросеть прямого распространения для классификации, Kaggle-соревнование для начинающих

Студенческие проекты помечены топиком student-project.

Обратная связь

Пособия пишет Вячеслав Федоров — младший научный сотрудник ИЯФ им. Г. И. Будкера СО РАН, преподаватель НГУ и учитель физики в гимназии. Ошибки и правки — через issues и pull requests в репозитории нужного пособия или письмом на slava@fuodorov.ru.

Материалы пока только на русском языке.

Pinned Loading

  1. soft-dev-book soft-dev-book Public

    Разработка и применение ПО в физических исследованиях

    HTML 2

  2. basic-ml-book basic-ml-book Public

    Базовые методы ИИ в физических исследованиях

    2

  3. algo-recipe-book algo-recipe-book Public

    Forked from fuodorov/yaalgorithms

    Базовые алгоритмы: примеры решения задач на Python и Go

    Python

  4. ml-recipe-book ml-recipe-book Public

    Рецепты обучения моделей машинного обучения на scikit-learn

    Jupyter Notebook

  5. collective-effects-book collective-effects-book Public

    Коллективные эффекты в ускорителях

    Jupyter Notebook

  6. nonlinear-dynamics-book nonlinear-dynamics-book Public

    Нелинейная динамика в ускорителях

    Jupyter Notebook

Repositories

Showing 10 of 28 repositories

Top languages

Loading…

Most used topics

Loading…