17:44БронеКот: Внук дал деду поиграть в "Танки". И как итог: программисты до сих пор разбираются, где в игре Валентин Григорьевич нашел спички, бензин и бутылки, и почему четверо игроков из Германии просят политическое убежище в Польше.
1. Основы программирования. 2. Объектно-ориентированное программирование. 3. Разработка веб - приложений в Django.
(+/-) Python. Основы программирования. Уровень 1
Цель данного курса - освоить синтаксис языка Python, получить базовые навыки структурного и процедурного программирования, познакомиться с базовыми структурами данных языка Python. Курс предназначен для начинающих программистов, владеющих навыками программирования в объеме школьной программы по информатике, программистов, владеющих другим языком программирования и желающих освоить язык Python, системных администраторов, IT-специалистов, имеющих необходимость в освоении данного конкретного продукта, или желающих систематизировать имеющиеся знания и навыки.
Модуль 1. Язык программирования Python и его место среди других языков и систем программирования
Длительность: 02:47:16
• Обзор существующих языков программирования. • Основные принципы работы интерпретатора Python. • Python на различных операционных системах. • Установка и тестирование интерпретатора Python. • Установка и тестирование среды разработки Python.
Модуль 2. Базовые конструкции языка Python
Длительность: 02:52:42
• Переменные и выражения • Типы данных. Принцип динамической типизации. • Арифметика на языке Python • Структура программы. Блок • Ветвления • Базовая форма цикла
Модуль 3. Кортежи, списки и словари
Длительность: 01:15:08
• Кортеж. Основные операции с кортежем. • Список. Основные операции со списком. • Словарь. Основные операции со словарем. • Цикл по итератору.
Модуль 4. Обработка ислючений
Длительность: 02:40:16
• Понятие об исключении. • Перехват исключения. • Выброс исключения. • Стандартные исключения.
Модуль 5. Функции
Длительность: 03:03:41
• Создание функции • Вызов функции • Функция как объект первого порядка • Лябмда-функция
Модуль 6. Работа с файловой системой
Длительность: 03:00:49
• Основные операции с файлами. • Основные операции с путями к файлам. • Рекурсивный обход каталога.
Модуль 7. Пакеты и модули
Длительность: 02:40:04
• Создание модуля. • Импорт модуля. • Создание пакета • Важнейшие стандартные пакеты
Модуль 8. Базовые операции ввода/вывода
Длительность: 02:55:39
• Потоки ввода/вывода • Файлы
Модуль 9. Ведение журнала событий и форматирование текстовых строк
Длительность: 02:31:51
• Понятие о журнале событий. • Запись в системный журнал событий. • Форматирование текстовых строк. • Ведение журнала событий приложения.
(+/-) Python. Объектно-ориентированное программирование. Уровень 2
Основная цель видеокурса «Python. Объектно-ориентированное программирование. Уровень 2» — получить базовые навыки объектно-ориентированного программирования и познакомиться с базовыми элементами языка Python. Курс предназначен для начинающих программистов, уже владеющих определенными навыками программирования в объеме школьной программы по информатике, программистов, владеющих другим языком программирования и желающих освоить язык Python, системных администраторов, IT-специалистов, имеющих необходимость в освоении данного конкретного продукта, или желающих систематизировать имеющиеся знания и навыки.
Модуль 1. Первый принцип объектно-ориентированного программирования. Понятие класса
Длительность: 02:28:58
• Инкапсуляция • Списки и словари с объектной точки зрения. • Изменяемые и неизменяемые значения • Класс. Основные составляющие класса. • Данные объекта. • Методы объекта • Специальные методы класса. • Конструктор и деструктор.
Модуль 2. Второй принцип объектно-ориентированного программирования
(+/-) Python. Уровень 3. Разработка веб - приложений в Django
Вы занимаетесь программированием и интересуетесь веб-разработкой? Возможно, имеете определенный практический опыт разработки с использованием РНР и СУБД? Вы - системный администратор или IT-специалист и у Вас возникла необходимость в освоении данного языка программирования?
На данном курсе Вы изучите создание веб-приложений на языке Python с использованием MVC-подхода на примере фреймворка Django. Курс предназначен для программистов, интересующихся веб-разработкой, возможно, имеющих определенный практический опыт разработки с использованием РНР и СУБД.
Модуль 1. Web-разработка с применением концепции MVC История и развитие веб-программирования, различные подходы. Идеи MVC-подхода: разделение логики, интерфейса и данных. Установка Web-фреймворка Django. Структура проекта.
Модуль 2. Основы использования шаблонов Передача данных из приложения в шаблоны. Использование циклов и выбора в шаблонах.
Модуль 3. Хранение и работа с данными Способы хранения данных Создание и администрирование БД. Схема БД: таблицы, связи между ними, ключи. Отображение данных в БД на объекты приложения (ORM). Реализация операций выборки, создания, удаления и изменения объектов.
Модуль 4. Использование форм Специальные средства создания форм. Проверка параметров форм.
Модуль 5. Разграничение прав доступа пользователей Авторизация пользователей и разграничение прав доступа. Сессии, не требующие регистрации. Безопасность.
Модуль 6. Сложные запросы к данным Реализация сложных запросов. Соединение запросов, подзапросы. Вызов хранимых процедур.
Модуль 7. Расширенные возможности шаблонного механизма Встроенные фильтры. Создание своих фильтров.
Модуль 8. Выдача данных в форматах, отличных от HTML Отделение статического контента от динамического. Отправка почтовых уведомлений. Отдача лент новостей. Генерация PDF-документов
Модуль 9. Средства отладки и тестирования Журналирование. Встроенный интерфейс администрирования. Модульное тестирование.
Модуль 10. Развертывание веб-приложений Использование встроенного веб-сервера, CGI, FastCGI и mod_python. Развертывание и миграция БД.