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

Циклы
  • Введение в циклы.
  • Цикл for
  • Цикл while
  • Конструкция for-else, while-elsewhile
Коллекции
  • Что такое коллекции?
  • Списки. Особенности, реализация, встроенные функции для работы со списками
  • Кортежи. Отличие от списков. Особенности и встроенные функции для работы с кортежами
  • Словари. Особенности, реализация, встроенные функции для работы со словарями.
  • Множества. Отличие от словарей и других коллекций. Особенности и встроенные функции для работы с кортежами
Работа с исключениями
  • Что такое исключения?
  • Виды исключений
  • Конструкция try / except
  • Оператор finally
  • Для чего else в исключениях?
Работа с файлами
  • Модификаторы открытия файлов
  • Конструкция with. Чтение данных из файлов
  • Запись данных в файл
Система контроля версий.Git
  • Что такое СКВ
  • Виды СКВ, их преимущества и недостатки
  • Git. Его отличие от других СКВ
  • Основные команды для работы с Git.Ветвление. Для чего нужны ветки и как их создавать
  • Команды для работы с ветками
  • Создание веток. Мерж веток. Gitignore
  • Конфликты, как их исправлять
  • GitHub. Работы с репозиториями


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

Введение в ООП
  • Классы. Объекты
  • Основные парадигмы ООП
  • Инкапсуляция. Почему Инкапсуляция - это не сокрытие данных
  • Что такое инкапсуляция в Питоне на самом деле
  • Наследование. Какие проблемы оно решает и почему оно так необходимо
  • Виды полиморфизма. Реализация полиморфизмов в Питоне
  • Статические методы, методы класса, property
  • Метаклассы
  • Декораторы
Введение в Django
  • Знакомство с Django
  • Templates
  • Как работать с urls?
  • Как работать с views?
  • Начальные знания HTML
Django - Приложения
  • Django apps
  • Как правильно делить проект на приложения?
  • Регистрация приложений
  • Static файлы
Django - Модели
  • Django ORM
  • Модели
  • QuerySet
  • Миграции
Формы
  • Формы
  • Вывод форм на страницу
  • Валидация
  • GET запрос
  • POST запрос
Курсовой проект
• Создание курсового проекта
• Защита курсового проекта
Подготовка к собеседованию
  • Как регистрироваться на Linkedin?
  • Как составлять резюме?
  • Как правильно оформлять GitHub?
  • Разбор темы Soft skils
  • Как искать работу в IT?
  • Этапы собеседований
Экзамен
Как с нами связаться
Не стесняйтесь! Пишите!
Записывайтесь на курсы и станьте специалистом в сфере IT!
Контакты
+375 (33) 333-30-93
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-30-93 | it@overone.by