Python developer с нуля
Результат / будет знать, уметь
- Основы
- Коллекции
- Функциональное программирование
- Git
- ООП
- Backend - Django, Django REST
- Составление резюме
- SQL
Контакты
Программа
- IDE
- Типы данных
- Переменные
- Преобразование типов данных
- Функции
- Практика
Задачи на if, elif, else
Строки. Их реализация в Питоне
Срезы. Подстроки.
Форматированный вывод
Цикл while
Конструкции for-else, while-else
Особенности списков - реализация и встроенные функции
Задачи по пройденным темам
Проверка знаний
Понятие кортежей. Отличие от списков. Особенности и встроенные функции для работы.
Словари. Особенности и встроенные функции для работы.
Отличие от словарей и других коллекций.
Особенности и встроенные функции для работы
try/except/finally
Решение задач.
- Модификаторы открытия файлов
- Конcтрукция with
- Чтение данных из файлов
- Запись данных в файл
- Решение задач
Практикум по программированию
Проверка знаний и разбор ошибок
Команды для работы с Git
Ветвление
Для чего нужны ветки и как их создавать
Commit: PR и для чего он нужен
Что такое функция
Что такое прототип функции
Параметры функции
Функции argas и kwargs
Область видимости
Решение задач
Рекрусивные функции
Лямбда функции
Функция внутри функции
Декораторы
Решение задач
Классы и объекты
Основные парадигмы ООП
Инкапсуляция
Наследование
Виды полиморфизма
Реализация полиморфизмов
Статистические методы, методы класса, property
Метаклассы
Декораторы
Паттерны проектирования
Проверка знаний
SQL
MySQL
Написание запросов
SQLite3
Решение задач
Как создать проект
Папка templates
html
Как внедрить шаблон в проект Django
Простой проект
Определение static файла
Как создавать приложения и регистрировать их
Создание моделей и работа с ними
Как добавить в админку
Makemigrations, migrate
Добавление полей поиска
Типы полей модели
Отношения в моделях
Как работать с базами данных в Django
Как работать с данными без SQL запросов
Методы Queryse
Views
Forms
Django
ORM
Linkedin
GitHub
Выпускной экзамен
Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.