Что такое MongoDB и чем она отличается от SQL-баз?
Ответ:
В отличие от SQL-баз, она не требует фиксированной схемы, легко масштабируется и чаще применяется там, где важна гибкость структуры данных.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥1
В видео разбираются базовые задачи уровня Junior с платформы CodeWars: работа со строками, числами, условиями и циклами.
Автор последовательно решает задачи, объясняет логику и сравнивает своё решение с вариантами других пользователей.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥1
Можно ли объявить переменную внутри
if и использовать её снаружи?Ответ:
Но важно: функции и лямбды создают собственную (локальную) область видимости, и переменные, объявленные внутри них, недоступны снаружи. Не путать с блочной областью, как в Java или JavaScript.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥10👍1
В статье рассказывается, как создать настольное приложение с современным интерфейсом, локальной базой данных и Telegram-ботом для отправки уведомлений.
Автор подробно объясняет, как связать между собой Flet, FastAPI и SQLite, настроить взаимодействие с ботом, реализовать хранение и отображение данных, а также оформить удобный GUI.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥3
В видео разбирается, как перейти от процедурного подхода к ООП при создании GUI-приложения на Python.
Автор объясняет, как структурировать код с помощью классов, добавить виджеты, методы и обработчики, чтобы приложение было масштабируемым и удобным в поддержке.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍2
Что такое Prometheus и зачем он нужен в микросервисной архитектуре?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍6
В статье показано, как создать собственную ORM, чтобы взаимодействовать с базами данных через объектно-ориентированный подход.
Автор подробно объясняет процесс разработки, включая создание сессий, моделей, полей и миграций, а также делится опытом публикации библиотеки на PyPI.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
Какие знаешь паттерны проектирования?
Ответ:
Знание паттернов помогает строить масштабируемую, гибкую и легко сопровождаемую архитектуру.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥5❤4
Если вы устали вручную собирать отчёты в Excel и Word, эта статья покажет, как с помощью Python автоматизировать рутинные задачи и сэкономить часы работы.
Автор подробно объясняет, как использовать библиотеки openpyxl и python-docx для создания таблиц, диаграмм и документов, а также делится примерами кода для построения полноценного конвейера генерации отчётов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤3
Что такое race condition?
Ответ:
Если несколько потоков одновременно обращаются к общему ресурсу без должной синхронизации, результат может быть непредсказуемым: например, потеря данных, некорректные вычисления или сбои в логике.
Чтобы избежать race condition, используют блокировки, мьютексы, транзакции или другие механизмы синхронизации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤2
В статье показано, как превратить простой таймер в многопоточную программу, способную выполнять несколько задач одновременно.
Автор объясняет, как использовать модуль threading, чтобы запускать напоминания параллельно и не блокировать выполнение остального кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2
Чем отличается Singleton от Prototype?
Ответ:
Prototype, наоборот, нужен для быстрого создания новых объектов через копирование существующего экземпляра. Это удобно, когда объект сложный или дорогой в создании: вместо повторной инициализации можно клонировать уже готовый.
Итого: Singleton ограничивает количество экземпляров до одного, Prototype — упрощает клонирование и создание новых объектов.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍6🔥3
Микросервисы — это подход к созданию приложений, при котором функциональность разбивается на независимые сервисы, каждый из которых отвечает за конкретную задачу.
В статье показано, как создать микросервис на Python с помощью FastAPI, с разбором архитектуры, преимуществ и пошаговой настройкой REST API.
tags: #статья #fastapi
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2👍1🤔1