8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Летняя Школа
  • Перезвоните мне

    Python. Курс начинающего программиста

    Основы программирования на языке Python. Уровень 2

    Основы программирования на языке Python. Уровень 2
    Начало курса
    06.09.2017
    Продолжительность
    1,5 месяца (40 ак. часов)
    Расписание
    Пн. 19:00 - 22:00
    Ср. 19:00 - 22:00
    Семинар
    (5 мест)
    17970 записаться
    Вебинар(14 мест) 12970 записаться
    свернуть

    Описание курса

    Курс Основы программирование на языке Python. Уровень 2 является продолжением курса Основы программирование на языке Python. Уровень 1 и охватывает все аспекты разработки на языке Python, необходимые для начинающего разработчика.

    Курс рассчитан на тех, кто уже знаком с основами программирования на языке Python, стремится развиваться и в настоящий момент нуждается в наставнике.


    Настоящий python курс охватывает такие необходимые для разработчика темы, как:

    • Работа с системами контроля версий (на примере SVN)
    • Работа с базами данных
    • Углублённое ООП
    • Взаимодействие с MS Excel, чтение и запись Excel файлов
    • Графический интерфейс пользователя. Библиотека PyQt
    • Работа в сети
    • Автоматизация тестирования веб-приложений и библиотека Splinter
    • JSON
    • Паттерн MVC
    • Обзор мощных фреймворков. Фреймворк Django

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



    Занятие 1. Структуры данных Python. Расширенные приемы программирования.

    • Списки и словари. Ветвление с использованием словарей
    • Выражения-генераторы и функции-генераторы
    • Динамическое выполнение программного кода
    • Функциональный стиль программирования



    Занятие 2.​ Объектно-ориентированное программирование. Расширенные приемы.

    • Принципы объектно-ориентированного проектирования
    • Паттерны проектирования
    • Специальные методы в классах

        Занятие 3.​ Дополнительные классы, модули и библиотеки

        • Регулярные выражения. Модуль re
        • Использование Python в редакторе Sublime Text 2
        • Взаимодействие с MS Excel, чтение и запись Excel файлов









        Занятие 4. Работа с базами данных

        • БД MySQL и SQLite
        • Основы языка SQL
        • Создание и открытие базы данных. Модуль sqlite3
        • Запросы на выборку и модификацию данных
        • Доступ к БД SQLite из Python
        • Спецификация DB-API 2.0
        • Объект-курсор. Выполнение запросов
        • Обработка результата запроса

          Занятие 5. Графический интерфейс пользователя. Библиотека PyQt

          • Обзор основных модулей библиотеки
          • Виджеты
          • Разработка форм ввода и отображения данных

                Занятие 6.​ Работа в сети Интернет

                • Разбор URL-адреса
                • Работа с HTTP запросами
                • Автоматизация тестирования веб-приложений и библиотека Splinter
                • Формат json и модуль json









                Занятие 7.​ Веб-программирование. Фреймворки

                • Обзор web фреймворков. Интерфейс WSGI
                • Архитектура модель-представление-контроллер (Model-View-Controller)
                • Практическое использование библиотеки bottle.py

                  Занятие 8.​ Фреймворк Django

                  • Модели
                  • Представления
                  • Шаблоны




                  Занятие 9.​ Фреймворк Django. Продолжение

                  • Работа с базой данных
                  • Формы
                  • Интерфейс администратора


                  Занятие 10.​ Доработка проектов

                  • Практические приемы программирования
                  • Углубленное рассмотрение темы по желанию обучающихся
                  • Анализ разработанных мини-проектов
                  • Ответы на вопросы по материалам курса

                  свернуть

                  Преподаватель

                  Михаил

                  Профессионально занимается информационными технологиями уже более 20 лет - как программист, аналитик, консультант и руководитель. 
                  В 1995 году вел курс "Введение в программирование" в Санкт-Петербургском политехническом университете.
                  С 2007 года руководит собственной компанией по разработке программного обеспечения.
                  Кандидат технических наук в области информатики (Санкт-Петербургский Институт Информатики РАН). Область интересов - геоинформационные системы, СУБД, комплексные веб-приложения.

                  "Программирование само по себе - невероятно интересное занятие. Конечно, очень многое зависит от конкретной задачи, но не менее важен и выбор языка программирования. 
                  Такой язык, как Python, позволяет использовать творческий подход даже в обычной, рутинной работе. 
                  И наш учебный курс должен не только снабдить начинающего разработчика всеми необходимыми практическими приемами и навыками, но и раскрыть красоту и мощь этого языка" - говорит Михаил.

                  свернуть

                  Фотографии

                  Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
                  Учитесь с профессионалами в сфере IT-образования!