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