<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_22%2F23</id>
	<title>Python для сбора и анализа данных КНАД 22/23 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_22%2F23"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_22/23&amp;action=history"/>
	<updated>2026-06-06T12:33:51Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_22/23&amp;diff=616&amp;oldid=prev</id>
		<title>imported&gt;Serggor: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94_22/23&amp;diff=616&amp;oldid=prev"/>
		<updated>2024-02-10T01:03:05Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Записи занятий==&lt;br /&gt;
&lt;br /&gt;
https://disk.yandex.ru/d/jWp8yYwALIy8AQ&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/Python_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%9A%D0%9D%D0%90%D0%94 Вики-страница прошлого года]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.cs.hse.ru/%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_Python_%D0%9A%D0%9D%D0%90%D0%94_22/23 Вики-страница курса &amp;quot;Программирование на Python&amp;quot;, 1 модуль]&lt;br /&gt;
&lt;br /&gt;
==Лекции==&lt;br /&gt;
&lt;br /&gt;
Вторник 13:00 – 14:20, [https://us06web.zoom.us/j/82597804590?pwd=VWxZcjErMlQvOXhqczh5VGpaN3ZPZz09 zoom]&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;10 января&amp;#039;&amp;#039;&amp;#039; Модуль numpy. Основные операции для работы с numpy.array. [https://docs.google.com/presentation/d/1YesaTO0I_Qzu1_J3uxNO1AlSNn7jmzWxtWFmwFNQjLU/edit?usp=sharing презентация] [https://colab.research.google.com/drive/1ji_2UDhQFlvq6sDUm6XObR8IGg-KCCM9?usp=sharing colab]&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;17 января&amp;#039;&amp;#039;&amp;#039; Модуль pandas. series и работа с одним датафреймом [https://colab.research.google.com/drive/1nd2r3t85U2jGrdms4z0WJ2UPW1G-YsPE?usp=sharing colab], [https://colab.research.google.com/drive/1RkmTX9RqT-qtdMMlUY_nBrPB_UO7ehU5?usp=sharing первый пункт] &lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;24 января&amp;#039;&amp;#039;&amp;#039; Вопросы производительности. GIL. Работа в Pandas с несколькими таблицами [https://docs.google.com/presentation/d/1y6O6oh1QlT1kJFPQxM8Kn8xyrnl8_Q1SwCin15ZnkAg/edit?usp=sharing презентация] [https://colab.research.google.com/drive/1RkmTX9RqT-qtdMMlUY_nBrPB_UO7ehU5?usp=sharing colab] [https://colab.research.google.com/drive/1fPkewwXJHDL94Y1jr5hXq2dSvAPvb-9e?usp=sharing colab performance]&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;31 января&amp;#039;&amp;#039;&amp;#039; Визуализация данных в Python [https://colab.research.google.com/drive/1T1njeWLQfkViLrF27G-JYS7ebkwxGioX?usp=sharing magic в jupyter] [https://colab.research.google.com/drive/1RpHTrG6KYo26af8OoIRHrcnJcsOcWGMT?usp=sharing matplotlib1] [https://colab.research.google.com/drive/1ozGNbCPTJ23wE9gXWVswT7ikCK73JJjL?usp=sharing matplotlib2]  [https://colab.research.google.com/drive/1rMBLCIIJLPCD9mLKSXgmnaYj33dxuoQt?usp=sharing pandas_plot] [https://colab.research.google.com/drive/1rcr8nLmpKjCxK8MtzLrYld4u4Vr2RoNY?usp=sharing plotly] [https://colab.research.google.com/drive/1X6PA89UHuz4n4zGamIqAu0orESROcoI4?usp=sharing seaborn] &lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;7 февраля&amp;#039;&amp;#039;&amp;#039; Общее представление о MapReduce задачах, экосистеме Hadoop, HDFS [https://docs.google.com/presentation/d/1pDJ4nzHIpkUQo1e5AxMc6tZLV6Ut-0KCxGneuyUs9FQ/edit?usp=sharing презентация]&lt;br /&gt;
&lt;br /&gt;
6. &amp;#039;&amp;#039;&amp;#039;14 февраля&amp;#039;&amp;#039;&amp;#039; Представление о реляционных базах данных. Основы языка SQL. Работа с таблицами в MySQL. [https://docs.google.com/presentation/d/14g4OHrgpVYGG7f5XZX-E0PBdptOFCCbAGDfq3IZIqdY/edit?usp=drivesdk презентация] [https://www.asozykin.ru/courses/sql источник вдохновения] [https://disk.yandex.ru/d/lKQKrdef4sDzIg скрипт для создания БД для MySQL]&lt;br /&gt;
&lt;br /&gt;
7. &amp;#039;&amp;#039;&amp;#039;21 февраля&amp;#039;&amp;#039;&amp;#039; Spark [https://www.slideshare.net/Technopark/lecture-12-48215750 презентация техносферы] &lt;br /&gt;
&lt;br /&gt;
8. &amp;#039;&amp;#039;&amp;#039;28 февраля&amp;#039;&amp;#039;&amp;#039; YARN [https://www.slideshare.net/Technopark/lecture-13-48215751 презентация], Hbase [https://www.slideshare.net/bbss88/12-hadoop-hbase-cassandra презентация]&lt;br /&gt;
&lt;br /&gt;
9. &amp;#039;&amp;#039;&amp;#039;7 марта&amp;#039;&amp;#039;&amp;#039; Написание веб-приложения на Flask [https://disk.yandex.ru/d/Zy7ubJd4s9mLzw код]&lt;br /&gt;
&lt;br /&gt;
10. &amp;#039;&amp;#039;&amp;#039;24 марта&amp;#039;&amp;#039;&amp;#039; Базы данных: индексы, ограничения, представления, транзакции, ACID [https://docs.google.com/presentation/d/1plMIgV3joJRJY87gIfVzjKIMNg4SkSCcGVVSdICklPs/edit?usp=sharing презентация] [https://colab.research.google.com/drive/1S-bn6YEVXZinOPgqbve1FOG_wCe10RwE?usp=sharing код]&lt;br /&gt;
&lt;br /&gt;
==Семинары==&lt;br /&gt;
&lt;br /&gt;
Пятница 13:00 – 14:20, [https://us06web.zoom.us/j/87433550226?pwd=RWtRc1YwUTdnWGtPWEJ4cnBXNVh3QT09 zoom 222 (Денис)] [https://us06web.zoom.us/j/83134885209?pwd=NHpnc3JoZGtqT2g5WStKN1kzOFBaUT09 zoom 221 (Михаил)]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/sanityseeker/lspy-2023 GitHub 222 группы (Денис)]&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;13 января&amp;#039;&amp;#039;&amp;#039; Продолжение лекции по numpy [https://colab.research.google.com/drive/1ji_2UDhQFlvq6sDUm6XObR8IGg-KCCM9?usp=sharing colab]&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;20 января&amp;#039;&amp;#039;&amp;#039; Решение задач на numpy [https://github.com/rougier/numpy-100/blob/master/100_Numpy_exercises_with_hints.md упражнения отсюда начиная с 9го]&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;27 января&amp;#039;&amp;#039;&amp;#039; Решение задач на pandas. Решение задач на применение функций к датафреймам, работу с несколькими датафреймами. Сравнение производительности операций [https://colab.research.google.com/drive/117i2k1t5dKt0plS7GEpnJEtA43ie05kx?usp=sharing задачи] &lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;3 февраля&amp;#039;&amp;#039;&amp;#039; Практика построения визуализаций с помощью matplotlib [https://colab.research.google.com/drive/1XL-pkSCZ1lJ8lCxF2aBRGYQtiJlySUfl?usp=sharing задачи] &lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;10 февраля&amp;#039;&amp;#039;&amp;#039;  Практика построения визуализаций с помощью plotly. Знакомство с mrjob [https://docs.google.com/presentation/d/1pDJ4nzHIpkUQo1e5AxMc6tZLV6Ut-0KCxGneuyUs9FQ/edit#slide=id.g115aabdacb8_0_166 tasks] [https://disk.yandex.ru/d/2a1VxyxscTJZRg code] &lt;br /&gt;
&lt;br /&gt;
6.  &amp;#039;&amp;#039;&amp;#039;17 февраля&amp;#039;&amp;#039;&amp;#039; Практика работы с SQL [https://disk.yandex.ru/d/LIuVS63qDlFYow архив с заданием], [https://www.coursera.org/learn/python-for-web/programming/L7SA9/praktichieskoie-zadaniie-po-mysql/instructions источник архива (если авторские права, все дела)] [https://paiza.io/en/languages/mysql online editor] &lt;br /&gt;
&lt;br /&gt;
7-8. &amp;#039;&amp;#039;&amp;#039;3, 10 марта&amp;#039;&amp;#039;&amp;#039; Решение задач на pySpark [https://towardsdatascience.com/six-spark-exercises-to-rule-them-all-242445b24565 tasks] [https://colab.research.google.com/drive/1MbboO_wp1dD2gunn0CF_IdJeQRZxnoHx?usp=sharing colab] [https://www.bigdataschool.ru/blog/what-to-use-in-spark-rdd-vs-dataframe-vs-dataset.html Сравнение RDD и DataFrame] &lt;br /&gt;
&lt;br /&gt;
9. &amp;#039;&amp;#039;&amp;#039;17 марта&amp;#039;&amp;#039;&amp;#039; Миграции в базах данных, redis как пример NoSQL базы данных. &lt;br /&gt;
&lt;br /&gt;
10. &amp;#039;&amp;#039;&amp;#039;24 марта&amp;#039;&amp;#039;&amp;#039; Оконные функции в SQL и pyspark. &lt;br /&gt;
&lt;br /&gt;
==Домашнее задание==&lt;br /&gt;
&lt;br /&gt;
Сдача задач проводится в [http://anytask.org/ anytask], инвайты в закреплённом сообщении телеграм чата. Максимум за одно дз – 10 баллов, по решению проверяющего могут быть добавлены бонусные баллы за изящные решения. Указанный в anytask максимальный балл – чисто формальное ограничение, оно больше, чем наш максимум, ибо в него входят бонусные баллы.&lt;br /&gt;
&lt;br /&gt;
Ваше задание может быть проверено и возвращено на доработку на усмотрение преподавателя.&lt;br /&gt;
&lt;br /&gt;
1. [https://colab.research.google.com/drive/1xG9SKOsXwq0wFW5NBtnSw1B8odFcAU0y?usp=sharing numpy]. Дедлайн 24.01.2023 10:30. Максимум без учёта бонусов – 10 баллов&lt;br /&gt;
&lt;br /&gt;
2. [https://colab.research.google.com/drive/1CWFPDleJQdv_eG_yRYXBOs9Aj7-osVAG?usp=sharing pandas]. Дедлайн 31.01.2023 10:30. Максимум без учёта бонусов – 10 баллов&lt;br /&gt;
&lt;br /&gt;
3. [https://colab.research.google.com/drive/1Y0L_dyTWsNpby35OfzDYBLWIN7vxy_sw?usp=sharing join]. Дедлайн 09.02.2023 10:30. Максимум без учёта бонусов – 10 баллов&lt;br /&gt;
&lt;br /&gt;
4. [https://colab.research.google.com/drive/1dKV1Y4iYIJtM83vfA9tAU9ctKzGDF0To?usp=sharing visualization]. Дедлайн 17.02.2023 13:00. Максимум без учёта бонусов – 10 баллов&lt;br /&gt;
&lt;br /&gt;
5. [https://colab.research.google.com/drive/1vjSx5RHZKMYE_p6zt4qFPZeww8DH0Ipk?usp=sharing sql]. Дедлайн 28.02.2023 11:00. Максимум без учёта бонусов – 10 баллов&lt;br /&gt;
&lt;br /&gt;
6. [https://colab.research.google.com/drive/17ZmTDTW78aoaXA-6KztTL7Dk1yfwXnNF?usp=sharing spark]. Дедлайн 28.03.2023 12:00. Максимум без учёта бонусов – 10 баллов&lt;br /&gt;
&lt;br /&gt;
ПРОЕКТ [бонус]. Написать на flask/django/любом другом python-фреймворке интернет магазин телефонов с использованием базы данных, с представлением товаров на странице в виде иконок и подробной карточкой для каждого товара (по образу и подобию лекции). Подумайте, какие характеристики товара нужно указывать. За корректную красивую реализацию с подходящим шаблоном и набором действий максимум можно получить 7 баллов. Реализуйте функционал сравнения телефонов, чтобы при этом было понятно, значение характеристики какого телефона лучше – максимум 3 балла. Проверьте, что если сузить окно браузера, то всё будет работать и сравнение не разъедется. В качестве данных достаточно 5-10 объявлений с картинками. Дедлайн 29.03.2023 23:59. Итого максимум без учёта бонусов – 10 баллов. Интересные идеи будут поощряться дополнительными баллами.&lt;br /&gt;
&lt;br /&gt;
==Оценивание==&lt;br /&gt;
&lt;br /&gt;
Накоп = МИНИМУМ((ДЗ1 + ДЗ2 + ДЗ3 + ДЗ4 + ДЗ5 + ДЗ6 + Пр) / 6, 10)&lt;br /&gt;
&lt;br /&gt;
Итог = 0.7 * Накоп + 0.3 * экз&lt;br /&gt;
&lt;br /&gt;
Автомат = Накоп если Накоп &amp;gt;= 6 и есть желание получить автомат&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая основная литература==&lt;br /&gt;
&lt;br /&gt;
1. [https://www.coursera.org/learn/python-for-data-science Python для анализа данных – курс от МФТИ и Mail.Ru Group]&lt;br /&gt;
&lt;br /&gt;
2. [https://stepik.org/course/150/syllabus Hadoop. Система для обработки больших объемов данных]  &lt;br /&gt;
&lt;br /&gt;
3. [https://www.asozykin.ru/courses/sql Основы SQL – курс Андрея Созыкина]&lt;br /&gt;
&lt;br /&gt;
4. [https://habr.com/ru/company/vk/blog/258045/ Курс Техносферы Методы распределенной обработки больших объемов данных в Hadoop]&lt;br /&gt;
&lt;br /&gt;
5. https://numpy.org/, https://pandas.pydata.org/, https://matplotlib.org/&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая дополнительная литература==&lt;br /&gt;
&lt;br /&gt;
1. https://mrjob.readthedocs.io/en/latest/ 			&lt;br /&gt;
&lt;br /&gt;
2. Devpractice Team. Python. Визуализация данных. Matplotlib. Seaborn. Mayavi. &lt;br /&gt;
&lt;br /&gt;
3. https://vk.com/itcookies/python&lt;br /&gt;
&lt;br /&gt;
4. [https://towardsdatascience.com/apply-function-to-pandas-dataframe-rows-76df74165ee4 О функции apply в pandas]&lt;/div&gt;</summary>
		<author><name>imported&gt;Serggor</name></author>
	</entry>
</feed>