Разработка на Python
Изображение №1
Изображение №1

Современный и быстро развивающийся язык. На нем реализуют проекты как в web-разработке, так и в обработке большего количества данных. Очень активное применение Python получил в разработке нейронных сетей, а как вы знаете нейронные сети это тема номер один в развитии современных информационных технологий. Python-разработчик очень востребованная специальность, так как в языке Python очень много библиотек применяемых в разных сферах, например: аналитика для банковской сферы, обработка изображений для сферы развлечений, нейронные сети для обработки данных и принятия решений, web-приложения для сферы рекламы.

Обучение проходит очно или онлайн, 1-2 раза в неделю, длительность занятия 2 академических часа.

Программа Базового курса (40 академических часов)


  1. Общие положения
    Знакомство со средой разработки. Понятие консольного приложения. Создание проекта. Простейшее приложение, работа с редактором и комментариями. Компиляция и компоновка. Ошибки при компиляции. Правила вывода и вывода на экран.
    1. Типы данных
      Основные типы данных. Переменные и типы данных. Диапазоны представляемых значений. Объявление переменных. Понятие литерал, константа. Преобразование типов.
    2. Операторы управления
      Управляющие операторы If-else. Арифметические операции и их приоритет их исполнения. Составные операторы.
    3. Понятие цикл. Работа с циклами
      Оператор цикла for. Примеры циклов for, бесконечные циклы, прерывание программы. Операторы организации цикла while. Бесконечные циклы. Циклы, не выполняемые ни разу.
    4. Списки и кортежи. Работа со строками
      Списки и кортежи. Добавление, изменение, удаление элементов. Словарь. Добавление, изменение, удаление элементов. Понятие строка, операции со строками.
    5. Понятие модуль. Создание функций
      Понятие модуль. Вызов функции. Встроенные функции. Создание функций. Параметры и аргументы функций.
    6. Работа с файлами
      Понятие модуль. Вызов функции. Встроенные функции. Создание функций. Параметры и аргументы функций.
  2. Классы и методы
    1. Понятие класс
      Понятие класс. Основы классов. Общая форма классов. Объявление классов. Структура классов.Понятие функция(метод). Добавление метода к классу. Возвращение значения. Добавление метода принимающего параметры. Инициализация объекта, работа с объектами.
    2. Наследование. Перехват исключений с использованием try и except
      Понятие наследование классов. Преимущества наследования. Переопределение методов. Обработка исключительных ситуаций и их виды.
  3. Фрэймворк Django, HTML, SQL
    1. Фрэймворк Django
      Основные понятия клиент-серверной работы в веб. Создание проекта. Создание приложения. Концепция MVC реализуемая Django. Назначение view и url файлов.
    2. HTML
      Основы языка гипертекстовой разметки. Изучение основных тэгов и атрибутов.
    3. SQL
      Понятие база данных и система управления БД. Основы SQL. Состав языка. Реляционные операции. Команды языка. Работа с таблицами.