#format wiki #language ru ## Пожалуйста, замените строки вида #...# на содержательные = Язык программирования Python3 = * Лектор: [[FrBrGeorge|Курячий Георгий Владимирович]] * Время и место проведения: по '''пятницам''' в '''18:00''', ауд. '''П-6''' * Вводная лекция — '''22''' сентября 2017 * Лицам, не имеющим пропуск на [[CMC|факультет ВМК МГУ]], рекомендуется на первую лекцию принести две матовые фотографию 3×4 и копию разворотов паспорта с ФИО и пропиской для оформления пропуска. ##'''NEW''': [[/ExamTasks|Дополнительные задачи для повышения оценки]] [[/HomeworkGradePaste|новые версии оценок с учетом копипасты]] [[/Banner|Объявление]] [[/HomeworkRules|Домашние задания]] [[/TODO|Темы, не вошедшие в этот семестр]]: займёмся ими в следующем! <> == Экзамен == Экзамен [[/HomeworkGradePaste|выставляется автоматом]] по выполнению [[/HomeworkRules|домашних заданий]]. Недовольные и опоздавшие могут повысить ''или понизить'' оценку на балл, --(участвуя в специальной олим)--выполнив [[/ExamTasks|дополнительное задание]]. Запись на доп. задание такая же — письмо мне (FrBrGeorge) со словами Python и Экзамен в теме. ## * На экзамен допускаются только те, кто сдал все [[/HomeworkRules|домашние задания]] (из них — не менее 80% вовремя) ## * Если в решениях плагиат отсутствует, а эстетическая ценность присутствует, возможно получить экзамен-«автомат» ## * Вы можете улучшать вовремя сданное домашнее задание и после срока сдачи ## * «Эстетическая ценность» — дело исключительно вкуса; в данном случае — моего -- FrBrGeorge ## * В письме необходимо указать [[/HomeworkRules|идентификатор пользователя eJudge]], от имени которого посылались практические задания. ## * О времени и месте проведения экзамена будет объявлено дополнительно (предположительно — 26-го декабря 2014). ## * [[/CoursePlan|Темы для экзамена]] (см. также [[../|замечание о методах сдачи-приёмки]] экзамена, [[/MaterialList|материалы по теме курса]]). == Аннотация == * Название: ''Язык программирования Python3'' * Title: ''Python3 programming language'' Язык программирования Python3 — объектно-ориентированный ЯП, сочетающий в себе простоту начального освоения, наличие современных конструкций и приёмов программирования, богатую инструментально-прикладную поддержку и огромное поле практического применения во всех отраслях знания, включая естественные и гуманитарные науки. Курс преследует цель обучить слушателей эффективному использованию языка, для достижения чего необходимо решить четыре задачи: 1. по возможности всесторонне ознакомить слушателей с языком программирования, 1. предоставить возможность наработки навыков программирования на языке во время решения домашних заданий, 1. представить эффективные приёмы программирования на Python на примере некоторых инструментально-прикладных компонент, 1. осветить современные тенденции программирования, нашедшие отражение в структуре языка, в том числе мультипарадигмальный подход при разработке программ. В процессе изучения предполагается самостоятельная практическая работа. По окончанию курса проходит устный экзамен, основанием для которого будет являться исходный код выполненных [[/HomeworkRules|домашних заданий]] Требования к уровню знаний слушателей: * знание алгоритмического программирования, * умение составлять и отлаживать программы, * представление об объектном планировании и ООП. == Тематический план курса == Предполагается «читать авторское [[py3tut:|знакомство с Python]]» (aka Tutorial), комментируя и дополняя его при необходимости. == Материалы == [[https://www.youtube.com/playlist?list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube-плейлист]] || '''№''' || '''Тема''' || '''Дата''' || '''Лектор''' || '''Конспект''' || '''Запись'''|| '''Срок сдачи<
>д/з''' || || 1 || [[/01_Commandline|История и место Python в современном мире. Командная строка]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/01_Commandline/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=j-ra02_2zzA&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || … || || 2 || [[/02_Conditionals|Пространства имён и простейшие операторы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/02_Conditionals/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=z9-5mRqR_xQ&index=2&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 3 || [[/03_DataTypes|Стандартные типы данных]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/03_DataTypes/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=pclEwq6bpuc&index=3&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 4 || [[/04_Functions|Функции и генераторы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/04_Functions/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=aePm4ksD1MQ&index=4&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 5 || [[/05_Lists|Списки и параметрические генераторы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/05_Lists/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=TWWLD0L1xxM&index=5&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 6 || [[/06_Strings|Строки]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/06_Strings/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=2o5BgMvIdZU&index=6&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 7 || [[/07_Dicts|Хеширование. Множества и словари]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/07_Dicts/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=6rCI5cCYGSw&index=7&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]]|| --(<>)-- || || 8 || [[/08_Classes|Введение в классы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/08_Classes/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=HaTc61i3r4Y&index=8&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 9 || [[/09_Overload|ООП в Python3 и перегрузка операций]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/09_Overload/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=vygO9nmy-L4&index=9&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 10 || [[/10_InheritanceDescriptors|Наследование и дескрипторы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/10_InheritanceDescriptors/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=flOybEFWcKg&index=10&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 11 || [[/11_Exceptions|Исключения и множественное наследование]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/11_Exceptions/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=6cXWBlH5P6U&index=11&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || --(<>)-- || || 12 || [[/12_DecoratorClosure|Замыкание и декораторы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/12_DecoratorClosure/Conspect|Алевтина Солодовникова]] || [[https://www.youtube.com/watch?v=ZkUp7oChyaQ&index=12&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || || || 13 || [[/13_Misc|Работа с файлами и стандартные модули]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[/13_Misc/Conspect|Ашабоков Аслан]] || [[https://www.youtube.com/watch?v=QSiRXxPGSv0&index=13&list=PL6kSdcHYB3x7VJXiCA8OjYAiRBHi7mZTJ|YouTube]] || || == Ссылки == * [[LecturesCMC/PythonIntro2014|Аналогичный курс]] 2014 года по Python2 ---- CategoryLectures