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

Материалы

Лекции

Тема

Дата

Стрим/запись

Монтаж

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

0

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

2024-09-02

YouTube

16:20 (копия)

YouTubeYandex

1

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

2024-09-09

YouTube

16:20 (копия)

YouTube Yandex

2024-09-15

2

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

2024-09-16

YouTube

16:20 (копия)

YouTube Yandex

2024-09-22

3

Последовательности и цикл for

2024-09-23

YouTube

16:20 (копия)

YouTube Yandex

2024-10-01

4

Функции и замыкание

2024-09-30

YouTube

16:20 (копия)

YouTube Yandex

2024-10-06

5

Числа и строки

2024-10-07

YouTube

16:20 (копия)

YouTube Yandex

2024-10-14

6

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

2024-10-14

YouTube

16:20 (копия)

YouTube Yandex

2024-10-20

7

Итераторы

2024-10-21

YouTube

16:20 (копия)

YouTube Yandex

2024-11-01

8

Объектная модель Python

2024-10-28

YouTube

16:20 (копия)

YouTube Yandex

2024-11-06

9

Наследование и исключения

2024-11-11

YouTube

16:20 (копия)

YouTube Yandex

2024-11-17

10

Слоты, дескрипторы, декораторы

2024-11-18

YouTube

16:20 (копия)

YouTube Yandex

2024-11-25

11

Кодировки и работа с файлами

2024-11-25

YouTube

16:20 (копия)

YouTube Yandex

2024-12-06

12

Метаклассы и сопоставление шаблону

2024-12-02

YouTube

16:20 (копия)

YouTube Yandex

2024-12-09

Дополнительные главы

Для магистерского курса, но рекомендуется всем! ☺. Первая лекция планируется в ауд. П-5

2024-10-24

Прогресс выполнения домашних заданий

Тема

Дата

Стрим / Аудитория

Монтаж

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

6.1

Регулярные выражения

2024-10-24

Эфир YouTube П-14

18:00 (копия)

YouTube Yandex

2024-11-03

10.1

Интроспекция и представление кода

2024-11-21

Эфир YouTube П-8

18:00 (копия)

YouTube Yandex

2024-12-04

13.1

Аннотации и статическая типизация

2024-12-12

Эфир YouTube П-8

18:00 (копия)

YouTube Yandex

2024-12-12

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

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

Структура 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. осветить современные тенденции программирования, нашедшие отражение в структуре языка, в том числе мультипарадигмальный подход при разработке программ.

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

Оценка за курс выставляется на основании решения домашних заданий (досрочно) и дополнительных заданий в период сессии (для повышения оценки).

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

По окончании курса студенты приобретут:

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


CategoryLectures

LecturesCMC/PythonIntro2024 (last edited 2024-12-04 13:52:17 by FrBrGeorge)