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

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

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

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

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

    Курс Основы программирование на языке 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, позволяет использовать творческий подход даже в обычной, рутинной работе. 
            И наш учебный курс должен не только снабдить начинающего разработчика всеми необходимыми практическими приемами и навыками, но и раскрыть красоту и мощь этого языка" - говорит Михаил.

            Руслан

            Опытный разработчик на языке Python.

            Закончил МФТИ, работал по научным направлениям в области моделирования сложных физических процессов. 

            Работал в нескольких крупных IT-компаниях Москвы и Санкт-Петербурга, занимался различными по размеру и сложности задачами, от генерирование картин распределения физических величин и чат-ботов до интегрированного комплекса ГИС для картографии и разработки IaaS (Infrastructure as a Service) AWS-подобной системы предоставления облачных услуг.

            В настоящее время работает аналитиком-разработчиком в области систем автоматического решения задач управления перевозками. Python изучал для автоматизации рутинных действий, однако впоследствии язык показал себя как крайне гибкий и мощный инструмент. Его можно применять в системах произвольной сложности, и он позволяет максимально быстро получить работающее решение.

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

            Фотографии

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