Курс лекций по Python на lektorium
На сайте https://www.lektorium.tv есть лекции по Python Екатерины Тузовой.
Ставлю целью просмотр этих лекции для улучшения знаний по Python
Критерий завершения
Просмотреть все лекции
-
Лекция 1
Почему именно Python? История возникновения. Python. Какой это язык? Что такое динамический язык программирования? Что такое интерпретатор? Запуск интерпретатора. REPL (Read-eval-print loop) - интерактивная среда программирования. Help в интерактивном режиме. Синтаксис: числа, комплексные числа. Python в качестве калькулятора. Строки. И зачем их так много в Питоне? Инструкция print. The Zen of Python
-
Лекция 2
Присваивания или не все так просто? Множественное присваивания. Управляющие конструкции. Основные управляющие инструкции языка Python: if-elif-else, while, for. Отличия таких инструкций от уже известных из других языков. Ветвь else для циклов. Последовательные структуры данных: списки и кортежи. Абстракция.. А что внутри Функции range(), xrange().
-
Лекция 3
ФУНКЦИИ. ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ.Функции: как их определять? Передача параметров в функцию; Параметры по-умолчанию. Специальные аргументы -- *args и **kwargs. Вызов функции с распаковкой аргументов. Локальные и глобальные переменные. Области видимости. Resolve scope. Лямбда-функции. Замыкания. Функции высших порядков.
-
Лекция 4
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. КЛАССЫ. Классы и их синтаксис. Подробнее про области видимости и пространства имен. Объекты-классы. Объекты-экземпляры. Объекты-методы. Наследование и множественное наследование. Приватные переменные. Итераторы. Генераторы и выражения-генераторы.
-
Лекция 5
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. КЛАССЫ. Классы и их синтаксис. Подробнее про области видимости и пространства имен. Объекты-классы. Объекты-экземпляры. Объекты-методы. Наследование и множественное наследование. Приватные переменные. Итераторы. Генераторы и выражения-генераторы.
-
Лекция 6
ВСЯКОЕ О ЯЗЫКЕ. Итераторы. Генераторы и выражения-генераторы. Декораторы
-
Лекция 7
ТИПИЗАЦИЯ И МЕТАПРОГРАММИРОВАНИЕ. Иерархия типов. Курица или яйцо -- object или type. Объекты-типы. Пользовательские типы. Отношения объектов в Python. Атрибуты и методы. Функции vs. методы. Дескрипторы. Представление типов в интерпретаторе. Виртуальная машина Python.
-
Лекция 8
Ловушки языка Python. Отличия python 2 от 3.
-
Лекция 9
МНОГОПОТОЧНОСТЬ, UI И УСТАНОВКА БИБЛИОТЕК.Многопоточные приложения. Global Interpreter Lock. Многопроцессные приложения. Сравнительный обзор библиотек для GUI. Управление пакетами в Python.P.S. К слову о хвостовой рекурсии -- http://habrahabr.ru/post/158385/
-
Лекция 10
WEB В PYTHON.Web фреймворки и темплейтные языки Python. Django, Jinja, Mako.
-
Лекция 11
SCIENTIFIC PYTHONРазговор о модулях для научных вычислений в языке Python. scipy, numpy, matplotlib, PIL
-
Лекция 12
МОДУЛИ РАСШИРЕНИЯ Модули расширения: Способы создания модулей расширения на языке C/C .Пример создания модуля.Анализатор синтаксиса питона pylint.Отладка и оптимизация: отладчик pdb и модуль profile.IL
- 2690
- 02 октября 2015, 14:09
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением