Игорь борисов курсы. Курсы, которые читает игорь борисов

HTML и CSS: Создание сайтов по стандартам W3C Основа основ - это должен знать каждый! На курсе рассматриваются стандарты языка HTML 4, HTML 5, CSS 2, CSS 3 их различия и аспекты совместимости с различными браузерами JavaScript: ECMA-262. Основы веб - программирования Начало начал веб-программирования. Рекомендую пройти сразу после курса HTML и CSS: Создание сайтов по стандартам W3C. Вы изучите базовый синтаксис JavaScript, его встроенные объекты и методы, объектно-ориентированный подход в программировании JavaScript: Объектные модели браузера и документа Продвинутое программирование и полное погружение в мир клиентских сценариев на JavaScript. Рассматривается объектная модель браузеров и объектная модель документа JavaScript: Основы использования библиотеки jQuery Де-факто стандарт для тех, кто программирует на JavaScript. Базовое использование библиотеки - хороший старт перед самостоятельным глубоким погружением JavaScript: Использование фреймворка Knockout.js Знакомство с фреймворками лучше начать с небольшого относительно простого Knockout.js. Большинству слушателей его функционала хватит до конца жизни. JavaScript: HTML5 API HTML5 не только расширил и улучшил разметку документов, но и добавил единый API для сложных веб-приложений JavaScript: Серверное программирование на Node.js JavaScript на сервере. Зачем учить новый язык, если вы уже знаете JavaScript? Когда язык уже знаком, проще сосредоточиться на новом материале. Для тех, кто интересуется новыми технологиями, например вебсокетами или платформами создания приложений AJAX: Разработка современных веб - приложений Что означает модное слово AJAX? Нет, это не то, что вы думаете. Подгрузка данных с сервера без перезагрузки страниц в браузере - зачем это нужно и как это сделать? Узнайте об основных концепциях AJAX, включая особенности объекта XMLHttpRequest, различные подходы к взаимодействию с сервером и эффективные способы проектирования сложных приложений с использованием технологий XML-RPC и SOAP Веб-мастеринг: Принцип работы HTTP. Конфигурирование веб-серверов IIS и Apache Как общаются между собой браузер и сервер? Что такое НТТР? Как устроены веб-серверы и как их настроить? Ответы получите на этом курсе. Разработчик сайтов должен быть грамотным, а не тупо копировать куски кода и настроек у одноклассника. Базовый курс для курсов для всех курсов PHP: Уровень 1. Основы создания сайтов Хотите добавить динамики на свой сайт собранный из HTML-страниц? На этом курсе Вы получите первоначальные навыки создания веб-сайтов на PHP - самом популярном языке серверного программирования в мире PHP: Уровень 2. Разработка веб-сайтов с использованием MySQL Не хватает предыдущего уровня? Хочется чего-нибудь большего? На этом курсе Вы получите необходимые навыки для создания сложных Веб-сайтов на PHP. Мы рассмотрим работу с базами данных, использование HTTP-заголовков ответа сервера, работу с файловой системой и массу других тем PHP: Уровень 3. Профессиональная разработка на PHP Пора устраиваться на работу? Требуются знания ООП? Придётся работать с XML и Веб-сервисами? На этом курсе Вы найдёте ответы на свои вопросы РНР: Уровень 4. Расширенные возможности РНР Всё знаю, но хочется чего-нибудь большего? Давайте поговорим о шаблонах проектирования, стандартной библиотеке PHP, узнаем, что такое «отражения», как использовать PDO, что скрывается за аббревиатурой MVC, что за звери замыкания с генераторами и других вкусняшках XML И XSLT: Современные технологии обработки данных для веб Без XML в современном мире Веб-разработки - путь в никуда. RSS, SVG, WSDL, FB2, документы Microsoft Office - всё это XML. Курс рассматривает основные технологии XML, такие как описание данных, грамматика XML-разметки, DTD, XML схемы, ХPath, XSL/T (преобразование XML документов), а также различные способы работы с XML, доступные в Microsoft Office 2003-2013 Программирование: базовый курс Учимся программировать. Как писать программы, что такое алгоритмы, основные конструкции и концепции программирования. В качестве языка программирования используем Python. Программирование: продвинутый курс Знакомимся с объектно-ориентированной парадигмой и дизайном. Разбираем сложность алгоритмов. Знакомимся с абстрактными структурами данных и областями их применения. В качестве языка программирования используем Python. Веб-разработка на Python Вы программируете на Python и решили заглянуть в мир веб-разработки? Но там царствует PHP, а изучать ещё один язык не хочется. Нет проблем. На этом курсе вам будет обеспечено быстрое и относительно лёгкое вхождение в World Wide Web. Ruby. Уровень 1. Основы программирования Хотите научиться программировать, но не знаете, какой язык выбрать? Начните с Ruby. Вы уже программируете, но хочется "чего-нибудь такого"? Попробуйте Ruby. Ruby. Уровень 2. Создание веб-приложений в среде Ruby on Rails Вы программируете на Ruby и решили заглянуть в мир веб-разработки? Но там царствует PHP, а изучать ещё один язык не хочется. Нет проблем. На этом курсе вам будет обеспечено быстрое и относительно лёгкое вхождение в World Wide Web и знакомство с мощным популярным фреймворком.

