6 месяцевПродвинутый
Курс Бэкенд разработки с Python для детей
Описание курса
Курс по 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
Знание английского языка
Способность читать документацию на английском языке
Логическое мышление
Базовые навыки решения проблем
Пользование компьютером
Умение работать с компьютером
Преподаватели курса
Наши профессиональные и опытные преподаватели