Size: 8428
Comment:
|
← Revision 90 as of 2021-04-05 23:17:50 ⇥
Size: 13360
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
* Кафедральный курс [[http://https://asvk.cs.msu.su|кафедры АСВК]], вольные слушатели приветствуются * Также можно оформить как матспецкурс в бакалавриате и магистратуре * Для допуска к сдаче С/К необходимо вовремя решать домашние задания (подробности [[/01_Commandline#A.2BBBQ-.2F.2BBBc-|тут]]) |
|
Line 3: | Line 6: |
* Время и место: '''Вторник''', 12:50, [[https://www.youtube.com/channel/UC6m3WI2mgZLj3LgNYWQNH6g|YouTube]] ('''TODO''': ссылка на плейлист) | * Время и место: '''Вторник''', 12:50, [[https://www.youtube.com/playlist?list=PL6kSdcHYB3x693X-s-DOR-hzybJqcYiOX|YouTube]] |
Line 6: | Line 9: |
## * '''ВНИМАНИЕ!''' Проставление автоматов в пятницу в 13:00, точное место напишем на дверях П14. Предположительно — севенрый холл второго этажа. Мне нужны стул, стол и розетка для ноута `:)` | ## * '''ВНИМАНИЕ!''' Проставление автоматов в пятницу в 13:00, точное место напишем на дверях П14. Предположительно — северный холл второго этажа. Мне нужны стул, стол и розетка для ноута `:)` |
Line 8: | Line 11: |
## * [[/HomeworkGradePaste|Предварительные оценки-автоматы]] | * [[/HomeworkGradePaste|Предварительные оценки-автоматы]] и правила оценивания * [[/AdditionalTask|Дополнительные задания «набери или потеряй балл»]] для тех, кто решил все основные Д/З и ему мало полученной оценки |
Line 17: | Line 21: |
* [[py3tut:|Python Tutorial]] (aka тьюториал) (имеется несколько устаревший [[https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1|русский перевод]]) | * [[py3tut:|Python Tutorial]] (aka тьюториал) (имеется довольно-таки устаревший [[https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1|русский перевод]]) * [[https://digitology.tech/docs/python_3/|Русский перевод]] документации и в частности [[https://digitology.tech/docs/python_3/tutorial/index.html|Tutorial]] |
Line 23: | Line 28: |
|| '''№''' || '''Тема''' || '''Дата''' || '''Лектор''' || '''Стрим''' || '''Запись'''|| '''Срок сдачи<<BR>>д/з''' || | || '''№''' || '''Тема''' || '''Дата''' || '''Лектор''' || '''Стрим/запись''' || '''Монтаж'''|| '''Срок сдачи<<BR>>д/з''' || |
Line 26: | Line 31: |
|| 2 || [[/02_Conditionals|Логические выражения, условные операторы и цикл]] || <<Date(2020-09-15T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/rkJREfc0xyk|15/09 12:50]] '''TODO''' || || <<Date(2020-09-21T23:59:00+0300)>> || | || 2 || [[/02_Conditionals|Логические выражения, условные операторы и цикл]] || <<Date(2020-09-15T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/rkJREfc0xyk|15/09 12:50]] ||[[https://youtu.be/ls6--ScdkUs|YouTube]] || <<Date(2020-09-22T23:59:00+0300)>> || || 3 || [[/03_SequencesFor|Последовательности и цикл for]] || <<Date(2020-09-22T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/GXfS90S0PCQ|22/09 12:50]] || [[https://youtu.be/2AFpXKmSzG8|YouTube]]|| <<Date(2020-09-29T23:59:00+0300)>> || || 4 || [[/04_FunctionsClosure|Функции и замыкание]] || <<Date(2020-09-29T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/DTFZkA9wkWc|29/09 12:50]]||[[https://youtu.be/iU3dTWaNKTQ|YouTube]] || <<Date(2020-10-06T23:59:00+0300)>>|| || 5 || [[/05_StringsNumbers|Числа и строки]] || <<Date(2020-10-06T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/P_1bHiXj6GQ|06/10 12:50]]|| [[https://youtu.be/2KdLeKqv3Yo|YouTube]] || <<Date(2020-10-13T23:59:00+0300)>>|| || 6 || [[/06_DictCollection|Словари и их применение]] || <<Date(2020-10-13T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/f_FoMvTGi48|13/10 12:50]]|| [[https://youtu.be/tNwA1D9SXbw|YouTube]]|| <<Date(2020-10-19T23:59:00+0300)>>|| || 7 || [[/07_Iterators|Итераторы]] || <<Date(2020-10-20T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/dKN63fpdT48|20/10 12:50]]|| [[https://youtu.be/79EAfHT_8nU|YouTube]] || <<Date(2020-10-26T23:59:00+0300)>>|| || 8 || [[/08_ObjectModel|Объектная модель Python]] || <<Date(2020-10-27T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/Sg-ib3ERzXA|27/10 12:50]]|| [[https://youtu.be/TVeTTD7V00A|YouTube]]|| <<Date(2020-11-02T23:59:00+0300)>>|| || 9 || [[/09_RegularExpressions|Регулярные выражения]] || <<Date(2020-11-03T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/H5SvPaAx6pU|3/11 12:50]]|| [[https://youtu.be/i2BkE_5YLsY|YouTube]] || <<Date(2020-11-11T23:59:00+0300)>>|| || 10 || [[/10_Inheritance|Наследование и исключения]] || <<Date(2020-11-10T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/uVsqmNyL51c|10/11 12:50]]|| [[https://youtu.be/mIm6jTC9mwc|YouTube]] || <<Date(2020-11-18T23:59:00+0300)>>|| || 11 || [[/11_MiscOOP|Слоты, дескрипторы, декораторы]] || <<Date(2020-11-17T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/YRqhxncIr6w|17/11 12:50]]|| [[https://youtu.be/-20pKOruSO4|YouTube]] || <<Date(2020-11-25T23:59:00+0300)>>|| || 12 || [[/12_Files|Работа с файлами]] || <<Date(2020-11-24T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/sS2G9XFOrfY|24/11 12:50]]|| [[https://youtu.be/EG58VUlllws|YouTube]] || <<Date(2020-12-04T23:59:00+0300)>>|| || 13 || [[/13_MetaclassAnnotations|Метаклассы и аннотации]] || <<Date(2020-12-01T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/1CtAgQLRCnw|01/12 12:50]]|| [[https://youtu.be/gRWf8mXzIek|YouTube]] || <<Date(2020-12-12T23:59:00+0300)>>|| || 14 || [[/14_Async|Асинхронные возможности]] || <<Date(2020-12-08T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/GEOzbhwpWQQ|08/12 12:50]]|| [[https://youtu.be/maMReTuUOWA|YouTube]] || -- || || 15 || [[/15_Modules|Модули и перспективы]] || <<Date(2020-12-15T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/QerIAnE-534|15/12 12:50]]|| [[https://youtu.be/Ny6Xc4rvopk|YouTube]] || -- || |
Line 28: | Line 46: |
## TODO: async, модули/пакеты, метаклассы/супер, слоты/дескрипторы/ячейки | |
Line 34: | Line 53: |
== Дистанционные семинары в Ереванском филиале == | [[/Prac/TelegramSeminars|Инструкция по удаленному участию в практикуме (через Zoom)]] |
Line 36: | Line 55: |
[[/Erevan|Отчёты о дистанционных семинарах]] | ## == Дистанционные семинары в Ереванском филиале == ## [[/Erevan|Отчёты о дистанционных семинарах]] |
Line 43: | Line 63: |
Уровень:: Бакалавриат | Уровень:: Бакалавриат, магистратура |
Язык программирования Python
Кафедральный курс кафедры АСВК, вольные слушатели приветствуются
- Также можно оформить как матспецкурс в бакалавриате и магистратуре
Для допуска к сдаче С/К необходимо вовремя решать домашние задания (подробности тут)
Лектор: Георгий Курячий
Время и место: Вторник, 12:50, YouTube
Вводная лекция: 01/09
Предварительные оценки-автоматы и правила оценивания
Дополнительные задания «набери или потеряй балл» для тех, кто решил все основные Д/З и ему мало полученной оценки
Материалы
Спецкурс 2019 года (есть видеозаписи)
Спецкурс 2018 года (есть видеозаписи)
Спецкурс 2017 года (есть конспекты и видеозаписи)
Python Tutorial (aka тьюториал) (имеется довольно-таки устаревший русский перевод)
Русский перевод документации и в частности Tutorial
Введение в программирование на Python (aka «Python для самых маленьких»)
Осторожно, залипательно! немножко игровой сайт (похожий на JavaRush, но с Python), на котором есть более 200 задач, рейтинги, ревью, квесты и прочая геймификация.
(более глобальненько) Problem Solving with Algorithms and Data Structures using Python (имеется русский перевод)
Лекции
№ |
Тема |
Дата |
Лектор |
Стрим/запись |
Монтаж |
Срок сдачи |
0 |
2020-09-01 |
|
||||
1 |
2020-09-08 |
2020-09-14 |
||||
2 |
2020-09-15 |
2020-09-22 |
||||
3 |
2020-09-22 |
2020-09-29 |
||||
4 |
2020-09-29 |
2020-10-06 |
||||
5 |
2020-10-06 |
2020-10-13 |
||||
6 |
2020-10-13 |
2020-10-19 |
||||
7 |
2020-10-20 |
2020-10-26 |
||||
8 |
2020-10-27 |
2020-11-02 |
||||
9 |
2020-11-03 |
2020-11-11 |
||||
10 |
2020-11-10 |
2020-11-18 |
||||
11 |
2020-11-17 |
2020-11-25 |
||||
12 |
2020-11-24 |
2020-12-04 |
||||
13 |
2020-12-01 |
2020-12-12 |
||||
14 |
2020-12-08 |
-- |
||||
15 |
2020-12-15 |
-- |
Практикум АСВК
Темы, планы занятий и Д/З практикума
Структура git-репозитория для практикума
Инструкция по удаленному участию в практикуме (через Zoom)
Аннотация
- Название
- Язык программирования Python
- Title
- Python programming language
- Аннотация
- Курс описывает современное состояние языка программирования Python, синтаксис и основные приёмы программирования на нём. Для сдачи экзамена необходимо выполнение домашних заданий.
- Annotation
- The course covers the current state of the Python programming language, as well as its syntax and main programming techniques. Homework completion is required to pass the exam.
- Уровень
- Бакалавриат, магистратура
- Рабочая программа
- (тематическая)
- Интерпретатор и командная строка
- Пространства имён
- Базовые типы данных
- Управление потоком вычислений
- Хранимые последовательности
- Функции и вычислимые последовательности
- Словари и множества
- Модули
- Объектное планирование и поддержка ООП, классы
- Наследование, перегрузка операций, дескрипторы
- Исключения
- Замыкания и декораторы
- Работа с файлами и стандартный модули
- Использование сторонних модулей и разработка на Python
Развёрнутая аннотация
Язык программирования Python — объектно-ориентированный ЯП, сочетающий в себе простоту начального освоения, наличие современных конструкций и приёмов программирования, богатую инструментально-прикладную поддержку и огромное поле практического применения во всех отраслях знания, включая естественные и гуманитарные науки. Курс преследует цель обучить слушателей эффективному использованию языка, для достижения чего необходимо решить четыре задачи:
- по возможности всесторонне ознакомить слушателей с языком программирования,
- предоставить возможность наработки навыков программирования на языке во время решения домашних заданий,
- представить эффективные приёмы программирования на Python на примере некоторых инструментально-прикладных компонент,
- осветить современные тенденции программирования, нашедшие отражение в структуре языка, в том числе мультипарадигмальный подход при разработке программ.
В процессе изучения предполагается самостоятельная практическая работа.
По окончанию курса проходит устный экзамен, основанием для которого будет являться исходный код выполненных домашних заданий или предэкзаменационного online-тестирования.
Требования к уровню знаний слушателей:
- знание алгоритмического программирования,
- умение составлять и отлаживать программы,
- представление об объектном планировании и ООП.
Курс является переработкой аналогичных курсов 2017-2019 годов.