= Программирование на языке Python = ==== Проект спецкурса для Геологического факультета МГУ ==== Курс представляет собой лекции с автоматически проверяемыми домашними заданиями и семинары с разбором тем лекций. * Лектор: [[FrBrGeorge|Георгий Курячий]] * Время и место: '''Пятница''', '''14:30''', [[https://www.youtube.com/playlist?list=PL6kSdcHYB3x6FyT5dJfxJZKsaZxys0_Rn|YouTube]] * '''TODO''': здесь будет ссылка на правила оформления и сдачи Д/З * Запись на С/К закрыта. [[https://ejudge.cs.msu.ru/new-client?contest_id=165&locale=1|Ссылка для входа на EJudge]] * [[/HomeworkRules|Правила оформления домашних заданий]] * [[static/PyGeo2021/standings.html|Прогресс выполнения домашних заданий]] == Материалы == * Аналогичный курс [[Python/PsyPython2018|для факультета Психологии МГУ]] * [[https://opentechschool.github.io/python-beginners/ru/index.html|Введение в программирование на Python]] (aka «Python для самых маленьких») * [[https://pythontutor.ru|Online-учебник]] * [[https://greenteapress.com/thinkpython2/html/index.html|Think Python: How to Think Like a Computer Scientist]] (последовательность изложения другая, может, вам больше зайдёт) * '''TODO''' Ещё? * [[py3tut:|Python Tutorial]] (aka тьюториал) * Несколько полуавтоматический [[https://digitology.tech/docs/python_3/|русский перевод]] документации и в частности [[https://digitology.tech/docs/python_3/tutorial/index.html|Tutorial]] * Устаревший [[https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1|русский перевод]] Tutorial по python3.1 * [[LecturesCMC/PythonIntro2021|Курс «для программистов»]] * [[https://t.me/uneex_talks|Группа в Telegram]] * '''Осторожно, залипательно!''' [[https://checkio.org/ru/|немножко игровой сайт]] (похожий на !JavaRush, но с Python), на котором есть более 200 задач, рейтинги, ревью, квесты и прочая геймификация. == Лекции и семинары == || '''№''' || '''Тема''' || '''Дата''' || '''Лектор''' || '''Стрим/запись''' || '''Монтаж'''|| '''Срок сдачи<
>д/з''' || || 0 || [[/00_Pilot|История Python и планы на семестр]] || || || см [[LecturesCMC/PythonIntro2021|вводную лекцию на ВМК]] || (отдельной вводной лекции не было) || || || 1 || [[/01_Programming|Что такое программирование?]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/wSBFu-76HV0|14:30]] || [[https://youtu.be/5FMww8b_Pxo|YouTube]] || || || 2 || [[/02_NamesInputPrnit|Ввод и вывод, имена объектов]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/33CbWW5L4E8|14:30]] || [[https://youtu.be/33CbWW5L4E8|YouTube]] || <> || || 3 || [[/03_Conditionals|Сравнения и условный оператор]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/ie0djH_tQkI|14:30]] || [[https://youtu.be/eSLhren5_v4|YouTube]] || <> || || 4 || [[/04_Loops|Логические выражения и цикл]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/pGMD9cT81m0|14:30]] || [[https://youtu.be/TMy7TNb38a8|YouTube]] || <> || || 5 || [[/05_Strings|Строки]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/7MtbH4yP1ag|14:30]] || [[https://youtu.be/vEPEdg0e9nU|YouTube]] || <> || || 6 || [[/06_Functions|Функции]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/j1Xi_2J-Kj4|14:30]] || [[https://youtu.be/oc65J5LZRpo|YouTube]] || <> || || 7 || [[/07_Lists|Массивы, они же списки]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/XIyqK8mbUhY|14:30]] || [[https://youtu.be/SkzKlEMpbtA|YouTube]] || <> || || 8 || [[/08_Algorythms|Некоторые алгоритмы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/tAy5iEyb4fg|14:30]] || [[https://youtu.be/3gwBBsJUbR8|YouTube]] || <> || || 9 || [[/09_TwoDomension|Двумерные и многомерные структуры]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/JwaGE-SZG_s|14:30]] || [[https://youtu.be/dOEvVRafXcM|YouTube]] || <> || || 10 || [[/10_Dictionaries|Словари]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/FelZw6YoHJ4|14:30]] || [[https://youtu.be/OSFsvNP4TpE|YouTube]] || <> || || 11 || [[/11_Files|Работа с файлами]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/yjnR1TywLRs|14:30]] || [[https://youtu.be/IFwyGU2U9QE|YouTube]] || -- || || 12 || [[/12_Practice|Практические аспекты разработки]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/BT2dZNw0o9E|14:30]] || [[https://youtu.be/11bBJbNmjvk|YouTube]] || <> || || 13 || [[/13_BuiltinModules|Стандартные модули]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/eN_gToqBn6w|14:30]] || [[https://youtu.be/NCaZQOXpcaA|YouTube]] || -- || || 14 || [[/14_PackagesOutro|Прикладные библиотеки и некоторые выводы]] || <> || [[FrBrGeorge|Георгий Курячий]] || [[https://youtu.be/Zx6Z5iz7SUY|14:30]] || [[https://youtu.be/zgexGdCnjpw|YouTube]] || -- || Семинары для слушателей кафедры ГГЭИП || 0 || [[/00_Pilot/Prac|Семинар-знакомство]] || || 1 || [[/01_Programming/Prac|Ввод, вывод и решение домашних заданий в EJudge]] || || 2 || [[/02_NamesInputPrnit/Prac|Введение в условные операторы и выражения]] || || 3 || [[/04_Loops/Prac|Логические выражения и цикл]] || || 4 || [[/04_Loops/Prac2|Разбор домашних заданий]] || || 5 || [[/05_Strings/Prac|Строки]] || || 6 || [[/06_Functions/Prac|Функции и tkinter]] || || 7 || [[/07_Lists/Prac|Списки]] || || 8 || [[/08_Algorythms/Prac|Составление программ]] || || 9 || [[/09_TwoDomension/Prac|«Текстовый экран» и таблицы]] || || 10 || [[/10_Dictionaries/Prac|Словари]] || || 11 || [[/11_Files/Prac|Файлы и кодировки]] ||