Python разработка

ПО ОКОНЧАНИЮ КУРСА

  • Поймете, как работают Интернет и web-сайты
  • Начнете создавать программы на Python
  • Разбираться в коде на Python или других языках программирования
  • Сможете написать свою первую игрушку (и вторую тоже)
  • Напишите первое клиент-сервер приложение
  • Узнаете о модульном программировании и научитесь быстро писать программы на основе уже разработанных модулей
  • Изучите основные модули, с использованием которых можно написать много полезного кода
  • Изучите основные фреймворки (Flask / Django и т. п.) И научитесь использовать паттерны.

Программа курса

1.  Вступление в Python

  • Что такое Python
  • Интерпретатор Python
  • Рабочая среда Python
  • Исполнение программы на Python

 

2.  Основные типы объектов и структур данных

  • Переменные
  • Числовой тип
  • Строка
  • Списки
  • Словари
  • Кортежи и множества
  • Файловые объекты

 

3.  Синтакис Python

  • Вступление в операции языка программирования Python
  • Присвоение, выражения и вывод данных на экран
  • Выражение IF и синтаксические правила
  • Циклы
  • Ошибки и исключения
  • Документация

 

4. Функции

  • Основы функций
  • Область видимости
  • Аргументы
  • Расширенный функционал функций
  • Итераторы и генераторы
  • Декораторы

 

5. Модули

  • Зачем использовать модули
  • Создание модуля
  • Пространство имен и область видимости

 

6. Встроенные системные модули

  • Источники системных модулей
  • Внешние модули от посторонних разработчиков
  • Зависимости от операционных систем
  • Модуль os
  • Модуль sys
  • Модуль argparse
  • Модуль shutil
  • Модуль time / datetime
  • Модуль requests

 

 7. Классы и объекты

  • Класс и Объект
  • Основные принципы ООП
  • Определение Фабрики Классов
  • Статический метод
  • Selenium framework introduction
  • Reporting
  • AFT Lab

 

   8. Djangо

  • Настройка среды разработки
  • Сайт локальной библиотеки
  • Создание скелета веб-сайта
  • Использование моделей
  • Административный сайт Django
  • Создание домашней страницы
  • Общий список и подробные представления
  • Сессии
  • Аутентификация пользователя и разрешения
  • Работа с формами
  • Тестирование веб-приложения Django
  • Развертывание Django на продакшин
  • Безопасность веб-приложений

 

    9. FLASK

  • Знакомство с Flaskr
  • Тестирование Flask-приложений
  • Ошибки приложения
  • Отладка ошибок приложения
  • Обработка конфигурации
  • Сигналы
  • Подключаемые виды
  • Контекст приложения
  • Контекст запроса
  • Модульные приложения с чертежами
  • Расширения Flask
  • Шаблоны Flask

 

10.  Выполнение персонального учебного проекта

  • Обработка ТЗ
  • Консультации по проекту (5 ч.)
  • Самостоятельная работа над проектом под руководством тренера (12 ч.)
  • Защита своего учебного проекта

 

11. Аттестационный экзамен

  • Сдача сертификационных тестов
  • Получение сертификата специалиста Junior Python Developer
Свяжитесь с нами,
удобным для вас способом!
Оставить заявку