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

новые версии оценок с учетом копипасты

Объявление

Домашние задания

Темы, не вошедшие в этот семестр: займёмся ими в следующем!

Экзамен

Экзамен выставляется автоматом по выполнению домашних заданий. Недовольные и опоздавшие могут повысить или понизить оценку на балл, участвуя в специальной олимвыполнив дополнительное задание. Запись на доп. задание такая же — письмо мне (FrBrGeorge) со словами Python и Экзамен в теме.

Аннотация

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

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

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

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

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

Тематический план курса

Предполагается «читать авторское знакомство с Python» (aka Tutorial), комментируя и дополняя его при необходимости.

Материалы

YouTube-плейлист

Тема

Дата

Лектор

Конспект

Запись

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

1

История и место Python в современном мире. Командная строка

2017-09-22

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

Алевтина Солодовникова

YouTube

2

Пространства имён и простейшие операторы

2017-09-29

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

Алевтина Солодовникова

YouTube

2017-10-13

3

Стандартные типы данных

2017-10-06

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

Алевтина Солодовникова

YouTube

2017-10-20

4

Функции и генераторы

2017-10-13

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

Алевтина Солодовникова

YouTube

2017-10-27

5

Списки и параметрические генераторы

2017-10-20

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

Алевтина Солодовникова

YouTube

2017-11-03

6

Строки

2017-10-27

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

Алевтина Солодовникова

YouTube

2017-11-10

7

Хеширование. Множества и словари

2017-11-03

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

Алевтина Солодовникова

YouTube

2017-11-17

8

Введение в классы

2017-11-10

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

Алевтина Солодовникова

YouTube

2017-11-24

9

ООП в Python3 и перегрузка операций

2017-11-17

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

Алевтина Солодовникова

YouTube

2017-12-01

10

Наследование и дескрипторы

2017-11-24

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

Алевтина Солодовникова

YouTube

2017-12-08

11

Исключения и множественное наследование

2017-12-01

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

Алевтина Солодовникова

YouTube

2017-12-15

12

Замыкание и декораторы

2017-12-08

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

Алевтина Солодовникова

YouTube

13

Работа с файлами и стандартные модули

2017-12-15

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

Ашабоков Аслан

YouTube

Ссылки


CategoryLectures

LecturesCMC/PythonIntro2017 (последним исправлял пользователь ArsenyMaslennikov 2018-07-15 12:38:17)