Преподаватель: Борисов Игорь Олегович

Python
– мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!

Python отличает простой и понятный синтаксис, благодаря которому писать код гораздо легче, чем на других языках. Разработчики на Python ценят красоту и ясность кода, что нашло отражение в их философии под названием «Дзен Питона». «Читаемость имеет значение», «Простое лучше, чем сложное» – вот некоторые положения этой философии.

Богатая библиотека модулей, возможность выбрать интерактивный или скриптовый режим, меньший объем вводимого кода и, как следствие, более высокая скорость разработки – вот почему Python имеет миллионы поклонников по всему миру. Этот язык можно назвать лучшим вариантом для знакомства с программированием. Освоить Python под силу любому новичку, нужно лишь иметь компьютер, базовый английский и, конечно, желание познать «дзен программирование»!

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

Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.

Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

Курс ориентирован на Python версии от 3.6 и более новые (с указанием особенностей версий). В необходимых случаях отмечаются особенности версии 2.7.

SpoilerTarget">Спойлер: Программа курса

Модуль 1. Начало работы

  • Версии и реализации языка Python
  • Основные принципы работы интерпретатора Python
  • Установка интерпретатора и среды разработки используемых на курсе
  • Основные элементы программирования
Модуль 2. Упраляющие конструкции
  • Ветвление
  • Циклы
  • Простой ввод и простой вывод
  • Практикум
Модуль 3. Функции и коллекции
  • Словарь
  • Список
  • Кортеж
  • Последовательность
  • Перебор (for)
  • Функция
  • Генератор-функция
Модуль 4. Модули и пакеты
  • Создание собственного модуля
  • Создание пакета
  • Подсистема pip
  • Краткий обзор стандартной библиотеки
  • Установка стороннего модуля
  • Практикум
Модуль 5. Практическая работа 4

Модуль 6. Работа с файловой системой
  • Работа с файлами
  • Работа с каталогами
  • Обработка параметров командной строки
  • Практикум
Модуль 7. Исключения и обработка ошибок
  • Понятие об исключении
  • Выброс исключения
  • Перехват исключения
  • Стандартные исключения
  • Практикум
Модуль 8. Регулярные выражения и основы синтаксического разбора
  • Понятие о регулярном выражении
  • Синтаксис регулярных выражений
  • Применение регулярных выражений
  • Практикум
Модуль 9. Элементы функционального программирования
  • Функция как объект
  • Операция замыкания (closure) и операция каррирования (currying)
  • Понятие о декораторе
  • Практическая работа