<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Valeriya.krupilnitskaya</id>
		<title>Public ATP Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Valeriya.krupilnitskaya"/>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Valeriya.krupilnitskaya"/>
		<updated>2026-04-11T01:07:14Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4601</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4601"/>
				<updated>2026-02-27T14:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;br /&gt;
&lt;br /&gt;
* Входной уровень: минимальный опыт работы на любом языке программирования. &lt;br /&gt;
&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата и время ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4600</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4600"/>
				<updated>2026-02-27T14:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;br /&gt;
&lt;br /&gt;
Входной уровень: минимальный опыт работы на любом языке программирования. &lt;br /&gt;
&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата и время ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4599</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4599"/>
				<updated>2026-02-27T14:15:44Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;br /&gt;
&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата и время ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4598</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4598"/>
				<updated>2026-02-27T14:15:23Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Дата */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата и время ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4597</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4597"/>
				<updated>2026-02-27T14:15:10Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4596</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4596"/>
				<updated>2026-02-27T14:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4595</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4595"/>
				<updated>2026-02-27T14:14:52Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
= Ссылки = &lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание == &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4594</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4594"/>
				<updated>2026-02-27T14:14:20Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Формат */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
* '''[https://t.me/+iia2nBEpWF9lNjky Чат]'''&lt;br /&gt;
* '''[https://forms.gle/hq1k9h5qvLpzFGui9 Анкета участника (обязательно к заполнению!)]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тема:&lt;br /&gt;
&lt;br /&gt;
= Описание = &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4593</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4593"/>
				<updated>2026-02-27T14:13:23Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Спикер === &lt;br /&gt;
Меденцов Никита Вячеславович&lt;br /&gt;
— выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
=== Дата ===  &lt;br /&gt;
11 марта (ср) в 18:35&lt;br /&gt;
=== Формат === &lt;br /&gt;
Онлайн-лекция (платформа Толк)&lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
Чат: https://t.me/+iia2nBEpWF9lNjky&lt;br /&gt;
Ссылка для подключения: https://fpmidpo1.ktalk.ru/rcagbtp09dyi&lt;br /&gt;
Анкета участника (обязательно к заполнению!): https://forms.gle/hq1k9h5qvLpzFGui9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тема:&lt;br /&gt;
&lt;br /&gt;
= Описание = &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4592</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4592"/>
				<updated>2026-02-27T14:12:17Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Docker: путь от локального запуска к промышленной распределённой системе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Спикер: Меденцов Никита Вячеславович&lt;br /&gt;
Спикер: Меденцов Никита — выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
Дата: 11 марта (ср) в 18:35&lt;br /&gt;
Формат: онлайн, платформа Толк. &lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
Чат: https://t.me/+iia2nBEpWF9lNjky&lt;br /&gt;
Ссылка для подключения: https://fpmidpo1.ktalk.ru/rcagbtp09dyi&lt;br /&gt;
Анкета участника (обязательно к заполнению!): https://forms.gle/hq1k9h5qvLpzFGui9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тема:&lt;br /&gt;
&lt;br /&gt;
= Описание = &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4591</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4591"/>
				<updated>2026-02-27T14:11:49Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Docker: путь от локального запуска к промышленной распределённой системе = &lt;br /&gt;
&lt;br /&gt;
Спикер: Меденцов Никита Вячеславович&lt;br /&gt;
Спикер: Меденцов Никита — выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
Дата: 11 марта (ср) в 18:35&lt;br /&gt;
Формат: онлайн, платформа Толк. &lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
Чат: https://t.me/+iia2nBEpWF9lNjky&lt;br /&gt;
Ссылка для подключения: https://fpmidpo1.ktalk.ru/rcagbtp09dyi&lt;br /&gt;
Анкета участника (обязательно к заполнению!): https://forms.gle/hq1k9h5qvLpzFGui9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тема:&lt;br /&gt;
&lt;br /&gt;
 = Описание = &lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4590</id>
		<title>Docker: путь от локального запуска к промышленной распределённой системе</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Docker:_%D0%BF%D1%83%D1%82%D1%8C_%D0%BE%D1%82_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D0%BA_%D0%BF%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5&amp;diff=4590"/>
				<updated>2026-02-27T14:11:04Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Спикер: Меденцов Никита Вячеславович&lt;br /&gt;
Спикер: Меденцов Никита — выпускник мехмата МГУ, преподавал спортивное программирование (ICPC). Инженер и тимлид (C++, Scala, Python). Руководит разработкой real-time системы управления аэропортами, командой 50+ человек.&lt;br /&gt;
&lt;br /&gt;
Дата: 11 марта (ср) в 18:35&lt;br /&gt;
Формат: онлайн, платформа Толк. &lt;br /&gt;
&lt;br /&gt;
Ссылки:&lt;br /&gt;
Чат: https://t.me/+iia2nBEpWF9lNjky&lt;br /&gt;
Ссылка для подключения: https://fpmidpo1.ktalk.ru/rcagbtp09dyi&lt;br /&gt;
Анкета участника (обязательно к заполнению!): https://forms.gle/hq1k9h5qvLpzFGui9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Тема:&lt;br /&gt;
Docker: путь от локального запуска к промышленной распределённой системе&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
Проводим открытое занятие по продуктовой разработке для студентов любых курсов.&lt;br /&gt;
&lt;br /&gt;
На лекции разберём эволюцию запуска программ: от выполнения скрипта в командной строке до сборки и оркестрации многосервисного приложения. Рассмотрим принципы контейнеризации, устройство Dockerfile, работу с docker-compose и архитектурные решения, позволяющие масштабировать систему.&lt;br /&gt;
&lt;br /&gt;
Занятие будет полезно тем, кто хочет понять, как реальные продуктовые команды переходят от «работает у меня на ноутбуке» к устойчивым production-системам.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4581</id>
		<title>Программирование на Go весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4581"/>
				<updated>2026-02-24T11:38:18Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Домашние задания и оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Семестр: весенний семестр 2026.&lt;br /&gt;
&lt;br /&gt;
Форма контроля: 11 домашних заданий (автопроверка + ревью)&lt;br /&gt;
&lt;br /&gt;
=== Регистрация ===&lt;br /&gt;
Ограничений по регистрации на курс нет. Для обратной связи по домашним заданиям регистрация обязательна.&lt;br /&gt;
* '''[https://forms.gle/uCVmed5q2HRuawjJ7 Форма регистрации на курс]'''&lt;br /&gt;
&lt;br /&gt;
=== Программа и материалы ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=528175599&amp;amp;single=true План лекций, семинаров, домашних работ]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Sq-qB8waoO73M9_Ks0fVEV1lOxYhpNhp?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1JJDbeAqAGJMvGi-fXbzgTjfaaUIsuY--?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
=== Чат ===&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+oV7SE5C92w44ODIy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
= Домашние задания и оценки =&lt;br /&gt;
=== Задания ===&lt;br /&gt;
Всего 11 домашних заданий (блоков задач). Данные и описание всех задач по ссылке:&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/go Домашние задания]&lt;br /&gt;
&lt;br /&gt;
Проверка: автоматические тесты. Задания '''basics''', '''goroutines''' и '''gitfame''' также проверяются ассистентами, по ним будет ''code review''.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Задачи&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 25.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2. basics || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 04.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 11.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4. goroutines (''review'') || tour1, once, rwmutex, waitgroup, cond, ratelimit || 18.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5. testing || testequal, fileleak, tparallel || 25.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6. gitfame (''review'') || gitfame || 08.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7. shmem || dupcall, keylock, batcher, pubsub || 15.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8. http (''review'') || urlshortener, digitalclock, middleware, olympics, firewall || 22.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9. generics || genericsum, treeiter || 06.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10. reflect || reversemap, jsonlist, jsonrpc, structtags || 13.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11. lowlevel || illegal, blowfish || 19.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Баллы ===&lt;br /&gt;
&lt;br /&gt;
* Каждое отдельно верно выполненная задача оценивается в 1 балл&lt;br /&gt;
* За успешное ревью кода также начисляется +1 балл, однако множитель за задачу с ревью равен 0.5, то есть суммарно за задачу с ревью 1 балл.&lt;br /&gt;
* Штраф за опоздание по дедлайну: -50%&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=218390600&amp;amp;single=true Таблица с баллами]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSfzIeU0oxU6Hy2T6pgCloVYcgAwAS6xDFyoNpX-HpI3-63obw/viewform?usp=dialog Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
Ассистентам курса: [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/code-style Code review и дополнительные соглашения]&lt;br /&gt;
&lt;br /&gt;
=== Критерии получения оценки ===&lt;br /&gt;
&lt;br /&gt;
Зачетная оценка за курс формируется из количества баллов за выполнение домашних заданий по следующим критериям:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Процент набранных баллов&lt;br /&gt;
! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| 50-56% || 3&lt;br /&gt;
|-&lt;br /&gt;
| 56-62% || 4&lt;br /&gt;
|-&lt;br /&gt;
| 62-68% || 5&lt;br /&gt;
|-&lt;br /&gt;
| 68-74% || 6&lt;br /&gt;
|-&lt;br /&gt;
| 74-80% || 7&lt;br /&gt;
|-&lt;br /&gt;
| 80-86% || 8&lt;br /&gt;
|-&lt;br /&gt;
| 86-92% || 9&lt;br /&gt;
|-&lt;br /&gt;
| 92-100% || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
**  Леонид Иванов &lt;br /&gt;
&lt;br /&gt;
* '''Лектор'''&lt;br /&gt;
**  Павел Косицын&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
**  Алёшин Даниил Андреевич [https://t.me/glhfuck @glhfuck] &lt;br /&gt;
**  Цой Максим Вячеславович [https://t.me/tsmax2004 @tsmax2004]&lt;br /&gt;
**  Махмудов Шеравган [https://t.me/onepathq @onepathq]&lt;br /&gt;
**  Марунин Владимир Михайлович [https://t.me/vmarunin @vmarunin]&lt;br /&gt;
**  Шапка Павел Александрович [https://t.me/shapkapavel @shapkapavel]&lt;br /&gt;
**  Амбарян Рудольф Андраникович [https://t.me/rud_yandex @rud_yandex]&lt;br /&gt;
**  Даулетбеков Тимур [https://t.me/loreAdopt @loreAdopt]&lt;br /&gt;
**  Решетникова Дарья Дмитриевна [https://t.me/obvallata @obvallata]&lt;br /&gt;
**  Сахаров Александр Александрович [https://t.me/sshuron @sshuron]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
# [https://go.dev/tour/welcome/1 Введение в язык от разработчиков языка]&lt;br /&gt;
# [https://go.dev/doc/effective_go Гайд от разработчиков языка о том, как писать код]&lt;br /&gt;
# [https://gobyexample.com/ Простые примеры по любым темам языка]&lt;br /&gt;
# [https://go.dev/blog/ Блог от разработчиков с новостями о языке]&lt;br /&gt;
# [https://github.com/golang/go/issues Issues в сам язык Go] - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4537</id>
		<title>Программирование на Go весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4537"/>
				<updated>2026-02-08T12:36:00Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Баллы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Семестр: весенний семестр 2026.&lt;br /&gt;
&lt;br /&gt;
Форма контроля: 11 домашних заданий (автопроверка + ревью)&lt;br /&gt;
&lt;br /&gt;
=== Регистрация ===&lt;br /&gt;
Ограничений по регистрации на курс нет. Для обратной связи по домашним заданиям регистрация обязательна.&lt;br /&gt;
* '''[https://forms.gle/uCVmed5q2HRuawjJ7 Форма регистрации на курс]'''&lt;br /&gt;
&lt;br /&gt;
=== Программа и материалы ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=528175599&amp;amp;single=true План лекций, семинаров, домашних работ]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Sq-qB8waoO73M9_Ks0fVEV1lOxYhpNhp?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1JJDbeAqAGJMvGi-fXbzgTjfaaUIsuY--?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
=== Чат ===&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+oV7SE5C92w44ODIy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
= Домашние задания и оценки =&lt;br /&gt;
=== Задания ===&lt;br /&gt;
Всего 11 домашних заданий (блоков задач). Данные и описание всех задач по ссылке:&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/go Домашние задания]&lt;br /&gt;
&lt;br /&gt;
Проверка: автоматические тесты. Задания '''basics''', '''goroutines''' и '''gitfame''' также проверяются ассистентами, по ним будет ''code review''.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Задачи&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 26.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2. basics (''review'') || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 05.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 12.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4. goroutines (''review'') || tour1, once, rwmutex, waitgroup, cond, ratelimit || 19.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5. testing || testequal, fileleak, tparallel || 26.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6. gitfame (''review'') || gitfame || 09.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7. shmem || dupcall, keylock, batcher, pubsub || 16.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8. http || urlshortener, digitalclock, middleware, olympics, firewall || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9. generics || genericsum, treeiter || 07.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10. reflect || reversemap, jsonlist, jsonrpc, structtags || 14.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11. lowlevel || illegal, blowfish || 20.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Баллы ===&lt;br /&gt;
&lt;br /&gt;
* Каждое отдельно верно выполненная задача оценивается в 1 балл&lt;br /&gt;
* За успешное ревью кода также начисляется +1 балл, однако множитель за задачу с ревью равен 0.5, то есть суммарно за задачу с ревью 1 балл.&lt;br /&gt;
* Штраф за опоздание по дедлайну: -50%&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=218390600&amp;amp;single=true Таблица с баллами]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSfzIeU0oxU6Hy2T6pgCloVYcgAwAS6xDFyoNpX-HpI3-63obw/viewform?usp=dialog Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
Ассистентам курса: [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/code-style Code review и дополнительные соглашения]&lt;br /&gt;
&lt;br /&gt;
=== Критерии получения оценки ===&lt;br /&gt;
&lt;br /&gt;
Зачетная оценка за курс формируется из количества баллов за выполнение домашних заданий по следующим критериям:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Процент набранных баллов&lt;br /&gt;
! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| 50-56% || 3&lt;br /&gt;
|-&lt;br /&gt;
| 56-62% || 4&lt;br /&gt;
|-&lt;br /&gt;
| 62-68% || 5&lt;br /&gt;
|-&lt;br /&gt;
| 68-74% || 6&lt;br /&gt;
|-&lt;br /&gt;
| 74-80% || 7&lt;br /&gt;
|-&lt;br /&gt;
| 80-86% || 8&lt;br /&gt;
|-&lt;br /&gt;
| 86-92% || 9&lt;br /&gt;
|-&lt;br /&gt;
| 92-100% || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
**  Леонид Иванов &lt;br /&gt;
&lt;br /&gt;
* '''Лектор'''&lt;br /&gt;
**  Павел Косицын&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
**  Алёшин Даниил Андреевич [https://t.me/glhfuck @glhfuck] &lt;br /&gt;
**  Цой Максим Вячеславович [https://t.me/tsmax2004 @tsmax2004]&lt;br /&gt;
**  Махмудов Шеравган [https://t.me/onepathq @onepathq]&lt;br /&gt;
**  Марунин Владимир Михайлович [https://t.me/vmarunin @vmarunin]&lt;br /&gt;
**  Шапка Павел Александрович [https://t.me/shapkapavel @shapkapavel]&lt;br /&gt;
**  Амбарян Рудольф Андраникович [https://t.me/rud_yandex @rud_yandex]&lt;br /&gt;
**  Даулетбеков Тимур [https://t.me/loreAdopt @loreAdopt]&lt;br /&gt;
**  Решетникова Дарья Дмитриевна [https://t.me/obvallata @obvallata]&lt;br /&gt;
**  Сахаров Александр Александрович [https://t.me/sshuron @sshuron]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
# [https://go.dev/tour/welcome/1 Введение в язык от разработчиков языка]&lt;br /&gt;
# [https://go.dev/doc/effective_go Гайд от разработчиков языка о том, как писать код]&lt;br /&gt;
# [https://gobyexample.com/ Простые примеры по любым темам языка]&lt;br /&gt;
# [https://go.dev/blog/ Блог от разработчиков с новостями о языке]&lt;br /&gt;
# [https://github.com/golang/go/issues Issues в сам язык Go] - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BD%D0%B0_Flutter_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4511</id>
		<title>Разработки на Flutter весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BD%D0%B0_Flutter_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4511"/>
				<updated>2026-02-06T11:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Материалы занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Курс содержит всю необходимую информацию, чтобы по итогу курса студенты с нуля могли разрабатывать достаточно сложные приложения для смартфонов, компьютеров и даже ТВ. Студенты научатся структуризировать приложение, делая его расширяемым в будущем. Также, студенты научатся работать с плагинами и тестированием приложения.&lt;br /&gt;
&lt;br /&gt;
* Семестр: весенний семестр 2026&lt;br /&gt;
* Формы контроля: домашние задания + итоговый проект&lt;br /&gt;
* '''[https://forms.gle/VB7Z5gR9bN9PPZsi7 Форма регистрации на курс]''' &lt;br /&gt;
'''Deadline регистрации на курс: 12.02.2026''' &lt;br /&gt;
&lt;br /&gt;
На курсе ограничено количество мест, поэтому регистрация на курс вовремя считается первым этапом отбора!&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1784874827&amp;amp;single=true План занятий и домашних работ]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1688147950&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://forms.gle/VqPZerQGK9D1Hr4v8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+Jod4vZUGoRxkNDgy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/1KpdJKYAkyquPDre4Y8HaDPf5GNnGTXmD?usp=sharing Видео и материалы занятий]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты=&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Золотов Дмитрий Валентинович&lt;br /&gt;
&lt;br /&gt;
* '''Учебный ассистент'''&lt;br /&gt;
**  Рыбчиц Григорий [https://t.me/Rybchits @Rybchits]&lt;br /&gt;
**  Морозова София [https://t.me/ftopsg @ftopsg]&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= План занятий =&lt;br /&gt;
* 1.	Dart: синтаксис, типы, null-safety, async&lt;br /&gt;
* 2.	Dart: ООП + структура проекта&lt;br /&gt;
* 3.	Виджеты, жизненный цикл, разметка&lt;br /&gt;
* 4.	Списки, Slivers, пагинация&lt;br /&gt;
* 5.	Формы и валидация&lt;br /&gt;
* 6.	Сеть и сериализация&lt;br /&gt;
* 7.	Архитектура, DI&lt;br /&gt;
* 8.	State Management&lt;br /&gt;
* 9.	Навигация&lt;br /&gt;
* 10.	Локальное хранение&lt;br /&gt;
* 11.	Анимации&lt;br /&gt;
* 12.	Мультимедиа + ML&lt;br /&gt;
* 13.	Platform Channels + Native Views&lt;br /&gt;
* 14.	Тестирование + публикация&lt;br /&gt;
* 15.	Защита проектов. Подведение итогов&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Планируется 12 домашних заданий.&lt;br /&gt;
&lt;br /&gt;
Каждое домашнее задание будет относиться к теме урока. В домашних заданиях нужно будет реализовывать проекты, пользовательский интерфейс и решать логические задачи.&lt;br /&gt;
&lt;br /&gt;
Проверка: code review. У вас будет 3 недели на выполнение каждого домашнего задания. &lt;br /&gt;
&lt;br /&gt;
В течение первых 2-х недель необходимо сдать первую версию домашнего задания, а после получения обратной связи внести исправления и сдать работу еще раз.&lt;br /&gt;
&lt;br /&gt;
После 3-х недель исправления не принимаются, работы можно досдать со штрафом -75%.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
! Дедлайн исправлений&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1 || 20.02.26 || 27.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2 || 27.02.26 || 06.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3 || 06.03.26 || 13.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4 || 13.03.26 || 20.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5 || 20.03.26 || 27.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6 || 27.03.26 || 03.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7 || 03.04.26 || 10.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8 || 10.04.26 || 17.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9 || 17.04.26 || 24.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10 || 24.04.26 || 01.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11 || 01.05.26 || 08.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 12 || 08.05.26 || 15.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Итоговый проект || 15.05.26 || 22.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [___ Домашние задания]&lt;br /&gt;
&lt;br /&gt;
===== Критерии оценки домашнего задания =====&lt;br /&gt;
Выполнение основных требований, указанных в задании&lt;br /&gt;
* Чистота кода, логичность построения решения&lt;br /&gt;
* Красота и эстетичность дизайна, если задание относится к реализации пользовательского интерфейса&lt;br /&gt;
* Производительность кода&lt;br /&gt;
* Внимательность на лекции. Например, если я говорю, что нельзя делать что-то каким-то образом, и студент так делает - это будет минус, а если не делает - то плюс&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Будет учитываться средняя оценка за выполнение домашних работ и оценка за выполнение итогового проекта.&lt;br /&gt;
&lt;br /&gt;
Вес оценки за домашние задания: 0,5&lt;br /&gt;
&lt;br /&gt;
Вес оценки за итоговый проект: 0,5&lt;br /&gt;
&lt;br /&gt;
= Итоговая аттестация =&lt;br /&gt;
Итоговая аттестация будет в формате выполнения и сдачи итогового проекта.&lt;br /&gt;
&lt;br /&gt;
Deadline: 22.05.2026&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
Вся информация на курсе будет взята из официальных сайтов и основанная на опыте преподавателя, который составляет более 5 лет работы с Flutter. Для повторения информации можно использовать ссылки ниже.&lt;br /&gt;
&lt;br /&gt;
* https://dart.dev/ - официальный сайт Dart. Здесь описаны все нюансы работы с языком&lt;br /&gt;
* https://flutter.dev/ - официальный сайт Flutter. Здесь описано, как работать с Flutter, как он работает “под капотом” и содержит множество полезной информации.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(DevOps)_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4406</id>
		<title>Основы непрерывной интеграции (DevOps) весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(DevOps)_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4406"/>
				<updated>2026-01-30T08:14:48Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: Новая страница: «= Общие сведения = DevOps — это методология, направленная на автоматизацию процессов сборки…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
DevOps — это методология, направленная на автоматизацию процессов сборки, настройки и развёртывания программного обеспечения. Она объединяет разработчиков и специалистов по IT-обслуживанию, способствуя тесному взаимодействию и интеграции их процессов для достижения высокого качества программного продукта.&lt;br /&gt;
&lt;br /&gt;
Основная цель DevOps — повышение эффективности создания и обновления программных продуктов и услуг за счёт устранения барьеров между разработкой и эксплуатацией. Методология основывается на концепции взаимозависимости между созданием и эксплуатацией ПО, что формирует культуру совместной ответственности за конечный результат.&lt;br /&gt;
&lt;br /&gt;
DevOps внедряется как подход к улучшению гибкости, скорости и надёжности разработки, позволяя быстрее реагировать на изменения и обеспечивать пользователям стабильные обновления с минимальными рисками.&lt;br /&gt;
&lt;br /&gt;
Методология фокусируется на стандартизации окружений разработки с целью быстрого переноса программного обеспечения через стадии жизненного цикла ПО, способствуя быстрому выпуску версий программного продукта. В идеале, системы автоматизации сборки и выпуска должны быть доступны всем разработчикам в любом окружении, и у разработчиков должен быть контроль над окружением разработки, а информационно-технологическая инфраструктура должна становиться более сфокусированной на приложении.&lt;br /&gt;
&lt;br /&gt;
Задача инженеров автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения (DevOps engineers) — сделать процессы разработки и поставки программного обеспечения согласованным с эксплуатацией, объединив их в единое целое с помощью инструментов автоматизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Семестр: весенний семестр 2026&lt;br /&gt;
* Формы контроля: лабораторные работы + экзамен&lt;br /&gt;
* '''[https://forms.gle/LFDoVcqRe9NZoyE76 Форма регистрации на курс]''' &lt;br /&gt;
Ограничений по регистрации на курс нет.&lt;br /&gt;
* '''[https://deusops.notion.site/29dcec3331ad4977ac7de538c2f6f0d0 Подробная информация о курсе]'''&lt;br /&gt;
* '''[https://youtu.be/65vCvc9XZN0 Технологии DevOps: Установочная лекция]'''&lt;br /&gt;
* '''[https://t.me/+_Lp7nzTXAfswZjUy Telegram-чат курса]'''&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vR5hsLh21NrFJxmDXo1Db2cQ8W3y2Iw8igvsKJGoF0KeIs6LXPJacWe8nCaR3QJ3AIYMwvo2UESKWjx/pubhtml?gid=2035848634&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://forms.gle/4aRAbA2yYr8qS28p9 Продление дедлайнов]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(DevOps)_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=4405</id>
		<title>Основы непрерывной интеграции (DevOps) весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(DevOps)_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=4405"/>
				<updated>2026-01-30T08:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
DevOps — это методология, направленная на автоматизацию процессов сборки, настройки и развёртывания программного обеспечения. Она объединяет разработчиков и специалистов по IT-обслуживанию, способствуя тесному взаимодействию и интеграции их процессов для достижения высокого качества программного продукта.&lt;br /&gt;
&lt;br /&gt;
Основная цель DevOps — повышение эффективности создания и обновления программных продуктов и услуг за счёт устранения барьеров между разработкой и эксплуатацией. Методология основывается на концепции взаимозависимости между созданием и эксплуатацией ПО, что формирует культуру совместной ответственности за конечный результат.&lt;br /&gt;
&lt;br /&gt;
DevOps внедряется как подход к улучшению гибкости, скорости и надёжности разработки, позволяя быстрее реагировать на изменения и обеспечивать пользователям стабильные обновления с минимальными рисками.&lt;br /&gt;
&lt;br /&gt;
Методология фокусируется на стандартизации окружений разработки с целью быстрого переноса программного обеспечения через стадии жизненного цикла ПО, способствуя быстрому выпуску версий программного продукта. В идеале, системы автоматизации сборки и выпуска должны быть доступны всем разработчикам в любом окружении, и у разработчиков должен быть контроль над окружением разработки, а информационно-технологическая инфраструктура должна становиться более сфокусированной на приложении.&lt;br /&gt;
&lt;br /&gt;
Задача инженеров автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения (DevOps engineers) — сделать процессы разработки и поставки программного обеспечения согласованным с эксплуатацией, объединив их в единое целое с помощью инструментов автоматизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Семестр: весенний семестр 2026&lt;br /&gt;
* Формы контроля: лабораторные работы + экзамен&lt;br /&gt;
* '''[https://forms.gle/LFDoVcqRe9NZoyE76 Форма регистрации на курс]''' &lt;br /&gt;
Ограничений по регистрации на курс нет.&lt;br /&gt;
* '''[https://deusops.notion.site/29dcec3331ad4977ac7de538c2f6f0d0 Подробная информация о курсе]'''&lt;br /&gt;
* '''[https://youtu.be/65vCvc9XZN0 Технологии DevOps: Установочная лекция]'''&lt;br /&gt;
* '''[https://t.me/+_Lp7nzTXAfswZjUy Telegram-чат курса]'''&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vR5hsLh21NrFJxmDXo1Db2cQ8W3y2Iw8igvsKJGoF0KeIs6LXPJacWe8nCaR3QJ3AIYMwvo2UESKWjx/pubhtml?gid=2035848634&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://forms.gle/4aRAbA2yYr8qS28p9 Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Константин Брюханов &lt;br /&gt;
&lt;br /&gt;
* '''Практик'''&lt;br /&gt;
** Дмитрий Филипцев&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(DevOps)_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=4404</id>
		<title>Основы непрерывной интеграции (DevOps) весна 2025</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BD%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(DevOps)_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2025&amp;diff=4404"/>
				<updated>2026-01-30T08:12:04Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
DevOps — это методология, направленная на автоматизацию процессов сборки, настройки и развёртывания программного обеспечения. Она объединяет разработчиков и специалистов по IT-обслуживанию, способствуя тесному взаимодействию и интеграции их процессов для достижения высокого качества программного продукта.&lt;br /&gt;
&lt;br /&gt;
Основная цель DevOps — повышение эффективности создания и обновления программных продуктов и услуг за счёт устранения барьеров между разработкой и эксплуатацией. Методология основывается на концепции взаимозависимости между созданием и эксплуатацией ПО, что формирует культуру совместной ответственности за конечный результат.&lt;br /&gt;
&lt;br /&gt;
DevOps внедряется как подход к улучшению гибкости, скорости и надёжности разработки, позволяя быстрее реагировать на изменения и обеспечивать пользователям стабильные обновления с минимальными рисками.&lt;br /&gt;
&lt;br /&gt;
Методология фокусируется на стандартизации окружений разработки с целью быстрого переноса программного обеспечения через стадии жизненного цикла ПО, способствуя быстрому выпуску версий программного продукта. В идеале, системы автоматизации сборки и выпуска должны быть доступны всем разработчикам в любом окружении, и у разработчиков должен быть контроль над окружением разработки, а информационно-технологическая инфраструктура должна становиться более сфокусированной на приложении.&lt;br /&gt;
&lt;br /&gt;
Задача инженеров автоматизации технологических процессов сборки, настройки и развёртывания программного обеспечения (DevOps engineers) — сделать процессы разработки и поставки программного обеспечения согласованным с эксплуатацией, объединив их в единое целое с помощью инструментов автоматизации.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Семестр: весенний семестр 2025&lt;br /&gt;
* Формы контроля: лабораторные работы + экзамен&lt;br /&gt;
* '''[https://forms.gle/LFDoVcqRe9NZoyE76 Форма регистрации на курс]''' &lt;br /&gt;
Ограничений по регистрации на курс нет.&lt;br /&gt;
* '''[https://deusops.notion.site/29dcec3331ad4977ac7de538c2f6f0d0 Подробная информация о курсе]'''&lt;br /&gt;
* '''[https://youtu.be/65vCvc9XZN0 Технологии DevOps: Установочная лекция]'''&lt;br /&gt;
* '''[https://t.me/+_Lp7nzTXAfswZjUy Telegram-чат курса]'''&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vR5hsLh21NrFJxmDXo1Db2cQ8W3y2Iw8igvsKJGoF0KeIs6LXPJacWe8nCaR3QJ3AIYMwvo2UESKWjx/pubhtml?gid=2035848634&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://forms.gle/4aRAbA2yYr8qS28p9 Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Константин Брюханов &lt;br /&gt;
&lt;br /&gt;
* '''Практик'''&lt;br /&gt;
** Дмитрий Филипцев&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4403</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4403"/>
				<updated>2026-01-29T14:57:44Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Пересдачи по курсу */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
=== Направления курса ===&lt;br /&gt;
==== Python for Physics &amp;amp; Math ====&lt;br /&gt;
Запускается на базе 503 и 516 групп. Предполагаются домашние задания и примеры на семинарах из сфер физики и математики.&lt;br /&gt;
&lt;br /&gt;
- Базовый синтаксис&lt;br /&gt;
&lt;br /&gt;
- ООП + декораторы&lt;br /&gt;
&lt;br /&gt;
- Type hints, typing&lt;br /&gt;
&lt;br /&gt;
- Numpy, Pandas, Matplotlib &lt;br /&gt;
&lt;br /&gt;
- Numpy.linalg, sympy; PyTorch&lt;br /&gt;
&lt;br /&gt;
==== Основной поток + ДПО ====&lt;br /&gt;
- Базовый синтаксис&lt;br /&gt;
&lt;br /&gt;
- ООП + декораторы&lt;br /&gt;
&lt;br /&gt;
- Type hints, typing&lt;br /&gt;
&lt;br /&gt;
- Numpy, Pandas, Matplotlib &lt;br /&gt;
&lt;br /&gt;
- Requests, работа с API&lt;br /&gt;
&lt;br /&gt;
- BeautifulSoup&lt;br /&gt;
&lt;br /&gt;
- Asyncio&lt;br /&gt;
&lt;br /&gt;
==== Продвинутый поток ====&lt;br /&gt;
- Базовый синтаксис&lt;br /&gt;
&lt;br /&gt;
- ООП + декораторы&lt;br /&gt;
&lt;br /&gt;
- Type hints, typing&lt;br /&gt;
&lt;br /&gt;
- Numpy, Pandas, Matplotlib &lt;br /&gt;
&lt;br /&gt;
- Метаклассы, декораторы&lt;br /&gt;
&lt;br /&gt;
- Requests, API, BeautifulSoup&lt;br /&gt;
&lt;br /&gt;
- Asyncio + multiprocessing&lt;br /&gt;
&lt;br /&gt;
- PyTorch&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценивания ===&lt;br /&gt;
==== Разбалловка: ====&lt;br /&gt;
&lt;br /&gt;
- 10 баллов за семинары&lt;br /&gt;
&lt;br /&gt;
- 6 лабораторных работ по 10 баллов (60 б.)&lt;br /&gt;
&lt;br /&gt;
- 30 баллов за проект&lt;br /&gt;
&lt;br /&gt;
- 2 коллоквиума по 10 баллов (20 б.)&lt;br /&gt;
&lt;br /&gt;
Для получения уд(3) и выше нужно выполнить следующие блоки:&lt;br /&gt;
&lt;br /&gt;
- 3/10 за каждый коллоквиум&lt;br /&gt;
&lt;br /&gt;
- 24/60 в сумме за лабораторные работы&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4402</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4402"/>
				<updated>2026-01-29T14:57:25Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Материалы занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
=== Направления курса ===&lt;br /&gt;
==== Python for Physics &amp;amp; Math ====&lt;br /&gt;
Запускается на базе 503 и 516 групп. Предполагаются домашние задания и примеры на семинарах из сфер физики и математики.&lt;br /&gt;
&lt;br /&gt;
- Базовый синтаксис&lt;br /&gt;
&lt;br /&gt;
- ООП + декораторы&lt;br /&gt;
&lt;br /&gt;
- Type hints, typing&lt;br /&gt;
&lt;br /&gt;
- Numpy, Pandas, Matplotlib &lt;br /&gt;
&lt;br /&gt;
- Numpy.linalg, sympy; PyTorch&lt;br /&gt;
&lt;br /&gt;
==== Основной поток + ДПО ====&lt;br /&gt;
- Базовый синтаксис&lt;br /&gt;
&lt;br /&gt;
- ООП + декораторы&lt;br /&gt;
&lt;br /&gt;
- Type hints, typing&lt;br /&gt;
&lt;br /&gt;
- Numpy, Pandas, Matplotlib &lt;br /&gt;
&lt;br /&gt;
- Requests, работа с API&lt;br /&gt;
&lt;br /&gt;
- BeautifulSoup&lt;br /&gt;
&lt;br /&gt;
- Asyncio&lt;br /&gt;
&lt;br /&gt;
==== Продвинутый поток ====&lt;br /&gt;
- Базовый синтаксис&lt;br /&gt;
&lt;br /&gt;
- ООП + декораторы&lt;br /&gt;
&lt;br /&gt;
- Type hints, typing&lt;br /&gt;
&lt;br /&gt;
- Numpy, Pandas, Matplotlib &lt;br /&gt;
&lt;br /&gt;
- Метаклассы, декораторы&lt;br /&gt;
&lt;br /&gt;
- Requests, API, BeautifulSoup&lt;br /&gt;
&lt;br /&gt;
- Asyncio + multiprocessing&lt;br /&gt;
&lt;br /&gt;
- PyTorch&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценивания ===&lt;br /&gt;
==== Разбалловка: ====&lt;br /&gt;
&lt;br /&gt;
- 10 баллов за семинары&lt;br /&gt;
&lt;br /&gt;
- 6 лабораторных работ по 10 баллов (60 б.)&lt;br /&gt;
&lt;br /&gt;
- 30 баллов за проект&lt;br /&gt;
&lt;br /&gt;
- 2 коллоквиума по 10 баллов (20 б.)&lt;br /&gt;
&lt;br /&gt;
Для получения уд(3) и выше нужно выполнить следующие блоки:&lt;br /&gt;
&lt;br /&gt;
- 3/10 за каждый коллоквиум&lt;br /&gt;
&lt;br /&gt;
- 24/60 в сумме за лабораторные работы&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4401</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4401"/>
				<updated>2026-01-29T14:53:17Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Критерии оценивания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценивания ===&lt;br /&gt;
==== Разбалловка: ====&lt;br /&gt;
&lt;br /&gt;
- 10 баллов за семинары&lt;br /&gt;
&lt;br /&gt;
- 6 лабораторных работ по 10 баллов (60 б.)&lt;br /&gt;
&lt;br /&gt;
- 30 баллов за проект&lt;br /&gt;
&lt;br /&gt;
- 2 коллоквиума по 10 баллов (20 б.)&lt;br /&gt;
&lt;br /&gt;
Для получения уд(3) и выше нужно выполнить следующие блоки:&lt;br /&gt;
&lt;br /&gt;
- 3/10 за каждый коллоквиум&lt;br /&gt;
&lt;br /&gt;
- 24/60 в сумме за лабораторные работы&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4400</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4400"/>
				<updated>2026-01-29T14:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Критерии оценивания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценивания ===&lt;br /&gt;
Разбалловка: &lt;br /&gt;
&lt;br /&gt;
- 10 баллов за семинары&lt;br /&gt;
&lt;br /&gt;
- 6 лабораторных работ по 10 баллов (60 б.)&lt;br /&gt;
&lt;br /&gt;
- 30 баллов за проект&lt;br /&gt;
&lt;br /&gt;
- 2 коллоквиума по 10 баллов (20 б.)&lt;br /&gt;
&lt;br /&gt;
Для получения уд(3) и выше нужно выполнить следующие блоки:&lt;br /&gt;
&lt;br /&gt;
- 3/10 за каждый коллоквиум&lt;br /&gt;
&lt;br /&gt;
- 24/60 в сумме за лабораторные работы&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4399</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4399"/>
				<updated>2026-01-29T14:52:15Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Материалы занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценивания ===&lt;br /&gt;
Разбалловка: &lt;br /&gt;
- 10 баллов за семинары&lt;br /&gt;
- 6 лабораторных работ по 10 баллов (60 б.)&lt;br /&gt;
- 30 баллов за проект&lt;br /&gt;
- 2 коллоквиума по 10 баллов (20 б.)&lt;br /&gt;
&lt;br /&gt;
Для получения уд(3) и выше нужно выполнить следующие блоки:&lt;br /&gt;
- 3/10 за каждый коллоквиум&lt;br /&gt;
- 24/60 в сумме за лабораторные работы&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4398</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4398"/>
				<updated>2026-01-29T14:51:48Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разбалловка&lt;br /&gt;
- 10 баллов за семинары&lt;br /&gt;
- 6 лабораторных работ по 10 баллов (60 б.)&lt;br /&gt;
- 30 баллов за проект&lt;br /&gt;
- 2 коллоквиума по 10 баллов (20 б.)&lt;br /&gt;
&lt;br /&gt;
Для получения уд(3) и выше нужно выполнить следующие блоки:&lt;br /&gt;
- 3/10 за каждый коллоквиум&lt;br /&gt;
- 24/60 в сумме за лабораторные работы&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4397</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4397"/>
				<updated>2026-01-29T14:51:08Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Материалы занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[___ Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4396</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4396"/>
				<updated>2026-01-29T14:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Материалы занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4395</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4395"/>
				<updated>2026-01-29T14:50:40Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Руководитель курса/лектор */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
=== Руководитель курса/лектор ===&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4394</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4394"/>
				<updated>2026-01-29T14:50:13Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Преподаватели курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса/лектор ====&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4393</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4393"/>
				<updated>2026-01-29T14:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Руководитель курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса/лектор ====&lt;br /&gt;
Спицын Н.А. (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
==== Преподаватели курса ====&lt;br /&gt;
Спицын Николай&lt;br /&gt;
Подзорова Полина&lt;br /&gt;
Филатенков Артур&lt;br /&gt;
Лотфуллин Камиль&lt;br /&gt;
Троян-Головян Владислав&lt;br /&gt;
Восканян Давид&lt;br /&gt;
Реброва Алина&lt;br /&gt;
Матыкина Ольга&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4392</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4392"/>
				<updated>2026-01-29T14:48:00Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Конец курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2026&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса ====&lt;br /&gt;
Спицын Николай (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
==== Преподаватели курса ====&lt;br /&gt;
Спицын Николай&lt;br /&gt;
Подзорова Полина&lt;br /&gt;
Филатенков Артур&lt;br /&gt;
Лотфуллин Камиль&lt;br /&gt;
Троян-Головян Владислав&lt;br /&gt;
Восканян Давид&lt;br /&gt;
Реброва Алина&lt;br /&gt;
Матыкина Ольга&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4391</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4391"/>
				<updated>2026-01-29T14:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Начало курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
03.02.2026&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2025&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса ====&lt;br /&gt;
Спицын Николай (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
==== Преподаватели курса ====&lt;br /&gt;
Спицын Николай&lt;br /&gt;
Подзорова Полина&lt;br /&gt;
Филатенков Артур&lt;br /&gt;
Лотфуллин Камиль&lt;br /&gt;
Троян-Головян Владислав&lt;br /&gt;
Восканян Давид&lt;br /&gt;
Реброва Алина&lt;br /&gt;
Матыкина Ольга&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4390</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4390"/>
				<updated>2026-01-29T14:47:15Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://forms.gle/4nin2uTpN1QHU5Nc9 Форма регистрации на курс]. Регистрация на курс до 01.02.2026. &lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
01.02.2025&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2025&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса ====&lt;br /&gt;
Спицын Николай (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
==== Преподаватели курса ====&lt;br /&gt;
Спицын Николай&lt;br /&gt;
Подзорова Полина&lt;br /&gt;
Филатенков Артур&lt;br /&gt;
Лотфуллин Камиль&lt;br /&gt;
Троян-Головян Владислав&lt;br /&gt;
Восканян Давид&lt;br /&gt;
Реброва Алина&lt;br /&gt;
Матыкина Ольга&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4389</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4389"/>
				<updated>2026-01-29T14:45:54Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах. Python — один из самых популярных языков. До 70-80% выпускников МФТИ встречаются с Python на работе.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://docs.google.com/forms/d/e/1FAIpQLSe43I80JtDVeaKpIKNOoNtZfNy048HI3K3MzYW-cgwpVVWbsA/viewform?usp=header Форма регистрации на курс]&lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
01.02.2025&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2025&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса ====&lt;br /&gt;
Спицын Николай (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
==== Преподаватели курса ====&lt;br /&gt;
Спицын Николай&lt;br /&gt;
Подзорова Полина&lt;br /&gt;
Филатенков Артур&lt;br /&gt;
Лотфуллин Камиль&lt;br /&gt;
Троян-Головян Владислав&lt;br /&gt;
Восканян Давид&lt;br /&gt;
Реброва Алина&lt;br /&gt;
Матыкина Ольга&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4388</id>
		<title>Практикум Python весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC_Python_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4388"/>
				<updated>2026-01-29T14:45:33Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: Новая страница: «= Общие сведения =  Основная цель курса - научиться работе с Python и изучить практические пр…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
Основная цель курса - научиться работе с Python и изучить практические применения в различных сферах.&lt;br /&gt;
&lt;br /&gt;
'''Полезные ссылки'''&lt;br /&gt;
*[https://docs.google.com/forms/d/e/1FAIpQLSe43I80JtDVeaKpIKNOoNtZfNy048HI3K3MzYW-cgwpVVWbsA/viewform?usp=header Форма регистрации на курс]&lt;br /&gt;
&lt;br /&gt;
==== Начало курса ====&lt;br /&gt;
01.02.2025&lt;br /&gt;
&lt;br /&gt;
==== Конец курса ====&lt;br /&gt;
31.05.2025&lt;br /&gt;
&lt;br /&gt;
==== План курса ====&lt;br /&gt;
Блок 1. Окружение&lt;br /&gt;
- Интерпретатор Python. Отличие от компилятора.&lt;br /&gt;
- Основы работы с Google Colab&lt;br /&gt;
- Основы работы с VS Code&lt;br /&gt;
&lt;br /&gt;
Блок 2. Синтаксис Python&lt;br /&gt;
- Циклы, условия&lt;br /&gt;
- Генераторы, list comprehension&lt;br /&gt;
- Контейнеры&lt;br /&gt;
- Функции, лямбда-функции; классы. Основы ООП&lt;br /&gt;
&lt;br /&gt;
Блок 3. Python для работы с данными&lt;br /&gt;
- Numpy&lt;br /&gt;
- Pandas&lt;br /&gt;
- Matplotlib, seaborn&lt;br /&gt;
- Работа с выборками в Python&lt;br /&gt;
- Основы HTML. Веб-скрапинг. BeautifulSoup. &lt;br /&gt;
- Работа с API&lt;br /&gt;
&lt;br /&gt;
Блок 4. Применение Python в проектной деятельности.&lt;br /&gt;
- Telegram-боты&lt;br /&gt;
- PyGame&lt;br /&gt;
- Flask&lt;br /&gt;
&lt;br /&gt;
==== Руководитель курса ====&lt;br /&gt;
Спицын Николай (tg: @Jetminded)&lt;br /&gt;
&lt;br /&gt;
==== Преподаватели курса ====&lt;br /&gt;
Спицын Николай&lt;br /&gt;
Подзорова Полина&lt;br /&gt;
Филатенков Артур&lt;br /&gt;
Лотфуллин Камиль&lt;br /&gt;
Троян-Головян Владислав&lt;br /&gt;
Восканян Давид&lt;br /&gt;
Реброва Алина&lt;br /&gt;
Матыкина Ольга&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
*[https://drive.google.com/drive/folders/1-Hh7yHPTlx0O943N7-T_m36MouPQHXbl?usp=sharing Папка с материалами лекций, семинаров и домашними заданиями]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Оценки =====&lt;br /&gt;
Оценка за семестр (предварительно, финальную уточнять у руководителя курса):&lt;br /&gt;
&lt;br /&gt;
К + Л + Пр + Сем,&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
К - сумма баллов за контесты из блока 2, до 30% от итоговой оценки&lt;br /&gt;
Л - сумма баллов за лабораторные работы из блока 3, до 40% от итоговой оценки&lt;br /&gt;
Пр - балл за итоговый проект, до 30% от итоговой оценки&lt;br /&gt;
Сем - балл от семинариста, до 10% от итоговой оценки&lt;br /&gt;
&lt;br /&gt;
Блоки  К, Л, Пр - блокирующие, т.е. за каждый из них надо получить хотя бы 3/10 для получения положительной итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Пересдачи по курсу ===&lt;br /&gt;
&lt;br /&gt;
1. Надо понять, какой из блоков за семестр не выполнен.&lt;br /&gt;
Если не выполнены лабораторные работы, следует самостоятельно выполнить их на нужную оценку и сдать.&lt;br /&gt;
Если не выполнен проект, то нужно изучить требования к проекту и сдать его.&lt;br /&gt;
Если не выполнены контесты, то нужно будет прийти на устную сдачу и во время неё решить 3-5 несложных задач на синтаксис Python.&lt;br /&gt;
&lt;br /&gt;
2. После того, как будут выполнены задания из п.1, надо прийти на устную сдачу к Спицыну Николаю (tg: @jetminded). На ней будет обсуждение выполненных работ и вопросы на понимание; устный опрос по темам курса.&lt;br /&gt;
&lt;br /&gt;
Список тем курса, из которых состоит устный опрос:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Внутреннее устройство и работа с памятью.&lt;br /&gt;
&lt;br /&gt;
1.1 Интерпретатор vs. Компилятор&lt;br /&gt;
&lt;br /&gt;
1.2 Интерпретатор Python (CPython, GIL, bytecode)&lt;br /&gt;
&lt;br /&gt;
1.3 Работа с памятью (garbage collector, подсчёт ссылок)&lt;br /&gt;
&lt;br /&gt;
1.4 Mutability vs. Immutability. __hash__&lt;br /&gt;
&lt;br /&gt;
1.5 Deep vs. Shallow copy (copy module)&lt;br /&gt;
&lt;br /&gt;
1.6 Скоупы в Python. Замыкания&lt;br /&gt;
&lt;br /&gt;
1.7 Виртуальное окружение (venv), pip&lt;br /&gt;
&lt;br /&gt;
1.8 __globals__, function.__dict__, function.__defaults__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ООП в Python&lt;br /&gt;
&lt;br /&gt;
2.1 Классы. Концепция ООП. Принципы, их реализация в Python&lt;br /&gt;
&lt;br /&gt;
2.2 Множественное наследование, Method Resolution Order (MRO)&lt;br /&gt;
&lt;br /&gt;
2.3 Magic methods (__dunder__). __init__, __new__, __del__&lt;br /&gt;
&lt;br /&gt;
2.4 __name__, __doc__, __repr__, __str__, __format__&lt;br /&gt;
&lt;br /&gt;
2.5 Descriptors (__get__, __set__, __delete__)&lt;br /&gt;
&lt;br /&gt;
2.6 Property decorator (@property, @setter)&lt;br /&gt;
&lt;br /&gt;
2.7 @classmethod, @staticmethod. Custom inits&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Контейнеры в Python&lt;br /&gt;
&lt;br /&gt;
3.1 list, tuple, dict, set. Кто это, создание, добавление/удаление элементов, обращение к элементам&lt;br /&gt;
&lt;br /&gt;
3.2 Sequence vs mapping. collections.abc.Sequence. collections.abc.Mapping&lt;br /&gt;
&lt;br /&gt;
3.3 __len__, __getitem__, __setitem__, __delitem__&lt;br /&gt;
&lt;br /&gt;
3.4 Итератор. Написание итератора. __iter__, __next__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Декораторы и генераторы&lt;br /&gt;
&lt;br /&gt;
4.1 Декораторы: объявление, использование&lt;br /&gt;
&lt;br /&gt;
4.2 functools (cache, lru_cache, wraps)&lt;br /&gt;
&lt;br /&gt;
4.3 Лямбда функции, модуль operator&lt;br /&gt;
&lt;br /&gt;
4.4 Генераторы: объявление, использование. yield&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исключения в Python&lt;br /&gt;
&lt;br /&gt;
5.1 Иерархия built-in исключений. Примеры исключений&lt;br /&gt;
&lt;br /&gt;
5.2 Написание своих исключений&lt;br /&gt;
&lt;br /&gt;
5.3 Конструкция try - except - else - finally&lt;br /&gt;
&lt;br /&gt;
5.4 from … raise. __cause__, __context__&lt;br /&gt;
&lt;br /&gt;
5.5 assert. Assert vs. raise&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прочее&lt;br /&gt;
&lt;br /&gt;
6.1 Операторы * и **. Правила передачи аргументов в функцию. *args, **kwargs&lt;br /&gt;
&lt;br /&gt;
6.2 map, zip, filter, reduce&lt;br /&gt;
&lt;br /&gt;
6.3 Контекстные менеджеры (with, contextlib). __enter__, __exit__&lt;br /&gt;
&lt;br /&gt;
6.4 @contextmanager&lt;br /&gt;
&lt;br /&gt;
6.5 Docstrings, type hints (typing module)&lt;br /&gt;
&lt;br /&gt;
6.6 Format, f-строки. Оператор %.&lt;br /&gt;
&lt;br /&gt;
6.7 @dataclass&lt;br /&gt;
&lt;br /&gt;
6.8 @singleton&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На основе устных ответов и выполненных работ формируется итоговая оценка за курс.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4370</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4370"/>
				<updated>2026-01-21T10:09:51Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Экстерн-проект */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
&lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
* Иван Федотов [https://t.me/lvanan @lvanan]&lt;br /&gt;
* Иван Пономарёв [https://t.me/ivan_ponomarev @ivan_ponomarev]&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
* Иванов Дмитрий [https://t.me/dfs_dima @dfs_dima] &lt;br /&gt;
* Беженарь Михаил [https://t.me/EntityResult @ EntityResult] &lt;br /&gt;
* Сухов Михаил [https://t.me/Popadosych @Popadosych]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Организационные вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С задачами 2026 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель. “Философия Java”. 4-е издание (2006)&lt;br /&gt;
# К. Хорстманн. “Core Java”. 11-е издание в двух томах (2019)&lt;br /&gt;
# И. Блинов. “Java from Epam”. (2020)&lt;br /&gt;
# Дж. Блох. “Java эффективное программирование”. 3-е издание (2019)&lt;br /&gt;
# Р. Уорбэртон. “Лямбда выражения в Java 8”. (2014)&lt;br /&gt;
# Б. Гетц. “Java concurrency на практике”. (2020)&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4369</id>
		<title>Программирование на Go весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4369"/>
				<updated>2026-01-19T16:11:20Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Преподаватели и контакты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Семестр: весенний семестр 2026.&lt;br /&gt;
&lt;br /&gt;
Форма контроля: 11 домашних заданий (автопроверка + ревью)&lt;br /&gt;
&lt;br /&gt;
=== Регистрация ===&lt;br /&gt;
Ограничений по регистрации на курс нет. Для обратной связи по домашним заданиям регистрация обязательна.&lt;br /&gt;
* '''[https://forms.gle/uCVmed5q2HRuawjJ7 Форма регистрации на курс]'''&lt;br /&gt;
&lt;br /&gt;
=== Программа и материалы ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=528175599&amp;amp;single=true План лекций, семинаров, домашних работ]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Sq-qB8waoO73M9_Ks0fVEV1lOxYhpNhp?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1JJDbeAqAGJMvGi-fXbzgTjfaaUIsuY--?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
=== Чат ===&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+oV7SE5C92w44ODIy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
= Домашние задания и оценки =&lt;br /&gt;
=== Задания ===&lt;br /&gt;
Всего 11 домашних заданий (блоков задач). Данные и описание всех задач по ссылке:&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/go Домашние задания]&lt;br /&gt;
&lt;br /&gt;
Проверка: автоматические тесты. Задания '''basics''', '''goroutines''' и '''gitfame''' также проверяются ассистентами, по ним будет ''code review''.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Задачи&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 26.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2. basics (''review'') || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 05.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 12.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4. goroutines (''review'') || tour1, once, rwmutex, waitgroup, cond, ratelimit || 19.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5. testing || testequal, fileleak, tparallel || 26.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6. gitfame (''review'') || gitfame || 09.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7. shmem || dupcall, keylock, batcher, pubsub || 16.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8. http || urlshortener, digitalclock, middleware, olympics, firewall || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9. generics || genericsum, treeiter || 07.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10. reflect || reversemap, jsonlist, jsonrpc, structtags || 14.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11. lowlevel || illegal, blowfish || 20.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Баллы ===&lt;br /&gt;
&lt;br /&gt;
* Каждое отдельно верно выполненная задача оценивается в 1 балл&lt;br /&gt;
* За успешное ревью кода также начисляется +1 балл, однако множитель за задачу с ревью равен 0.5, то есть суммарно за задачу с ревью 1 балл.&lt;br /&gt;
* Штраф за опоздание по дедлайну: -50%&lt;br /&gt;
* [__ Таблица с баллами]&lt;br /&gt;
* [__ Таблица с баллами (быстрая загрузка!)]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSfzIeU0oxU6Hy2T6pgCloVYcgAwAS6xDFyoNpX-HpI3-63obw/viewform?usp=dialog Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
Ассистентам курса: [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/code-style Code review и дополнительные соглашения]&lt;br /&gt;
&lt;br /&gt;
=== Критерии получения оценки ===&lt;br /&gt;
&lt;br /&gt;
Зачетная оценка за курс формируется из количества баллов за выполнение домашних заданий по следующим критериям:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Процент набранных баллов&lt;br /&gt;
! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| 50-56% || 3&lt;br /&gt;
|-&lt;br /&gt;
| 56-62% || 4&lt;br /&gt;
|-&lt;br /&gt;
| 62-68% || 5&lt;br /&gt;
|-&lt;br /&gt;
| 68-74% || 6&lt;br /&gt;
|-&lt;br /&gt;
| 74-80% || 7&lt;br /&gt;
|-&lt;br /&gt;
| 80-86% || 8&lt;br /&gt;
|-&lt;br /&gt;
| 86-92% || 9&lt;br /&gt;
|-&lt;br /&gt;
| 92-100% || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
**  Леонид Иванов &lt;br /&gt;
&lt;br /&gt;
* '''Лектор'''&lt;br /&gt;
**  Павел Косицын&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
**  Алёшин Даниил Андреевич [https://t.me/glhfuck @glhfuck] &lt;br /&gt;
**  Цой Максим Вячеславович [https://t.me/tsmax2004 @tsmax2004]&lt;br /&gt;
**  Махмудов Шеравган [https://t.me/onepathq @onepathq]&lt;br /&gt;
**  Марунин Владимир Михайлович [https://t.me/vmarunin @vmarunin]&lt;br /&gt;
**  Шапка Павел Александрович [https://t.me/shapkapavel @shapkapavel]&lt;br /&gt;
**  Амбарян Рудольф Андраникович [https://t.me/rud_yandex @rud_yandex]&lt;br /&gt;
**  Даулетбеков Тимур [https://t.me/loreAdopt @loreAdopt]&lt;br /&gt;
**  Решетникова Дарья Дмитриевна [https://t.me/obvallata @obvallata]&lt;br /&gt;
**  Сахаров Александр Александрович [https://t.me/sshuron @sshuron]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
# [https://go.dev/tour/welcome/1 Введение в язык от разработчиков языка]&lt;br /&gt;
# [https://go.dev/doc/effective_go Гайд от разработчиков языка о том, как писать код]&lt;br /&gt;
# [https://gobyexample.com/ Простые примеры по любым темам языка]&lt;br /&gt;
# [https://go.dev/blog/ Блог от разработчиков с новостями о языке]&lt;br /&gt;
# [https://github.com/golang/go/issues Issues в сам язык Go] - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4368</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4368"/>
				<updated>2026-01-19T15:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Команда курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
&lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
* Иван Федотов [https://t.me/lvanan @lvanan]&lt;br /&gt;
* Иван Пономарёв [https://t.me/ivan_ponomarev @ivan_ponomarev]&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
* Иванов Дмитрий [https://t.me/dfs_dima @dfs_dima] &lt;br /&gt;
* Беженарь Михаил [https://t.me/EntityResult @ EntityResult] &lt;br /&gt;
* Сухов Михаил [https://t.me/Popadosych @Popadosych]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Организационные вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С проектами 2025 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель. “Философия Java”. 4-е издание (2006)&lt;br /&gt;
# К. Хорстманн. “Core Java”. 11-е издание в двух томах (2019)&lt;br /&gt;
# И. Блинов. “Java from Epam”. (2020)&lt;br /&gt;
# Дж. Блох. “Java эффективное программирование”. 3-е издание (2019)&lt;br /&gt;
# Р. Уорбэртон. “Лямбда выражения в Java 8”. (2014)&lt;br /&gt;
# Б. Гетц. “Java concurrency на практике”. (2020)&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4367</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4367"/>
				<updated>2026-01-19T15:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Команда курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
&lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
* Иван Федотов [https://t.me/lvanan @lvanan]&lt;br /&gt;
* Иван Пономарёв [https://t.me/ivan_ponomarev @ivan_ponomarev]&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
* Иванов Дмитрий [https://t.me/dfs_dima @dfs_dima] &lt;br /&gt;
* Беженарь Михаил [https://t.me/EntityResult @ EntityResult] &lt;br /&gt;
* Сухов Михаил [https://t.me/Popadosych @Popadosych]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С проектами 2025 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель. “Философия Java”. 4-е издание (2006)&lt;br /&gt;
# К. Хорстманн. “Core Java”. 11-е издание в двух томах (2019)&lt;br /&gt;
# И. Блинов. “Java from Epam”. (2020)&lt;br /&gt;
# Дж. Блох. “Java эффективное программирование”. 3-е издание (2019)&lt;br /&gt;
# Р. Уорбэртон. “Лямбда выражения в Java 8”. (2014)&lt;br /&gt;
# Б. Гетц. “Java concurrency на практике”. (2020)&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4366</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4366"/>
				<updated>2026-01-19T15:38:17Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Команда курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
&lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков [https://t.me/AlexOEJ @AlexOEJ]&lt;br /&gt;
* Иван Федотов [https://t.me/lvanan @lvanan]&lt;br /&gt;
* Иван Пономарёв [https://t.me/ivan_ponomarev @ivan_ponomarev]&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
* Иванов Дмитрий [https://t.me/dfs_dima @dfs_dima] &lt;br /&gt;
* Беженарь Михаил [https://t.me/EntityResult @ EntityResult] &lt;br /&gt;
* Сухов Михаил [https://t.me/Popadosych @Popadosych]&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С проектами 2025 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель. “Философия Java”. 4-е издание (2006)&lt;br /&gt;
# К. Хорстманн. “Core Java”. 11-е издание в двух томах (2019)&lt;br /&gt;
# И. Блинов. “Java from Epam”. (2020)&lt;br /&gt;
# Дж. Блох. “Java эффективное программирование”. 3-е издание (2019)&lt;br /&gt;
# Р. Уорбэртон. “Лямбда выражения в Java 8”. (2014)&lt;br /&gt;
# Б. Гетц. “Java concurrency на практике”. (2020)&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4365</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4365"/>
				<updated>2026-01-19T15:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Команда курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
* Федотов Иван&lt;br /&gt;
* Пономарев Иван&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
* Иванов Дмитрий - @dfs_dima &lt;br /&gt;
* Беженарь Михаил - @EntityResult&lt;br /&gt;
* Сухов Михаил - @Popadosych&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С проектами 2025 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель. “Философия Java”. 4-е издание (2006)&lt;br /&gt;
# К. Хорстманн. “Core Java”. 11-е издание в двух томах (2019)&lt;br /&gt;
# И. Блинов. “Java from Epam”. (2020)&lt;br /&gt;
# Дж. Блох. “Java эффективное программирование”. 3-е издание (2019)&lt;br /&gt;
# Р. Уорбэртон. “Лямбда выражения в Java 8”. (2014)&lt;br /&gt;
# Б. Гетц. “Java concurrency на практике”. (2020)&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4364</id>
		<title>Программирование на Go весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4364"/>
				<updated>2026-01-19T15:17:15Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Баллы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Семестр: весенний семестр 2026.&lt;br /&gt;
&lt;br /&gt;
Форма контроля: 11 домашних заданий (автопроверка + ревью)&lt;br /&gt;
&lt;br /&gt;
=== Регистрация ===&lt;br /&gt;
Ограничений по регистрации на курс нет. Для обратной связи по домашним заданиям регистрация обязательна.&lt;br /&gt;
* '''[https://forms.gle/uCVmed5q2HRuawjJ7 Форма регистрации на курс]'''&lt;br /&gt;
&lt;br /&gt;
=== Программа и материалы ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=528175599&amp;amp;single=true План лекций, семинаров, домашних работ]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Sq-qB8waoO73M9_Ks0fVEV1lOxYhpNhp?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1JJDbeAqAGJMvGi-fXbzgTjfaaUIsuY--?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
=== Чат ===&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+oV7SE5C92w44ODIy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
= Домашние задания и оценки =&lt;br /&gt;
=== Задания ===&lt;br /&gt;
Всего 11 домашних заданий (блоков задач). Данные и описание всех задач по ссылке:&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/go Домашние задания]&lt;br /&gt;
&lt;br /&gt;
Проверка: автоматические тесты. Задания '''basics''', '''goroutines''' и '''gitfame''' также проверяются ассистентами, по ним будет ''code review''.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Задачи&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 26.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2. basics (''review'') || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 05.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 12.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4. goroutines (''review'') || tour1, once, rwmutex, waitgroup, cond, ratelimit || 19.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5. testing || testequal, fileleak, tparallel || 26.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6. gitfame (''review'') || gitfame || 09.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7. shmem || dupcall, keylock, batcher, pubsub || 16.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8. http || urlshortener, digitalclock, middleware, olympics, firewall || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9. generics || genericsum, treeiter || 07.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10. reflect || reversemap, jsonlist, jsonrpc, structtags || 14.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11. lowlevel || illegal, blowfish || 20.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Баллы ===&lt;br /&gt;
&lt;br /&gt;
* Каждое отдельно верно выполненная задача оценивается в 1 балл&lt;br /&gt;
* За успешное ревью кода также начисляется +1 балл, однако множитель за задачу с ревью равен 0.5, то есть суммарно за задачу с ревью 1 балл.&lt;br /&gt;
* Штраф за опоздание по дедлайну: -50%&lt;br /&gt;
* [__ Таблица с баллами]&lt;br /&gt;
* [__ Таблица с баллами (быстрая загрузка!)]&lt;br /&gt;
* [https://docs.google.com/forms/d/e/1FAIpQLSfzIeU0oxU6Hy2T6pgCloVYcgAwAS6xDFyoNpX-HpI3-63obw/viewform?usp=dialog Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
Ассистентам курса: [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/code-style Code review и дополнительные соглашения]&lt;br /&gt;
&lt;br /&gt;
=== Критерии получения оценки ===&lt;br /&gt;
&lt;br /&gt;
Зачетная оценка за курс формируется из количества баллов за выполнение домашних заданий по следующим критериям:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Процент набранных баллов&lt;br /&gt;
! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| 50-56% || 3&lt;br /&gt;
|-&lt;br /&gt;
| 56-62% || 4&lt;br /&gt;
|-&lt;br /&gt;
| 62-68% || 5&lt;br /&gt;
|-&lt;br /&gt;
| 68-74% || 6&lt;br /&gt;
|-&lt;br /&gt;
| 74-80% || 7&lt;br /&gt;
|-&lt;br /&gt;
| 80-86% || 8&lt;br /&gt;
|-&lt;br /&gt;
| 86-92% || 9&lt;br /&gt;
|-&lt;br /&gt;
| 92-100% || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
**  Леонид Иванов &lt;br /&gt;
&lt;br /&gt;
* '''Лектор'''&lt;br /&gt;
**  Павел Косицын&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
**  Цой Максим Вячеславович [https://t.me/tsmax2004 @tsmax2004]&lt;br /&gt;
**  Махмудов Шеравган [https://t.me/onepathq @onepathq]&lt;br /&gt;
**  Марунин Владимир Михайлович [https://t.me/vmarunin @vmarunin]&lt;br /&gt;
**  Шапка Павел Александрович [https://t.me/shapkapavel @shapkapavel]&lt;br /&gt;
**  Амбарян Рудольф Андраникович [https://t.me/rud_yandex @rud_yandex]&lt;br /&gt;
**  Даулетбеков Тимур [https://t.me/loreAdopt @loreAdopt]&lt;br /&gt;
**  Решетникова Дарья Дмитриевна [https://t.me/obvallata @obvallata]&lt;br /&gt;
**  Сахаров Александр Александрович [https://t.me/sshuron @sshuron]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
# [https://go.dev/tour/welcome/1 Введение в язык от разработчиков языка]&lt;br /&gt;
# [https://go.dev/doc/effective_go Гайд от разработчиков языка о том, как писать код]&lt;br /&gt;
# [https://gobyexample.com/ Простые примеры по любым темам языка]&lt;br /&gt;
# [https://go.dev/blog/ Блог от разработчиков с новостями о языке]&lt;br /&gt;
# [https://github.com/golang/go/issues Issues в сам язык Go] - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4363</id>
		<title>Программирование на Go весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4363"/>
				<updated>2026-01-19T15:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Домашние задания и оценки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Семестр: весенний семестр 2026.&lt;br /&gt;
&lt;br /&gt;
Форма контроля: 11 домашних заданий (автопроверка + ревью)&lt;br /&gt;
&lt;br /&gt;
=== Регистрация ===&lt;br /&gt;
Ограничений по регистрации на курс нет. Для обратной связи по домашним заданиям регистрация обязательна.&lt;br /&gt;
* '''[https://forms.gle/uCVmed5q2HRuawjJ7 Форма регистрации на курс]'''&lt;br /&gt;
&lt;br /&gt;
=== Программа и материалы ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=528175599&amp;amp;single=true План лекций, семинаров, домашних работ]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Sq-qB8waoO73M9_Ks0fVEV1lOxYhpNhp?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1JJDbeAqAGJMvGi-fXbzgTjfaaUIsuY--?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
=== Чат ===&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+oV7SE5C92w44ODIy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
= Домашние задания и оценки =&lt;br /&gt;
=== Задания ===&lt;br /&gt;
Всего 11 домашних заданий (блоков задач). Данные и описание всех задач по ссылке:&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/go Домашние задания]&lt;br /&gt;
&lt;br /&gt;
Проверка: автоматические тесты. Задания '''basics''', '''goroutines''' и '''gitfame''' также проверяются ассистентами, по ним будет ''code review''.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Задачи&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 26.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2. basics (''review'') || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 05.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 12.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4. goroutines (''review'') || tour1, once, rwmutex, waitgroup, cond, ratelimit || 19.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5. testing || testequal, fileleak, tparallel || 26.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6. gitfame (''review'') || gitfame || 09.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7. shmem || dupcall, keylock, batcher, pubsub || 16.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8. http || urlshortener, digitalclock, middleware, olympics, firewall || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9. generics || genericsum, treeiter || 07.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10. reflect || reversemap, jsonlist, jsonrpc, structtags || 14.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11. lowlevel || illegal, blowfish || 20.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Баллы ===&lt;br /&gt;
&lt;br /&gt;
* Каждое отдельно верно выполненная задача оценивается в 1 балл&lt;br /&gt;
* За успешное ревью кода также начисляется +1 балл, однако множитель за задачу с ревью равен 0.5, то есть суммарно за задачу с ревью 1 балл.&lt;br /&gt;
* Штраф за опоздание по дедлайну: -50%&lt;br /&gt;
* [__ Таблица с баллами]&lt;br /&gt;
* [__ Таблица с баллами (быстрая загрузка!)]&lt;br /&gt;
* [__ Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
Ассистентам курса: [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/code-style Code review и дополнительные соглашения]&lt;br /&gt;
&lt;br /&gt;
=== Критерии получения оценки ===&lt;br /&gt;
&lt;br /&gt;
Зачетная оценка за курс формируется из количества баллов за выполнение домашних заданий по следующим критериям:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Процент набранных баллов&lt;br /&gt;
! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| 50-56% || 3&lt;br /&gt;
|-&lt;br /&gt;
| 56-62% || 4&lt;br /&gt;
|-&lt;br /&gt;
| 62-68% || 5&lt;br /&gt;
|-&lt;br /&gt;
| 68-74% || 6&lt;br /&gt;
|-&lt;br /&gt;
| 74-80% || 7&lt;br /&gt;
|-&lt;br /&gt;
| 80-86% || 8&lt;br /&gt;
|-&lt;br /&gt;
| 86-92% || 9&lt;br /&gt;
|-&lt;br /&gt;
| 92-100% || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
**  Леонид Иванов &lt;br /&gt;
&lt;br /&gt;
* '''Лектор'''&lt;br /&gt;
**  Павел Косицын&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
**  Цой Максим Вячеславович [https://t.me/tsmax2004 @tsmax2004]&lt;br /&gt;
**  Махмудов Шеравган [https://t.me/onepathq @onepathq]&lt;br /&gt;
**  Марунин Владимир Михайлович [https://t.me/vmarunin @vmarunin]&lt;br /&gt;
**  Шапка Павел Александрович [https://t.me/shapkapavel @shapkapavel]&lt;br /&gt;
**  Амбарян Рудольф Андраникович [https://t.me/rud_yandex @rud_yandex]&lt;br /&gt;
**  Даулетбеков Тимур [https://t.me/loreAdopt @loreAdopt]&lt;br /&gt;
**  Решетникова Дарья Дмитриевна [https://t.me/obvallata @obvallata]&lt;br /&gt;
**  Сахаров Александр Александрович [https://t.me/sshuron @sshuron]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
# [https://go.dev/tour/welcome/1 Введение в язык от разработчиков языка]&lt;br /&gt;
# [https://go.dev/doc/effective_go Гайд от разработчиков языка о том, как писать код]&lt;br /&gt;
# [https://gobyexample.com/ Простые примеры по любым темам языка]&lt;br /&gt;
# [https://go.dev/blog/ Блог от разработчиков с новостями о языке]&lt;br /&gt;
# [https://github.com/golang/go/issues Issues в сам язык Go] - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4362</id>
		<title>Программирование на Go весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Go_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4362"/>
				<updated>2026-01-19T15:13:28Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Семестр: весенний семестр 2026.&lt;br /&gt;
&lt;br /&gt;
Форма контроля: 11 домашних заданий (автопроверка + ревью)&lt;br /&gt;
&lt;br /&gt;
=== Регистрация ===&lt;br /&gt;
Ограничений по регистрации на курс нет. Для обратной связи по домашним заданиям регистрация обязательна.&lt;br /&gt;
* '''[https://forms.gle/uCVmed5q2HRuawjJ7 Форма регистрации на курс]'''&lt;br /&gt;
&lt;br /&gt;
=== Программа и материалы ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRLV3BCprfjXkQ9nJwBAmgcG4vKfkU9VtwPd-1PffxvKOVC4D_lBojQdJK0Ia-ai3kRjXx3il4CjA31/pubhtml?gid=528175599&amp;amp;single=true План лекций, семинаров, домашних работ]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1Sq-qB8waoO73M9_Ks0fVEV1lOxYhpNhp?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1JJDbeAqAGJMvGi-fXbzgTjfaaUIsuY--?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
=== Чат ===&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/+oV7SE5C92w44ODIy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
= Домашние задания и оценки =&lt;br /&gt;
=== Задания ===&lt;br /&gt;
Всего 11 домашних заданий (блоков задач). Данные и описание всех задач по ссылке:&lt;br /&gt;
* [__ Домашние задания]&lt;br /&gt;
&lt;br /&gt;
Проверка: автоматические тесты. Задания '''basics''', '''goroutines''' и '''gitfame''' также проверяются ассистентами, по ним будет ''code review''.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Задачи&lt;br /&gt;
! Дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1. helloworld || sum, tour0, wordcount, urlfetch, fetchall || 26.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2. basics (''review'') || hotelbusiness, hogwarts, utf-8, varfmt, speller, forth || 05.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3. interfaces || otp, lrucache, externalsort, retryupdate, ciletters || 12.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4. goroutines (''review'') || tour1, once, rwmutex, waitgroup, cond, ratelimit || 19.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5. testing || testequal, fileleak, tparallel || 26.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6. gitfame (''review'') || gitfame || 09.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7. shmem || dupcall, keylock, batcher, pubsub || 16.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8. http || urlshortener, digitalclock, middleware, olympics, firewall || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9. generics || genericsum, treeiter || 07.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10. reflect || reversemap, jsonlist, jsonrpc, structtags || 14.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11. lowlevel || illegal, blowfish || 20.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Баллы ===&lt;br /&gt;
&lt;br /&gt;
* Каждое отдельно верно выполненная задача оценивается в 1 балл&lt;br /&gt;
* За успешное ревью кода также начисляется +1 балл, однако множитель за задачу с ревью равен 0.5, то есть суммарно за задачу с ревью 1 балл.&lt;br /&gt;
* Штраф за опоздание по дедлайну: -50%&lt;br /&gt;
* [__ Таблица с баллами]&lt;br /&gt;
* [__ Таблица с баллами (быстрая загрузка!)]&lt;br /&gt;
* [__ Продление дедлайнов]&lt;br /&gt;
&lt;br /&gt;
Ассистентам курса: [https://gitlab.atp-fivt.org/courses-public/golang/golang-2024s/code-style Code review и дополнительные соглашения]&lt;br /&gt;
&lt;br /&gt;
=== Критерии получения оценки ===&lt;br /&gt;
&lt;br /&gt;
Зачетная оценка за курс формируется из количества баллов за выполнение домашних заданий по следующим критериям:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Процент набранных баллов&lt;br /&gt;
! Оценка&lt;br /&gt;
|-&lt;br /&gt;
| 50-56% || 3&lt;br /&gt;
|-&lt;br /&gt;
| 56-62% || 4&lt;br /&gt;
|-&lt;br /&gt;
| 62-68% || 5&lt;br /&gt;
|-&lt;br /&gt;
| 68-74% || 6&lt;br /&gt;
|-&lt;br /&gt;
| 74-80% || 7&lt;br /&gt;
|-&lt;br /&gt;
| 80-86% || 8&lt;br /&gt;
|-&lt;br /&gt;
| 86-92% || 9&lt;br /&gt;
|-&lt;br /&gt;
| 92-100% || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты =&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
**  Леонид Иванов &lt;br /&gt;
&lt;br /&gt;
* '''Лектор'''&lt;br /&gt;
**  Павел Косицын&lt;br /&gt;
&lt;br /&gt;
* '''Учебные ассистенты'''&lt;br /&gt;
**  Цой Максим Вячеславович [https://t.me/tsmax2004 @tsmax2004]&lt;br /&gt;
**  Махмудов Шеравган [https://t.me/onepathq @onepathq]&lt;br /&gt;
**  Марунин Владимир Михайлович [https://t.me/vmarunin @vmarunin]&lt;br /&gt;
**  Шапка Павел Александрович [https://t.me/shapkapavel @shapkapavel]&lt;br /&gt;
**  Амбарян Рудольф Андраникович [https://t.me/rud_yandex @rud_yandex]&lt;br /&gt;
**  Даулетбеков Тимур [https://t.me/loreAdopt @loreAdopt]&lt;br /&gt;
**  Решетникова Дарья Дмитриевна [https://t.me/obvallata @obvallata]&lt;br /&gt;
**  Сахаров Александр Александрович [https://t.me/sshuron @sshuron]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= Литература =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
# The Go Programming Language, Alan A. A. Donovan and Brian W. Kernighan, 2015, Addison-Wesley&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
# [https://go.dev/tour/welcome/1 Введение в язык от разработчиков языка]&lt;br /&gt;
# [https://go.dev/doc/effective_go Гайд от разработчиков языка о том, как писать код]&lt;br /&gt;
# [https://gobyexample.com/ Простые примеры по любым темам языка]&lt;br /&gt;
# [https://go.dev/blog/ Блог от разработчиков с новостями о языке]&lt;br /&gt;
# [https://github.com/golang/go/issues Issues в сам язык Go] - отличный инструмент, чтобы понимать почему так все устроено в языке, какие идеи сейчас есть&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BD%D0%B0_Flutter_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4361</id>
		<title>Разработки на Flutter весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BD%D0%B0_Flutter_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4361"/>
				<updated>2026-01-19T13:55:14Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Преподаватели и контакты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Курс содержит всю необходимую информацию, чтобы по итогу курса студенты с нуля могли разрабатывать достаточно сложные приложения для смартфонов, компьютеров и даже ТВ. Студенты научатся структуризировать приложение, делая его расширяемым в будущем. Также, студенты научатся работать с плагинами и тестированием приложения.&lt;br /&gt;
&lt;br /&gt;
* Семестр: весенний семестр 2026&lt;br /&gt;
* Формы контроля: домашние задания + итоговый проект&lt;br /&gt;
* '''[https://forms.gle/VB7Z5gR9bN9PPZsi7 Форма регистрации на курс]''' &lt;br /&gt;
'''Deadline регистрации на курс: 12.02.2026''' &lt;br /&gt;
&lt;br /&gt;
На курсе ограничено количество мест, поэтому регистрация на курс вовремя считается первым этапом отбора!&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1784874827&amp;amp;single=true План занятий и домашних работ]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1688147950&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://forms.gle/VqPZerQGK9D1Hr4v8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+Jod4vZUGoRxkNDgy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/1n9tcYdc9l922BR0Yu4Tcgotm0cstVPjR?usp=sharing Видео занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1KpdJKYAkyquPDre4Y8HaDPf5GNnGTXmD?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты=&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Золотов Дмитрий Валентинович&lt;br /&gt;
&lt;br /&gt;
* '''Учебный ассистент'''&lt;br /&gt;
**  Рыбчиц Григорий [https://t.me/Rybchits @Rybchits]&lt;br /&gt;
**  Морозова София [https://t.me/ftopsg @ftopsg]&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= План занятий =&lt;br /&gt;
* 1.	Dart: синтаксис, типы, null-safety, async&lt;br /&gt;
* 2.	Dart: ООП + структура проекта&lt;br /&gt;
* 3.	Виджеты, жизненный цикл, разметка&lt;br /&gt;
* 4.	Списки, Slivers, пагинация&lt;br /&gt;
* 5.	Формы и валидация&lt;br /&gt;
* 6.	Сеть и сериализация&lt;br /&gt;
* 7.	Архитектура, DI&lt;br /&gt;
* 8.	State Management&lt;br /&gt;
* 9.	Навигация&lt;br /&gt;
* 10.	Локальное хранение&lt;br /&gt;
* 11.	Анимации&lt;br /&gt;
* 12.	Мультимедиа + ML&lt;br /&gt;
* 13.	Platform Channels + Native Views&lt;br /&gt;
* 14.	Тестирование + публикация&lt;br /&gt;
* 15.	Защита проектов. Подведение итогов&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Планируется 12 домашних заданий.&lt;br /&gt;
&lt;br /&gt;
Каждое домашнее задание будет относиться к теме урока. В домашних заданиях нужно будет реализовывать проекты, пользовательский интерфейс и решать логические задачи.&lt;br /&gt;
&lt;br /&gt;
Проверка: code review. У вас будет 3 недели на выполнение каждого домашнего задания. &lt;br /&gt;
&lt;br /&gt;
В течение первых 2-х недель необходимо сдать первую версию домашнего задания, а после получения обратной связи внести исправления и сдать работу еще раз.&lt;br /&gt;
&lt;br /&gt;
После 3-х недель исправления не принимаются, работы можно досдать со штрафом -75%.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
! Дедлайн исправлений&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1 || 20.02.26 || 27.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2 || 27.02.26 || 06.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3 || 06.03.26 || 13.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4 || 13.03.26 || 20.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5 || 20.03.26 || 27.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6 || 27.03.26 || 03.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7 || 03.04.26 || 10.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8 || 10.04.26 || 17.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9 || 17.04.26 || 24.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10 || 24.04.26 || 01.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11 || 01.05.26 || 08.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 12 || 08.05.26 || 15.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Итоговый проект || 15.05.26 || 22.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [___ Домашние задания]&lt;br /&gt;
&lt;br /&gt;
===== Критерии оценки домашнего задания =====&lt;br /&gt;
Выполнение основных требований, указанных в задании&lt;br /&gt;
* Чистота кода, логичность построения решения&lt;br /&gt;
* Красота и эстетичность дизайна, если задание относится к реализации пользовательского интерфейса&lt;br /&gt;
* Производительность кода&lt;br /&gt;
* Внимательность на лекции. Например, если я говорю, что нельзя делать что-то каким-то образом, и студент так делает - это будет минус, а если не делает - то плюс&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Будет учитываться средняя оценка за выполнение домашних работ и оценка за выполнение итогового проекта.&lt;br /&gt;
&lt;br /&gt;
Вес оценки за домашние задания: 0,5&lt;br /&gt;
&lt;br /&gt;
Вес оценки за итоговый проект: 0,5&lt;br /&gt;
&lt;br /&gt;
= Итоговая аттестация =&lt;br /&gt;
Итоговая аттестация будет в формате выполнения и сдачи итогового проекта.&lt;br /&gt;
&lt;br /&gt;
Deadline: 22.05.2026&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
Вся информация на курсе будет взята из официальных сайтов и основанная на опыте преподавателя, который составляет более 5 лет работы с Flutter. Для повторения информации можно использовать ссылки ниже.&lt;br /&gt;
&lt;br /&gt;
* https://dart.dev/ - официальный сайт Dart. Здесь описаны все нюансы работы с языком&lt;br /&gt;
* https://flutter.dev/ - официальный сайт Flutter. Здесь описано, как работать с Flutter, как он работает “под капотом” и содержит множество полезной информации.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BD%D0%B0_Flutter_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4360</id>
		<title>Разработки на Flutter весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BD%D0%B0_Flutter_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4360"/>
				<updated>2026-01-19T13:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Общие сведения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
Курс содержит всю необходимую информацию, чтобы по итогу курса студенты с нуля могли разрабатывать достаточно сложные приложения для смартфонов, компьютеров и даже ТВ. Студенты научатся структуризировать приложение, делая его расширяемым в будущем. Также, студенты научатся работать с плагинами и тестированием приложения.&lt;br /&gt;
&lt;br /&gt;
* Семестр: весенний семестр 2026&lt;br /&gt;
* Формы контроля: домашние задания + итоговый проект&lt;br /&gt;
* '''[https://forms.gle/VB7Z5gR9bN9PPZsi7 Форма регистрации на курс]''' &lt;br /&gt;
'''Deadline регистрации на курс: 12.02.2026''' &lt;br /&gt;
&lt;br /&gt;
На курсе ограничено количество мест, поэтому регистрация на курс вовремя считается первым этапом отбора!&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1784874827&amp;amp;single=true План занятий и домашних работ]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1688147950&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://forms.gle/VqPZerQGK9D1Hr4v8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+Jod4vZUGoRxkNDgy Telegram-чат курса]&lt;br /&gt;
&lt;br /&gt;
=== Материалы занятий ===&lt;br /&gt;
* [https://drive.google.com/drive/folders/1n9tcYdc9l922BR0Yu4Tcgotm0cstVPjR?usp=sharing Видео занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1KpdJKYAkyquPDre4Y8HaDPf5GNnGTXmD?usp=sharing Коды и презентации занятий]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели и контакты=&lt;br /&gt;
* '''Руководитель курса'''&lt;br /&gt;
** Золотов Дмитрий Валентинович&lt;br /&gt;
&lt;br /&gt;
* '''Учебный ассистент'''&lt;br /&gt;
**  __ [https://t.me/__ @__]&lt;br /&gt;
&lt;br /&gt;
* '''Орг вопросы'''&lt;br /&gt;
**  Куратор кафедры АТП [https://t.me/atpfpmi_curators @atpfpmi_curators]&lt;br /&gt;
&lt;br /&gt;
* '''Технические проблемы с репозиториями'''&lt;br /&gt;
**  Администратор инфраструктуры АТП servers@atp-fivt.org&lt;br /&gt;
&lt;br /&gt;
= План занятий =&lt;br /&gt;
* 1.	Dart: синтаксис, типы, null-safety, async&lt;br /&gt;
* 2.	Dart: ООП + структура проекта&lt;br /&gt;
* 3.	Виджеты, жизненный цикл, разметка&lt;br /&gt;
* 4.	Списки, Slivers, пагинация&lt;br /&gt;
* 5.	Формы и валидация&lt;br /&gt;
* 6.	Сеть и сериализация&lt;br /&gt;
* 7.	Архитектура, DI&lt;br /&gt;
* 8.	State Management&lt;br /&gt;
* 9.	Навигация&lt;br /&gt;
* 10.	Локальное хранение&lt;br /&gt;
* 11.	Анимации&lt;br /&gt;
* 12.	Мультимедиа + ML&lt;br /&gt;
* 13.	Platform Channels + Native Views&lt;br /&gt;
* 14.	Тестирование + публикация&lt;br /&gt;
* 15.	Защита проектов. Подведение итогов&lt;br /&gt;
&lt;br /&gt;
= Домашние задания =&lt;br /&gt;
Планируется 12 домашних заданий.&lt;br /&gt;
&lt;br /&gt;
Каждое домашнее задание будет относиться к теме урока. В домашних заданиях нужно будет реализовывать проекты, пользовательский интерфейс и решать логические задачи.&lt;br /&gt;
&lt;br /&gt;
Проверка: code review. У вас будет 3 недели на выполнение каждого домашнего задания. &lt;br /&gt;
&lt;br /&gt;
В течение первых 2-х недель необходимо сдать первую версию домашнего задания, а после получения обратной связи внести исправления и сдать работу еще раз.&lt;br /&gt;
&lt;br /&gt;
После 3-х недель исправления не принимаются, работы можно досдать со штрафом -75%.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Дедлайн&lt;br /&gt;
! Дедлайн исправлений&lt;br /&gt;
|-&lt;br /&gt;
| Дз 1 || 20.02.26 || 27.02.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 2 || 27.02.26 || 06.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 3 || 06.03.26 || 13.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 4 || 13.03.26 || 20.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 5 || 20.03.26 || 27.03.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 6 || 27.03.26 || 03.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 7 || 03.04.26 || 10.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 8 || 10.04.26 || 17.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 9 || 17.04.26 || 24.04.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 10 || 24.04.26 || 01.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 11 || 01.05.26 || 08.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Дз 12 || 08.05.26 || 15.05.26&lt;br /&gt;
|-&lt;br /&gt;
| Итоговый проект || 15.05.26 || 22.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [___ Домашние задания]&lt;br /&gt;
&lt;br /&gt;
===== Критерии оценки домашнего задания =====&lt;br /&gt;
Выполнение основных требований, указанных в задании&lt;br /&gt;
* Чистота кода, логичность построения решения&lt;br /&gt;
* Красота и эстетичность дизайна, если задание относится к реализации пользовательского интерфейса&lt;br /&gt;
* Производительность кода&lt;br /&gt;
* Внимательность на лекции. Например, если я говорю, что нельзя делать что-то каким-то образом, и студент так делает - это будет минус, а если не делает - то плюс&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Будет учитываться средняя оценка за выполнение домашних работ и оценка за выполнение итогового проекта.&lt;br /&gt;
&lt;br /&gt;
Вес оценки за домашние задания: 0,5&lt;br /&gt;
&lt;br /&gt;
Вес оценки за итоговый проект: 0,5&lt;br /&gt;
&lt;br /&gt;
= Итоговая аттестация =&lt;br /&gt;
Итоговая аттестация будет в формате выполнения и сдачи итогового проекта.&lt;br /&gt;
&lt;br /&gt;
Deadline: 22.05.2026&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Технические ссылки ==&lt;br /&gt;
Вся информация на курсе будет взята из официальных сайтов и основанная на опыте преподавателя, который составляет более 5 лет работы с Flutter. Для повторения информации можно использовать ссылки ниже.&lt;br /&gt;
&lt;br /&gt;
* https://dart.dev/ - официальный сайт Dart. Здесь описаны все нюансы работы с языком&lt;br /&gt;
* https://flutter.dev/ - официальный сайт Flutter. Здесь описано, как работать с Flutter, как он работает “под капотом” и содержит множество полезной информации.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4320</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4320"/>
				<updated>2026-01-09T13:23:45Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Экстерн-проект */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
* Федотов Иван&lt;br /&gt;
* Пономарев Иван&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С проектами 2025 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель. “Философия Java”. 4-е издание (2006)&lt;br /&gt;
# К. Хорстманн. “Core Java”. 11-е издание в двух томах (2019)&lt;br /&gt;
# И. Блинов. “Java from Epam”. (2020)&lt;br /&gt;
# Дж. Блох. “Java эффективное программирование”. 3-е издание (2019)&lt;br /&gt;
# Р. Уорбэртон. “Лямбда выражения в Java 8”. (2014)&lt;br /&gt;
# Б. Гетц. “Java concurrency на практике”. (2020)&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4319</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4319"/>
				<updated>2026-01-09T13:23:23Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Команда курса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
* Федотов Иван&lt;br /&gt;
* Пономарев Иван&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
3 домашних задания. Проверка в форме code review. Исправления по code review можно делать в течение 1 месяца после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
Под сдачей понимается: код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1npIYpWtDf4anKATulqdUWCJ3NMwQGSiN Java OOP] || 26.03.26 || 02.04.26 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1PX8RtOOvL1C4cdNWnf_jvqRZQMsppG2x Java Reflection] || 16.04.26 || 23.04.26&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1NM1k_a7QG21aBZyGM5MTK0w6baJEzUxQ/edit Java Spring]  || 07.05.26 || 14.05.26&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Алгоритм сдачи ДЗ ====&lt;br /&gt;
У вас в репозитории есть заранее созданные ветки hw1task1, hw1task2, hw1task3, hw1task4&lt;br /&gt;
Допустим вы сделали первую задачу из первого д/з. Алгоритм сдачи следующий:&lt;br /&gt;
* Создать папку hw1task1&lt;br /&gt;
* В эту папку поместить ваше решение. &lt;br /&gt;
* Папку с её содержимым закомитить в ветку hw1task1&lt;br /&gt;
* Сделать merge request в главную ветку&lt;br /&gt;
* Никого не назначать в качестве assignee. Если вдруг система автоматически кого-то назначит assignee, то удалите его и убедитесь, что это поле пустое.&lt;br /&gt;
&lt;br /&gt;
==== Доступы ====&lt;br /&gt;
По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. С проектами 2025 года ознакомиться можно '''[https://docs.google.com/document/d/1OJf23cPEcrQDLHudCh05MlOGaFTDE0-3eyp9A2isW20/edit?usp=sharing здесь]'''.&lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.&lt;br /&gt;
&lt;br /&gt;
'''Регистрация на проект: https://forms.gle/vmyagLt1aCECFXnr7'''&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4318</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4318"/>
				<updated>2026-01-09T13:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: /* Материалы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;br /&gt;
&lt;br /&gt;
= Команда курса =&lt;br /&gt;
Руководитель курса&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
Лекторы&lt;br /&gt;
* Александр Ермаков &lt;br /&gt;
* Федотов Иван&lt;br /&gt;
* Пономарев Иван&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4317</id>
		<title>Технологии программирования на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%A2%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4317"/>
				<updated>2026-01-09T13:15:22Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: Новая страница: «= Общие сведения = * Семестр: 10 (5й курс) * Форма контроля: диф. зачет  [https://drive.google.com/drive/folders/1LV…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/drive/folders/1LV7fDNg7LCUxqGFOaHKNhI-fKMIgHOGP?usp=sharing Вводное занятие ]&lt;br /&gt;
&lt;br /&gt;
== Важные ссылки ==&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=7093295&amp;amp;single=true План курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=1395378966&amp;amp;single=true Таблица с оценками]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSSz1ZjRmnW-ntb8sa3jr-URd8cPbd-Ysqprxl0E5qvVVzhzxf_ZXD2onawktvA_-TPtCelnJ5VLQGy/pubhtml?gid=2052027523&amp;amp;single=true Статус проверки ДЗ]&lt;br /&gt;
&lt;br /&gt;
* '''[https://forms.gle/N8oxx3SGechxToRY7 Форма регистрации]''' &lt;br /&gt;
* [https://forms.gle/P3Zfjn4ibdLzgoVq8 Продление дедлайнов]&lt;br /&gt;
* [https://t.me/+7ZCOoyBjE_JiNGEy Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы ==&lt;br /&gt;
* [https://drive.google.com/drive/folders/1FhwEH9z4ZK39afpD_BQbBHVeI_febAff?usp=sharing Видеозаписи занятий]&lt;br /&gt;
* [https://gitlab.atp-fivt.org/courses-public/java-2023/java-2024s/slides Коды и презентации]&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4316</id>
		<title>Программирование на Java весна 2026</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_Java_%D0%B2%D0%B5%D1%81%D0%BD%D0%B0_2026&amp;diff=4316"/>
				<updated>2026-01-09T12:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;Valeriya.krupilnitskaya: Новая страница: «== О курсе ==   Продолжение осеннего курса по программированию на Java.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О курсе ==&lt;br /&gt;
 &lt;br /&gt;
Продолжение осеннего курса по программированию на Java.&lt;/div&gt;</summary>
		<author><name>Valeriya.krupilnitskaya</name></author>	</entry>

	</feed>