JET School

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

Знание английского языка

Способность читать документацию на английском языке

Логическое мышление

Базовые навыки решения проблем

Пользование компьютером

Умение работать с компьютером

Преподаватели курса

Наши профессиональные и опытные преподаватели

Team member Sənubər Həmidova

Sənubər Həmidova

Ментор

Team member Rasim İsmayılov

Rasim İsmayılov

Инструктор

Team member Orxan Qasımov

Orxan Qasımov

Ментор

Team member Elçin Quliyev

Elçin Quliyev

Инструктор

Наши другие курсы

Записаться на курс