Программа курса Python
Введение в программирование
  • Что такое программа и команды
  • Переменные, типы данных, выражения
  • Комментарии.
  • Приведение типов
  • •Знакомство со встроенными функциями
Условные операторы
  • Операторы сравнения
  • Операторы ветвления
  • Вложенные условия
  • Тип данных bool
  • Операторы or, and

Циклы
  • Введение в циклы.
  • Цикл for
  • Цикл while
  • Конструкция for-else, while-elsewhile
Функции в программировании
  • Что такое функция?
  • Что такое прототип функции?
  • Параметры функции
  • Возвращаемые значения, ключевое слово return
  • Область видимости переменных
  • Lambda функции

Коллекции
  • Что такое коллекции?
  • Списки. Особенности, реализация, встроенные функции для работы со списками
  • Кортежи. Отличие от списков. Особенности и встроенные функции для работы с кортежами
  • Словари. Особенности, реализация, встроенные функции для работы со словарями.
  • Множества. Отличие от словарей и других коллекций. Особенности и встроенные функции для работы с кортежами
Хэш-таблицы. Хэш-функции
  • Что это такое, для чего они нужны?
  • Коллизия
  • Методы решения коллизий
  • Пишем свою хэш-таблицу и проверяем скорость поиска в ней.
Строки
  • Строки. Их реализация в Питоне
  • Срезы. Подстроки
  • Форматированный вывод строк
Работа с файлами
  • Модификаторы открытия файлов
  • Конструкция with. Чтение данных из файлов
  • Запись данных в файл
Система контроля версий.Git
  • Что такое СКВ
  • Виды СКВ, их преимущества и недостатки
  • Git. Его отличие от других СКВ
  • Основные команды для работы с Git.Ветвление. Для чего нужны ветки и как их создавать
  • Команды для работы с ветками
  • Создание веток. Мерж веток. Gitignore
  • Конфликты, как их исправлять
  • GitHub. Работы с репозиториями
  • Pull request

Введение в ООП
  • Классы. Объекты
  • Основные парадигмы ООП
  • Инкапсуляция. Почему Инкапсуляция - это не сокрытие данных
  • Что такое инкапсуляция в Питоне на самом деле
  • Наследование. Какие проблемы оно решает и почему оно так необходимо
  • Виды полиморфизма. Реализация полиморфизмов в Питоне
  • Статические методы, методы класса, property
  • Метаклассы
  • Декораторы
  • Паттерны проектирования

Введение в Django
•Знакомство с Django
•Панель администратора
•Роутинг
Django - Модели
•Django ORM
•Модели
•QuerySet
•Миграции
Формы
•Формы
•Валидация
Django REST
•Django REST
•Сериализаторы
•Обработка запросов
Курсовой проект
•Создание курсового проекта
•Защита курсового проекта
Подготовка к собеседованию
Экзамен
Как с нами связаться
Не стесняйтесь! Пишите!
Записывайтесь на курсы и станьте специалистом в сфере IT!
Контакты
+375 (25) 500-41-45
it@overone.by
Наш адрес
г. Минск, ул. Сурганова, 43, офисы: 508, 704, 706, 808
г.Минск, ул. Кальварийская 33-1
Ориентир
Мы находимся недалеко от станции метро Академия наук, рядом с ТЦ Рига
ООО "Оверван" | УНП 193417722
Свидетельство о государственной регистрации № 193417722 от 07.05.2020 выдано Минским горисполкомом
Адрес: 220013, Республика Беларусь, г. Минск, ул. Сурганова, д. 43, оф. 508
Режим работы: ежедневно с 12:00 до 21:00
+375 (33) 333-36-69 | it@overone.by