1. Опишіть повний цикл роботи з Git: створення репозиторію, коміти, гілки, злиття, робота з віддаленим репозиторієм GitHub. Наведіть приклади основних команд та поясніть їх застосування на практиці.
  2. Складіть план автоматизованого розгортання Python-додатку у середовищі з контейнеризацією (Docker, Docker Compose). Опишіть ключові етапи: створення Dockerfile, збірка образу, налаштування сервісів у docker-compose.yml, запуск і моніторинг.
  3. Поясніть основні принципи стандарту PEP8. Опишіть правила іменування змінних, функцій, класів; правила відступів та розташування імпортів; рекомендації щодо довжини рядка та коментарів. 
  4. Порівняйте списки, множини та словники у Python. Опишіть їх основні властивості, час доступу до елементів, операції вставки, видалення та пошуку. Наведіть приклади задач, які ефективніше вирішувати за допомогою кожної з цих структур.
  5. Поясніть концепцію об’єктно-орієнтованого програмування в Python. Опишіть принципи наслідування: одно- та багаторівневе, множинне наслідування, використання функції super().
  6. Опишіть принципи інкапсуляції та поліморфізму в Python. Наведіть приклади використання модифікаторів доступу (public, protected, private) та реалізації поліморфізму через перевизначення методів у класах-нащадках. Поясніть, чому ці механізми важливі для побудови гнучких програмних систем.
  7. Поясніть, що таке серіалізація даних і які задачі вона вирішує. Опишіть особливості роботи з форматами JSON, CSV та XML у Python (модулі json, csv, xml.etree.ElementTree).
  8. Опишіть можливості Python для мережевої взаємодії. Покажіть приклади створення простого TCP-сервера і клієнта за допомогою бібліотеки socket. Додатково поясніть роботу з HTTP-запитами через бібліотеку requests (GET, POST, обробка статус-кодів).
  9. Опишіть призначення бібліотеки NumPy. Покажіть, як створювати одномірні та багатовимірні масиви, виконувати векторизовані обчислення (арифметичні операції, агрегування, індексація, зрізи). Наведіть приклад задачі, яку значно швидше вирішити за допомогою NumPy, ніж звичайними списками.
  10. Поясніть, як організувати роботу Python-додатка з базами даних у середовищі контейнеризації. Опишіть приклад розгортання PostgreSQL у Docker та підключення до нього з Python (через бібліотеку psycopg2 або ORM SQLAlchemy). Додайте приклад створення таблиці та виконання простого SQL-запиту.
  11. Опишіть архітектуру фреймворку Django (патерн MVC/MVT). Розкажіть про структуру типового Django-проєкту: налаштування, маршрути (urls), моделі (models), шаблони (templates), представлення (views). Наведіть приклад створення простої вебсторінки з формою та відображенням даних у базі.
Остання зміна: неділя, 24 серпня 2025, 18:44
Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання