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

Курс на основе второго, адаптированного к Python3 издания учебника Think Python: How to Think Like a Computer Scientist

Материалы

Лекции

Тема

Дата

Лектор

Конспект

Запись

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

1

Командная строка и связывание

2018-09-21

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

альфа

YouTube

2

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

2018-09-28

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

читать

YouTube

2018-10-07

3

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

2018-10-05

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

бета

YouTube

2018-10-15

4

Циклы и последовательности

2018-10-12

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

заходите, здесь вкусно

YouTube

2018-10-22

5

Списки и около

2018-10-19

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

читать

YouTube

2018-10-29

6

Строки

2018-10-26

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

читать

YouTube

2018-11-05

7

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

2018-11-02

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

YouTube

2018-11-12

8

Множества и словари (практическая часть), параметрические итераторы, декораторы

2018-11-09

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

YouTube

2018-11-19

9

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

2018-11-16

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

YouTube

2018-11-26

10

Наследование

2018-11-23

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

YouTube

2018-12-03

11

Исключения

2018-11-30

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

YouTube

2018-12-12

12

Программный доступ к полям класса

2018-12-07

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

YouTube

2018-12-19

13

Работа с файлами

2018-12-14

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

YouTube

Аннотация

Название
Язык программирования Python3
Title
Python programming language
Аннотация
Курс описывает современное состояние языка программирования 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.
Уровень
Бакалавриат
Рабочая программа
(тематическая)
  • Интерпретатор и командная строка
  • Пространства имён
  • Базовые типы данных
  • Управление потоком вычислений
  • Хранимые последовательности
  • Функции и вычислимые последовательности
  • Словари и множества
  • Модули
  • Объектное планирование и поддержка ООП, классы
  • Наследование, перегрузка операций, дескрипторы
  • Исключения
  • Замыкания и декораторы
  • Работа с файлами и стандартный модули
  • Использование сторонних модулей и разработка на Python3

Развёрнутая аннотация

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

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

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

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

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

Курс является переработкой аналогичного курса 2017 года на основе учебника «Think Python: How to Think Like a Computer Scientist»


CategoryLectures

LecturesCMC/PythonIntro2018 (последним исправлял пользователь FrBrGeorge 2019-01-15 12:47:35)