Курс предназначен как для начинающих программистов, так и для уже состоявшихся специалистов, желающих освоить новый язык программирования. Минимальный уровень подготовки слушателя может быть как практически нулевым, так и весьма высоким. Курс начинается с основ языка и шаг за шагом проводит слушателя по всем ступеням и особенностям Python.
Чему вы научитесь *Разрабатывать программы на языке программирования Python *Писать программы на python как в процедурном, так и в объектно-ориентированно стиле *Разрабатывать системные скрипты *Использовать в своих скриптах стандартные и сторонние библиотеки *Использовать для установки сторонних библиотек виртуальное окружение virtualenv *Работать с файлами, базой данных MySQL и SQLite *Создавать веб-сайты на python
Информация о курсе Название: Python. Разработка веб-приложений Автор: Дмитрий Акинин Год выхода: 2013 Жанр: Видеокурс
Программа курса
Урок 1. Введение в программирование на языке Python -Установка и запуск интерпретатора Python -Что такое Python? Краткая история языка -Кто в настоящее время использует Python? -Cильные стороны Python -Философия Python -Версии Python 2.x и 3.x -Вычисления на Python: использование интерпретатора в качестве калькулятора -Знакомство и типами данных: числа, строки, списки, логический тип, None -Определение функций -Управление потоком выполнения: оператор if -Циклы for и while -Функции range и enumerate -Операторы break и continue -Оператор pass -Методы работы со строками -Оператор del
Урок 2. Структуры данных -Дробные числа (Decimal и Fraction) -Дробные числа (Decimal и Fraction) -Словари (dict) -Множества (set и frozenset) -Работа с файлами - чтение, запись -Генераторы -Встроенные функции max, min, sum
Урок 3. Функциональное программирование -Ввод данных пользователем: input() -Встроенные функции: map, zip, filter, reduce -Встроенные функции: any, all -Лямбда-функции (lambda) -Функции-генераторы (yield вместо return)
Урок 4. Системное программирование -Регулярные выражения (модуль re) -Взаимодействие с операционной системой -Модули os, os.path, shutil, sys -Протоколы интернет (модуль urllib)
Урок 5. Модули, пакеты, классы и объекты -Модули -Импорт модуля (import и from) -Пространство имен модуля -Атрибуты модулей -Пакеты -Создание пакета -Классы и объекты -Синтаксис определения класса -Объекты классы -Объекты-экземпляры классов -Наследование -Метод-конструктор __init__ -Множественное наследование -Приватные переменные класса -Консервация объектов. Модуль shelve
Урок 6. Декораторы, Исключения, Итераторы -Декораторы -Специальные декораторы для классов -@property, @staticmethod, @classmethod, @abstractmethod -Ошибки и исключения -Обработка исключений -Инструкция try/except -Инструкция try/else -Возбуждение исключений -Создание собственных исключений -Инструкция try/finally -Итераторы
Урок 7. Библиотеки -Работа с итераторами - itertools -Работа с коллекциями - collections -Работа с CSV -Работа с SQLite -Работа с JSON -Работа с XML
Урок 8. Django -Веб-фреймвок для перфекционистов с дедлайнами -Виртуальные окружения virtualenv -Установка pip и Django -Создание и запуск проекта -Создание блога на Django