Курс Бэкенд разработки с Python
pythonback-enddjangodjango rest frameworkrestful api
Описание курса
Курс по Back-End программированию на Python для детей — это подробная и практическая 6-месячная образовательная программа, предназначенная для молодежи с базовыми компьютерными навыками и энтузиастов технологий. Подходящий для возрастной группы 12+, этот курс даст вашим детям востребованные в современном мире навыки серверного программирования!
Программа охватывает шесть основных модулей:
- Python Фундаментальные основы: Основные концепции программирования, типы данных, функции, модули, Git и инструменты контроля версий.
- Продвинутый Python и ООП: Работа с файлами, обработка ошибок, декораторы, принципы ООП и виртуальные окружения (pipenv).
- JavaScript и Базы данных: Основы JavaScript, CRUD операции с PostgreSQL и архитектура баз данных.
- Django Framework: Основы Django — самого популярного фреймворка Python для создания веб-приложений, представления, URL-адреса, шаблоны, ORM, админ-панель и валидация форм.
- Django Rest Framework (DRF): Разработка API для межсистемной интеграции, сериализация, HTTP методы, аутентификация, middleware и Django Signals.
- Full-Stack Интеграция и Развертывание: Размещение проектов, интеграция Front-End и Back-End, тестирование API, развертывание с использованием Docker и NGINX, финальный проект.
- Введение в программирование на Python
- Основы Python: Типы данных, Переменные, Строки, Списки, Кортежи (Tuples), Словари
- Условные выражения, Циклы (For, While)
- Функции, Лямбда-функции, Модули
- Git, GitHub, BitBucket, Git команды, Branching и разрешение конфликтов
- Продвинутый Python и основы веб-разработки
- Менеджеры пакетов: Pipenv, Виртуальные окружения
- Модули Sys, OS, Datetime
- Обработка ошибок (Try/Except)
- Работа с файлами
- Декораторы в Python
- ООП: Классы, Объекты, Инкапсуляция, Наследование, Полиморфизм, Абстракция
- Основы HTML5, CSS3
- JavaScript — Переменные, типы данных и функции
- Введение в стрелочные функции (Arrow Functions) и особенности ES6
- Условные операторы (Conditional Statements) и циклы (for, while)
- Основы манипуляции DOM и обработки событий (Event Handling)
- Введение в PostgreSQL и SQL запросы (INSERT, SELECT, UPDATE, DELETE)
- Типы данных PostgreSQL и создание таблиц
- Операции JOIN и агрегатные функции (COUNT, SUM и др.)
- СУБД (RDBMS) и архитектура PostgreSQL
- Установка и настройка Django
- Views, URL Mapping, Template System, Static Files
- Django Models & ORM, Migrations
- Django Admin Interface
- Django Forms & Validation
- Django Authentication System
- Django Rest Framework (DRF) & JWT Authentication
- Generic Views, Django Signals, Middleware
- Django Rest Framework (DRF), Serialization
- GET, POST, PUT, DELETE Requests
- Pagination, Filtering, Searching
- Token-based Authentication
- Testing API Endpoints with DRF
- Работа с API на стороне клиента (JavaScript Fetch API)
- Multithreading, Multiprocessing
- Deployment with Docker, NGINX
- Full Deployment of DRF Project
Записаться на курс
Требуемые навыки
Пользование компьютером
Пользователи, владеющие компьютером на хорошем уровне
Знание английского языка
Знания английского языка на начальном уровне
Логическое мышление
Способные анализировать проблемы и находить верные решения
12+ лет
Yeniyetmələr və gənclər üçün uyğundur
Преподаватели курса
Наши профессиональные и опытные преподаватели