Вебзастосунок для редагування та інтерпретації програмного коду мовою Python
dc.contributor.advisor | Погорелов, Володимир Володимирович | |
dc.contributor.author | Шевляков, Андрій Олексійович | |
dc.date.accessioned | 2023-09-02T13:58:00Z | |
dc.date.available | 2023-09-02T13:58:00Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Даний дипломний проєкт присвячено проблемі високо-навантаженої розробки, тобто, виконання важких обрахунків з використанням Python коду. Результатом якого можуть користуватися будь-які бізнеси. Клієнтами можуть бути як і студенти так і фахівці з розробки або аналізу даних. Вебзастосунок являє собою сайт, який має середовище для написання та запуску коду. Системно реалізована хмарна архітектура, яка підтримана більшістю популярних сервісів. Система базується на одній та для одній із найпопулярніших мов – Python та на фреймворку до мови – Flask. Клієнтська частина виконана за допомогою React JS. Також, через специфіку хмарної розробки, була використана мова Golang для створення контролера сутностями. Функціональність системи наявна тільки для зареєстрованих користувачів. Для них є можливість написання та виконання коду, завантаження пакетів, зміни даних користувача тощо. Інформаційна безпека гарантується використанням токенів у запитах, обмеженням прав і створенням віртуального середовища всередині серверу, який існує для оброблення коду користувача. У даному дипломному проєкті розроблено: архітектуру вебзастосунку, алгоритм авторизації, архітектуру кластеру Kubernetes та реалізовано програмно усі графічні та технічні елементи. | uk |
dc.description.abstractother | This diploma project is devoted to the problem of high-load development and performing heavy calculations using Python code. The result of which can be used by any business. Customers can be both students and specialists in data development or analysis. A web application is a site that has an environment for writing and running code. System implements cloud architecture, which is supported by most popular services. The system is based on one and for one of the most popular languages - Python and the language framework - Flask. The client part is made using React JS. Also, due to the specifics of cloud development, the Golang language was used to create an entity controller. System functionality is available only to registered users. They have the ability to write and execute code, download packages, change user data, etc. Information security is guaranteed by using tokens in requests, restricting rights and creating a virtual environment inside the server that exists to process user code. This diploma project developed: the architecture of the web application, the authorization algorithm, the architecture of the Kubernetes cluster, and all graphic and technical elements were implemented programmatically. | uk |
dc.format.extent | 127 с. | uk |
dc.identifier.citation | Шевляков, А. О. Вебзастосунок для редагування та інтерпретації програмного коду мовою Python : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Шевляков Андрій Олексійович. – Київ, 2023. – 127 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/59754 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.title | Вебзастосунок для редагування та інтерпретації програмного коду мовою Python | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Shevliakov_bakalavr.pdf
- Розмір:
- 4.85 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: