Skip to content

ArtemEsper/Programming_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Даний репозиторій створено з метою навчання основам SQL, програмування на Python та Machine Learning.

REQUIREMENTS

  1. Необхідно встановити і налаштувати GitHub і клонувати даний репозиторій до власного профілю та у локальне середовище розробки. https://www.youtube.com/watch?v=XQboETsynnY

  2. Для роботи з базою даних, що буде використана як тестова у даному курсі необхідно встановити Postgres серевер локально або у хмару. Яку хмару використати для налаштування віртуальної машини ми не регламентуємо (приклади: AWS, Azure, Google Cloud, Digital Ouchen та ін.). Приклад налаштування віртуальної машини у Google Cloud (https://cloud.google.com/compute/docs/instances/create-start-instance).

  3. Для локальної або віддаленої установки postgres рекомендуємо використовувати Docker (https://docs.docker.com/engine/install/) Що таке Docker і навіщо він можна почитати тут (https://qagroup.com.ua/publications/shcho-take-docker-i-navishcho-vin/). Встановлення PostgreSQL під Docker описано тут (https://hub.docker.com/_/postgres/).

  4. Встановити Docker Compose на локальний компʼютер або віртуальну машину у хмарі. Спосіб встановлення може відризнятися в залежності від того, яка ОС використовується. Офіційна документація по встановленню тут (https://docs.docker.com/compose/install/).

  5. Встановити Демо базу данних:

  • Склонувати репозиторій Демо бази Pagila (https://github.com/devrimgunduz/pagila). Запустити Docker Compose, який підніме Демо базу та заповнить даними. Це можна зробити наступними способами: зайти у кореневу директорію репозиторію Демо бази та виконати команду docker-compose up відкрити файл docker-compose.yml в Pycharm або іншій IDE та запустити Docker Compose за допомогою Pycharm
  • Підʼєднатись до Демо бази використовуючи або Pycharm Profesional, VSCode або DBeaver. За бажанням можна використати будь-який інший звичний клієнт роботи з базами даних. Креди для підʼєднання до демо бази можна знайти в файлі docker-compose.yml (user, password, port). При використанні хмарних сервісів для доступу до бази необхідно буде переглянути політики безпеки і додати дозволи на відкриття порту 5432 для PostgreSQL.

КОРОТКИЙ ШЛЯХ

У разі коли немає можливості або часу для налаштування системи з базою даних. Буде надано доступ до вже встановленої бази Pagila за запитом на електронну пошту chumachenko.a@gmail.com

  1. Для роботи з аналізу даних необхідно встановити Python3 локально на ваш компʼютер або у хмару (https://realpython.com/installing-python/). Для встановлення також можна використати Docker (https://realpython.com/python-versions-docker/).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published