Курсы Python для начинающих в Туле от МШП
Формат обучения: Вебинары, Онлайн, Очно
Дополнительно: Проекты в портфолио
Уровень: Новичок
Рассрочка: 3 300 р/месяц
Документ: Сертификат
Длительность курса:
8 недель на курс
2 занятия в неделю
16 практических занятий
Источник:
Программа обучения:
- Длительность: 8 недель
- Курс состоит из 2 занятий в неделю
- Всего 16 практических занятий, каждое продолжительностью 2 часа
- Новая группа стартует каждую неделю, вы можете присоединиться в любой день
- Гибкий график обучения, возможность заниматься с разными группами
Блоки курса:
- Синтаксис языка Python и рабочее окружение:
- Установка и интерфейс редактора VS Code
- Базовые конструкции и типы переменных в Python
- Типы данных
- Операции с числами и строками
- Переменные
- Освоение работы с VS Code, Python, типами данных и переменными на практике
- Операторы и выражения:
- Арифметические операторы
- Операторы сравнения
- Операторы присваивания
- Логические операторы
- Операторы принадлежности
- Операторы тождественности
- Битовые операторы
- Освоение работы с операторами «and», «or», «not», математическими выражениями и логикой на практике
- Оператор ветвления if:
- Синтаксис инструкции if
- Трехместное выражение if/else
- Выполнение инструкций
- Освоение работы с операторами if, else, elif и создание вариативных сценариев на практике
- Цикл While:
- Принцип работы цикла while
- Управление циклом
- Else в цикле while
- Прерывание цикла: операторы break, continue, pass
- Освоение работы с циклом while, остановкой цикла и операторами прерывания на практике
- Цикл for и его особенности в работе с range:
- Принцип работы цикла for
- Переменные и множества значений: списки, кортежи, строки, диапазоны
- Функция range — применение
- Настройка функции print()
- Цикл for с блоком else
- Освоение работы с циклом for, range, print() и использование блока else на практике
6. Работа с вложенными циклами:
- Изучение вложенных циклов, которые выполняются внутри других циклов
- Структура и написание кода
- Примеры использования
- Освоение работы с вложенными циклами, оператором break, оператором continue и синтаксисом list comprehension на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
7. Изучение функций:
- Изучение именных и анонимных функций
- Инструкции def, return и lambda
- Работа с обязательными и необязательными аргументами функции
- Функции с произвольным числом аргументов
- Освоение работы с анонимными функциями, аргументами функции, вызовом функций и инструкциями на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
8. Полная форма списков и строк:
- Углубленная работа со списками и строками
- Разложение списка на элементы
- Особенности и дополнительные компоненты
- Методы и функции по работе со списками
- Добавление и удаление элементов
- Освоение работы со списками, перебором элементов, удалением элементов, сортировкой на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
9. Работа с файлами:
- Манипуляции с файлами с использованием языка Python (открытие, добавление, удаление и т. д.)
- Запись в файл с помощью метода write
- Метод close
- Освоение редактирования файлов, перевода в другой формат, чтения и записи на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
10. Объектно-ориентированное программирование:
- Изучение классов, объектов, динамических изменений
- Работа с экземплярами классов
- Методы и имитации
- Функции как методы
- Освоение основ объектно-ориентированного программирования, аргументов, атрибутов и инициализаторов на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
11. Дополнительные библиотеки для работы:
- Создание программного интерфейса с помощью функционала PyQT5
- Создание приложений и разработка игр
- Операции с массивами библиотеки NumPy
- Работа с DateTime или линейной алгеброй
- Работа с Matplotlib
- Обзор популярных фреймворков
- Освоение работы с библиотеками PyQT5, NumPy, Matplotlib, изучение особенностей app-разработки на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
12. Фреймворк Django для создания веб-сайта:
- Характеристика и преимущества Django
- Установка среды разработки Django на компьютере
- Использование библиотек
- Разработка веб-сайта с помощью Django
- Освоение работы с Django, созданием веб-сайта, разметкой и использованием библиотек на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
13. Код для телеграм-бота:
- Разработка полноценного приложения, взаимодействующего с другими ресурсами
- Написание кода для бота с использованием Python
- Освоение работы с телеграм-ботами, обработкой данных, синхронизацией и настройкой
- Практическая работа с применением ООП и создание телеграм-бота на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
14. Углубленные знания в работе с ООП и функциональными особенностями:
- Детальный разбор возможностей ООП
- Синтаксические особенности
- Дополнительные компоненты
- Освоение работы с ООП, синтаксисом и применением на практике
- Практическая работа с применением ООП на практике
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
15. Работа с API:
- Парсинг данных на языке Python
- Основы веб-скриптинга
- Программная библиотека Pandas
- Beautiful Soup — библиотека для извлечения данных из файлов HTML и XML
- Работа с API и связками
- Структура веб-ресурса (HTML)
- Освоение работы с библиотеками Pandas, Beautiful Soup, API и парсингом на практике
- Написание кода для собственного парсера сайта
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.
Подведение итогов:
- Составление портфолио разработчика
- Дальнейшие возможности развития
- Рекомендации по резюме
- Бонусы от автора курса
- Освоение работы с Big Data, веб-разработкой, тестированием, составление портфолио на практике
- Подведение итогов выполненной работы: описание трех проектов с курса в резюме
- Преподаватель оценит результат выполнения задания и проведет детальный разбор с вами.