Differences between revisions 1 and 20 (spanning 19 versions)
Revision 1 as of 2020-08-31 11:04:28
Size: 11266
Editor: FrBrGeorge
Comment:
Revision 20 as of 2020-09-16 16:08:54
Size: 8418
Editor: FrBrGeorge
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Язык программирования Python3 == == Язык программирования Python ==
Line 3: Line 3:
 * Время и место: '''Вторник''', 12:50, аудитория '''П14'''
 * Перв
ая лекция: '''17.09'''
 * '''ВНИМАНИЕ!''' Проставление автоматов в пятницу в 13:00, точное место напишем на дверях П14. Предположительно — севенрый холл второго этажа. Мне нужны стул, стол и розетка для ноута `:)`
 * Официальный экзамен '''09:00 16.01.2019''', аудитория '''504'''
 * [[/HomeworkGradePaste|Предварительные оценки-автоматы]]
 * [[/AdditionalTask|Задания для повышения оценки]]
 * [[/HomeworkRules|Правила выполнения домашних заданий и их сводный список]]
 * Время и место: '''Вторник''', 12:50, [[https://www.youtube.com/channel/UC6m3WI2mgZLj3LgNYWQNH6g|YouTube]] ('''TODO''': ссылка на плейлист)
 * [[https://youtu.be/HnTRlk
4xWuY|Вводная лекция]]: '''01/09'''
 * [[https://t
.me/uneex_talks|Группа в Telegram]]
## * '''ВНИМАНИЕ!''' Проставление автоматов в пятницу в 13:00, точное место напишем на дверях П14. Предположительно — севенрый холл второго этажа. Мне нужны стул, стол и розетка для ноута `:)`
## * Официальный экзамен '''09:00 16.01.2019''', аудитория '''504'''
## * [[/HomeworkGradePaste|Предварительные оценки-автоматы]]
## * [[/AdditionalTask|Задания для повышения оценки]]
## * [[/HomeworkRules|Правила выполнения домашних заданий и их сводный список]]
Line 12: Line 13:
 * [[https://www.youtube.com/playlist?list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu|Канал на YouTube]] ## * [[https://www.youtube.com/playlist?list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu|Канал на YouTube]]
 * [[../PythonIntro2019|Спецкурс 2019 года]] (есть видеозаписи)
Line 15: Line 17:
 * [[py3tut:|Python3 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|русский перевод]])
Line 17: Line 19:
 * '''Осторожно, залипательно!''' Checkio.org, [[https://checkio.org/ru/|немножко игровой сайт]] (похожий на JavaRush, но с Python3), на котором есть более 200 задач, рейтинги, ревью, квесты и прочая геймификация.
 * [[https://vk.com/club179114321|группа ВКонтакте]]
 * '''Осторожно, залипательно!''' [[https://checkio.org/ru/|немножко игровой сайт]] (похожий на !JavaRush, но с Python), на котором есть более 200 задач, рейтинги, ревью, квесты и прочая геймификация.
 * (более глобальненько) [[https://runestone.academy/runestone/books/published/pythonds/index.html#problem-solving-with-algorithms-and-data-structures-using-python|Problem Solving with Algorithms and Data Structures using Python]] (имеется [[http://aliev.me/runestone/|русский перевод]])
Line 21: Line 23:
|| '''№''' || '''Тема''' || '''Дата''' || '''Лектор''' || '''Конспект''' || '''Запись'''|| '''Срок сдачи<<BR>>д/з''' ||
|| 1 || [[/01_Commandline|Командная строка]] || <<Date(2019-09-17T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=xSgKf4nQb-U&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]]|| <<Date(2019-09-24T18:00:00+0300)>> ||
|| 2 || [[/02_Conditionals|Условные операторы и выражения]] || <<Date(2019-09-25T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=Ho8j8Xo9_TM&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]]|| <<Date(2019-10-03T18:00:00+0300)>> ||
|| 3 || [[/03_SequencesFor|Последовательности и цикл for]] || <<Date(2019-10-01T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=ijRa2Zj7_Ns&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]]|| <<Date(2019-10-10T18:00:00+0300)>> ||
|| 4 || [[/04_SetsAndFunctions|Функции и множества]] || <<Date(2019-10-08T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=w0_lHWxnLus&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-10-15T18:00:00+0300)>> ||
|| 5 || [[/05_RecursionAndIterators|Рекурсия и итераторы]] || <<Date(2019-10-15T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=dLdPgMFExYg&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-10-24T18:00:00+0300)>> ||
|| 6 || [[/06_StringsAndBytes|Строки]] || <<Date(2019-10-22T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=XhKC4i2U8SA&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-10-31T18:00:00+0300)>> ||
|| 7 || [[/07_HashDictionary|Хеширование и словари]] || <<Date(2019-10-29T18:00:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=JI3CFWEGsB0&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-11-07T18:00:00+0300)>> ||
|| 8 || [[/08_ClosureDecorators|Замыкание и декораторы]] || <<Date(2019-11-05T16:52:52+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=-1qRb3UWjEE-1qRb3UWjEE&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-11-14T18:00:00+0300)>> ||
|| 9 || [[/09_ModulesClasses|Пространства имён: модули и классы]] || <<Date(2019-11-12T16:49:55+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=fHu4fC-P-h4&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-11-21T18:00:00+0300)>> ||
|| 10 || [[/10_ObjectModel|Объектная модель Python]] || <<Date(2019-11-19T14:48:18+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=CSGpdXs1yEQ&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-11-28T18:00:00+0300)>> ||
|| 11 || [[/11_InheritanceDescriptors|Наследование и дескрипторы]] || <<Date(2019-11-26T15:24:28+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=D-HOzbJQx0g&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-12-08T23:00:00+0300)>> ||
|| 12 || [[/12_MultipleInheritanceExceptions|Множественное наследование и исключения]] || <<Date(2019-12-03T16:14:06+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=awx_DK_3smI&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-12-17T23:00:00+0300)>> ||
|| 13 || [[/13_RawTypedFiles|Работа с файлами]] || <<Date(2019-12-10T16:46:18+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=7YKGrIKYD24&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-12-31T23:00:00+0300)>> ||
|| 14 || [[/14_ModulesTODO|Что изучать дальше]] || <<Date(2019-12-17T15:59:28+0300)>> || [[FrBrGeorge|Георгий Курячий]] || || [[https://www.youtube.com/watch?v=PnwOlXk_Rh8&list=PL6kSdcHYB3x51OknFsxfmrBac24gWzqXu&|YouTube]] || <<Date(2019-12-31T23:00:00+0300)>> ||
|| '''№''' || '''Тема''' || '''Дата''' || '''Лектор''' || '''Стрим''' || '''Запись'''|| '''Срок сдачи<<BR>>д/з''' ||
|| 0 || [[/00_Pilot|История Python и планы на семестр]] || <<Date(2020-09-01T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/HnTRlk4xWuY|01/09 12:50]] || [[https://youtu.be/xGP39CwPf_M|YouTube]]|| ||
|| 1 || [[/01_Commandline|Командная строка и объекты]] || <<Date(2020-09-08T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/HDE9ZpE-_Vc|08/09 12:50]] || [[https://youtu.be/S9Y8bXNBF6I|YouTube]] || <<Date(2020-09-14T23:59:00+0300)>> ||
|| 2 || [[/02_Conditionals|Логические выражения, условные операторы и цикл]] || <<Date(2020-09-15T12:50:00+0300)>> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/rkJREfc0xyk|15/09 12:50]] || || <<Date(2020-09-22T23:59:00+0300)>> ||
Line 40: Line 31:

[[/Prac/RepoStruct|Структура git-репозитория для практикума]]
Line 46: Line 39:
 Название:: Язык программирования Python3  Название:: Язык программирования Python
Line 48: Line 41:
 Аннотация:: Курс описывает современное состояние языка программирования Python3, синтаксис и основные приёмы программирования на нём. Для сдачи экзамена необходимо выполнение домашних заданий.
 Annotation:: The course covers the current state of the Python3 programming language, as well as its syntax and main programming techniques. Homework completion is required to pass the exam.
 Аннотация:: Курс описывает современное состояние языка программирования 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.
Line 65: Line 58:
  * Использование сторонних модулей и разработка на Python3   * Использование сторонних модулей и разработка на Python
Line 81: Line 74:
Курс является переработкой аналогичных курсов 2017/2018 годов. Курс является переработкой аналогичных курсов 2017-2019 годов.

Язык программирования Python

Материалы

Лекции

Тема

Дата

Лектор

Стрим

Запись

Срок сдачи
д/з

0

История Python и планы на семестр

2020-09-01

Георгий Курячий

01/09 12:50

YouTube

1

Командная строка и объекты

2020-09-08

Георгий Курячий

08/09 12:50

YouTube

2020-09-14

2

Логические выражения, условные операторы и цикл

2020-09-15

Георгий Курячий

15/09 12:50

2020-09-22

Практикум АСВК

Темы, планы занятий и Д/З практикума

Структура git-репозитория для практикума

Дистанционные семинары в Ереванском филиале

Отчёты о дистанционных семинарах

Аннотация

Название
Язык программирования 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 — объектно-ориентированный ЯП, сочетающий в себе простоту начального освоения, наличие современных конструкций и приёмов программирования, богатую инструментально-прикладную поддержку и огромное поле практического применения во всех отраслях знания, включая естественные и гуманитарные науки. Курс преследует цель обучить слушателей эффективному использованию языка, для достижения чего необходимо решить четыре задачи:

  1. по возможности всесторонне ознакомить слушателей с языком программирования,
  2. предоставить возможность наработки навыков программирования на языке во время решения домашних заданий,
  3. представить эффективные приёмы программирования на Python на примере некоторых инструментально-прикладных компонент,
  4. осветить современные тенденции программирования, нашедшие отражение в структуре языка, в том числе мультипарадигмальный подход при разработке программ.

В процессе изучения предполагается самостоятельная практическая работа.

По окончанию курса проходит устный экзамен, основанием для которого будет являться исходный код выполненных домашних заданий или предэкзаменационного online-тестирования.

Требования к уровню знаний слушателей:

  • знание алгоритмического программирования,
  • умение составлять и отлаживать программы,
  • представление об объектном планировании и ООП.

Курс является переработкой аналогичных курсов 2017-2019 годов.


CategoryLectures

LecturesCMC/PythonIntro2020 (last edited 2021-04-05 20:17:50 by FrBrGeorge)