Март 12, 2017

Курс Python

Язык программирования Python — это мощный инструмент для создания программ самого разнообразного назначения, доступный даже для новичков. С его помощью можно решать задачи различных типов.

 КУРС Python

Блок 1. Основы HTML/CSS.

Занятие 1. Ключевые понятия в Web- разработке:

  • виды сайтов
  • процесс разработки сайта
  • что такое гипертекст, теги и атрибуты
  • структура HTML-документа
  • основные теги оформления текста
  • простой пример HTML странички
  • пример сложной веб-страницы.

Занятие 2. Основы HTML и CSS:

  • спецсимволы, комментарии в HTML, гиперссылки, типы изображений для web, списки, формы и их элементы
  • основы языка оформления стилей документа CSS
  • синтаксис CSS, селекторы (id, class, tag), селекторы атрибутов, основные свойства стилей, наследование и группирование свойств.

Занятие 3.  Псевдоклассы и псевдоэлементы, табличная вёрстка:

  • приоритеты применения стилей
  • псевдоклассы и псевдоэлементы
  • создание таблиц, объединение ячеек
  • вложенные таблицы, стилевое оформление таблиц.

Занятие 4. Формирование блочной модели и работа с макетом дизайна в формате PSD:

  • основные теги для верстки (div и span)
  • отступы элементов (margin и padding)
  • обтекаемые элементы
  • позиционирование блоков
  • знакомство с программой Photoshop
  • выделение основных частей макета
  • вёрстка макета сайта при помощи блоков.

Занятие 5. Знакомство с Bootstrap:

  • создание основной разметки сайт
  • применение overflow и clear в реальной вёрстке
  • приёмы позиционирования элементов
  • знакомство и применение Bootstrap.

Занятие 6. Вспомогательные инструменты:

  • загрузка проектов на сервер
  • проблема «кроссбраузерности»
  • стандарты HTML/CSS
  • грамотная, универсальная вёрстка.

Блок 2. Основы Python.

Занятие 7. Знакомство с Python:

  • сильные стороны языка
  • установка и запуск
  • операции и инструкции
  • переменные и типы данных
  • динамическая типизация
  • ввод вывод. Логические операции
  • операторы ветвления
  • циклы.

Занятие 8. Встроенные типы и операции с ними:

  • последовательности
  • строки, списки, кортежи, словари, множества
  • обход последовательностей в цикле.

Занятие 9. Функции и работа с файлами:

  • функции.  Встроенные функции
  • области видимости и lambda-функции
  • работа с файлами
  • сохранение python-объектов в файл
  • формат JSON.

Занятие 10. Полезные инструменты:

  • передача атрибута по ссылке/значению
  • вложенные списки (матрицы)
  • принцип работы операторов and, or, is
  • тернарный оператор if else
  • генераторы списков, словарей
  •  сырые строки (r””)и регулярные выражения
  • обработка исключений.

Занятие 11. Модули и библиотеки:

  • понятие модуля
  • создание модулей
  • пространство имен и пакеты модулей
  • дополнительные возможности модулей
  • библиотеки os, sys.

Занятие 12. Объектно Ориентированное Программирование:

  • введение в ООП
  • классы
  • инкапсуляция, полиморфизм и наследование.

Занятие 13. Интерфейсы:

  • перегрузка операторов
  • интерфейс итерации
  • метод как атрибут
  • с татические методы
  • расширение встроенных типов.

Занятие 14. Несколько полезных паттернов:

  • паттерн Builder
  • паттерн Делегирование
  • создание собственных исключений
  • программа Python Advanced.

Блок 3. Основы базы данных.

Занятие 15 и 16.   Реляционные базы данных. Проектирование базы данных:

  • чем отличается БД от СУБД
  • какие базы данных называются реляционными
  • обзор современных СУБД.
  • установка СУБД
  • Установка СУБД MySql и графического приложения Mysql Workbench.
  • проектирование данных в Excel.

Занятие 17 и 18. SQL-команды:

  • CREATE
  • INSERT
  • SELECT и WHERE
  • DISTINCT, ORDER BY, LIMIT
  • DELETE и UPDATE
  • согласованность данных
  • внешний ключ
  • составной первичный ключ.

Блок 4. Python.

Занятие 19. Возможности Python:

  • кодирование строк
  • использование текстовых и двоичных файлов
  • инструменты для работы со строками в Python
  • использование принципов ООП.

Занятие 20. Взаимодействие с базой данных. Создание графического интерфейса:

  • подготовка экземпляра базы данных
  • подключение к базе данных MySql
  • запросы к базе данных.
  • модуль TKinter
  • создание главного окна и отображение
  • виджеты и их свойства
  • кнопки, метки, радиокнопки и т.д.

Занятие 21. Многопоточные приложения. Защита приложения:

  • потоки и процессы
  • модуль subprocess и threading
  • создание и управление потоком
  • синхронизация потоков
  • блокировка
  • проверка содержимого строковых объектов
  • ограничение ввода
  • форматированный ввод
  • обработка исключительных ситуаций.

Занятие 22. Тестирование приложения:

  • уровни тестирования
  • модули тестирования Python
  • модуль Unittest
  • создание тестов
  • пропуск тестов и ожидаемые ошибки.

Блок 5. Коуч «Эффективный поиск работы».

Занятие 23 и 24. Коуч по трудоустройству:

  • Старт карьеры в IT.
  • Знакомство с IT компаниями (где можно пройти стажировку).
  • Составление идеального резюме.
  • Требования к резюме и часто распространенные ошибки.
  • Составление сопроводительного письма.
  • Важные нюансы отправки резюме по почте.
  • Блоки типичного собеседования в IT компании.
  • Подготовка к собеседованию.
  • Индивидуальная работа со студентом
  • Проработка резюме и работа над ошибками
  • Репетиция собеседования

Занятие 25. Защита дипломного проекта.

*  В программе возможны изменения.

button_zapisatsya

 

python_logo

⚠ Начало занятий: 28 сентября 2017 г.

⌛ Продолжительность: 3 месяца (25 занятия) + 12 занятий разговорного английского языка для IT – специалистов

₴  Стоимость за весь курс 9000 гривен (оплату можно разбить на 2 части)

⌚ Расписание: 2 раза в неделю по 2 часа

☎ Узнать подробнее: 050-492-21-86; 068-825-01-56; 096-521-52-81

 button_zapisatsya-na-besplatnuyu-konsultaciyu