#Собес #git
🤔 Что такое распределённая система контроля версий?
💬 Кратко:
Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
📞 PyTorch против TensorFlow — новое исследование расставило точки над i
PyTorch → примерно на 25% быстрее в обучении и на ~78% быстрее в инференсе. Проще для ресёрча
TensorFlow → сильнее в продакшене (мобилки, браузер, сервера)
Полный обзор читай тут
👉 Новости 👉 База вопросов
PyTorch → примерно на 25% быстрее в обучении и на ~78% быстрее в инференсе. Проще для ресёрча
TensorFlow → сильнее в продакшене (мобилки, браузер, сервера)
Полный обзор читай тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
😎 Строй полноценные full-stack веб-приложения, используя только Python
Пиши полностью готовые приложения с фронтендом и бэкендом на Python без необходимости учить JavaScript или вести отдельные кодовые базы.
reflex это фреймворк на Python, который позволяет делать фронт и бэк одним языком. ты пишешь UI, логику, состояние, всё в Python, а Reflex сам компилит интерфейс на React/Next.js и запускает backend на FastAPI с WebSocket’ами для реактивности
Полностью опенсорс
👉 Новости 👉 База вопросов
Пиши полностью готовые приложения с фронтендом и бэкендом на Python без необходимости учить JavaScript или вести отдельные кодовые базы.
reflex это фреймворк на Python, который позволяет делать фронт и бэк одним языком. ты пишешь UI, логику, состояние, всё в Python, а Reflex сам компилит интерфейс на React/Next.js и запускает backend на FastAPI с WebSocket’ами для реактивности
Полностью опенсорс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#Собес #git
🤔 Каковы преимущества использования Git?
💬 Кратко:
Git позволяет отслеживать изменения в коде, работать в команде без риска потерять данные, создавать ветки для новых функций, а затем легко объединять их. Это быстрое, надёжное и популярное решение для управления версиями.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Git позволяет отслеживать изменения в коде, работать в команде без риска потерять данные, создавать ветки для новых функций, а затем легко объединять их. Это быстрое, надёжное и популярное решение для управления версиями.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🥄 FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков
А вот ещё несколько интересных фактов из свежего опроса State of Python 2025 от JetBrains:
🔵 51% используют Python для работы с данными
🔵 46% применяют его для веб-разработки
🔵 Половина сообщества — новички
🔵 83% всё ещё сидят на старых версиях Python
Подробный разбор: https://jb.gg/python-25
👉 Новости 👉 База вопросов
А вот ещё несколько интересных фактов из свежего опроса State of Python 2025 от JetBrains:
Подробный разбор: https://jb.gg/python-25
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
😊 PyAutoGUI
Крайне любопытная библиотека языка Python, позволяющая превратить твой ПК в автоматизированную систему
За пару строчек кода можно заставить скрипт сделать скриншот, заставить мышку навести на нужную точку на экране, взаимодействовать с различными параметрами окон, написать слово или целый абзац или даже загуглить за тебя
Вот так можно создать простейший кликер:
Документация тут: https://pyautogui.readthedocs.io/en/latest/
👉 Новости 👉 База вопросов
Крайне любопытная библиотека языка Python, позволяющая превратить твой ПК в автоматизированную систему
За пару строчек кода можно заставить скрипт сделать скриншот, заставить мышку навести на нужную точку на экране, взаимодействовать с различными параметрами окон, написать слово или целый абзац или даже загуглить за тебя
Вот так можно создать простейший кликер:
import pyautogui
import time
def click():
time.sleep(0.1)
pyautogui.click()
def main():
for i in range(20):
click()
main()
Документация тут: https://pyautogui.readthedocs.io/en/latest/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
#Собес #git
🤔 Что такое рабочий процесс Gitflow?
💬 Кратко:
Gitflow - это стратегия ветвления, которая делит разработку на несколько веток:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Gitflow - это стратегия ветвления, которая делит разработку на несколько веток:
main для релизов, develop для активной разработки и дополнительные ветки для новых функций, исправлений багов и релизов. Этот процесс удобен для крупных проектов с чёткими этапами разработки.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
❤️🔥 Удобный интерфейс для скачивания видео и аудио
Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.
Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.
С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl.
Подробнее на GitHub
👉 Новости 👉 База вопросов
Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.
Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.
С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl.
Подробнее на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#полезное
🤯 Нашёл топовый опенсорс-тул
Он превращает любой JSON или YAML в интерактивную mind-map.
Удобно разбирать сложные структуры, сразу видно связи и вложенность.
Идеальный инструмент, чтобы не зарываться в «лес скобок» и быстрее понимать данные. Must-have для разработчиков
confmap.com
👉 Новости 👉 База вопросов
Он превращает любой JSON или YAML в интерактивную mind-map.
Удобно разбирать сложные структуры, сразу видно связи и вложенность.
Идеальный инструмент, чтобы не зарываться в «лес скобок» и быстрее понимать данные. Must-have для разработчиков
confmap.com
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😱 Для тех, кто пишет GUI на Python с использованием tkinter, есть интересная находка — библиотека tksheet
Она расширяет стандартные возможности tkinter и позволяет встроить в приложение полноценный табличный интерфейс, похожий на Excel.
С помощью tksheet можно работать с большими объёмами данных, редактировать ячейки прямо в таблице, сортировать, перетаскивать строки и столбцы, использовать undo и redo. Есть поддержка выпадающих меню, чекбоксов, прогресс-баров и встроенного поиска.
Всё это делает её отличным инструментом для создания интерактивных и удобных интерфейсов на базе Python.
👉 Новости 👉 База вопросов
Она расширяет стандартные возможности tkinter и позволяет встроить в приложение полноценный табличный интерфейс, похожий на Excel.
С помощью tksheet можно работать с большими объёмами данных, редактировать ячейки прямо в таблице, сортировать, перетаскивать строки и столбцы, использовать undo и redo. Есть поддержка выпадающих меню, чекбоксов, прогресс-баров и встроенного поиска.
Всё это делает её отличным инструментом для создания интерактивных и удобных интерфейсов на базе Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Техническое собеседование. Лето 2024. Опыт в резюме: 4 года. Проект: вертикальные видео. Вопросы затрагивали реальные кейсы из высоконагруженного проекта.
Вопросы:
- В чём разница между git rebase и git merge?
- Что такое команда git cherry-pick?
- Использование Poetry для управления зависимостями
- Как спроектировать систему учёта просмотров видео?
Все вопросы можно посмотреть на нашей платформе
#собес #коллекции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😘 Библиотека для реалистичной симуляции движений мыши в Python
OxyMouse позволяет эмулировать движения мыши так, чтобы они выглядели максимально естественно и приближённо к человеческим.
Это особенно полезно в сценариях, где важно имитировать поведение реального пользователя, например, в автоматизации тестирования или веб-скрейпинге.
На примерах показаны алгоритмы траекторий движения курсора.
Установка:
👉 Новости 👉 База вопросов
OxyMouse позволяет эмулировать движения мыши так, чтобы они выглядели максимально естественно и приближённо к человеческим.
Это особенно полезно в сценариях, где важно имитировать поведение реального пользователя, например, в автоматизации тестирования или веб-скрейпинге.
На примерах показаны алгоритмы траекторий движения курсора.
Установка:
pip install oxymousePlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
#Собес #git
🤔 Какие различные стратегии ветвления вы знаете?
💬 Кратко:
Централизованный рабочий процесс (Centralized Workflow). Веткой разработки по умолчанию является main, и все изменения фиксируются в этой ветке. Этот рабочий процесс не требует других веток, кроме главной.
Рабочий процесс разветвления функций (Feature Branching Workflow). Основная идея рабочего процесса разветвления функций заключается в том, что разработка всех функций должна вестись в специальной ветке, а не в основной.
Рабочий процесс Gitflow. Gitflow определяет строгую модель ветвления, разработанную вокруг релиза проекта. Это обеспечивает надежную основу для управления большими проектами. Она назначает очень специфические роли различным веткам и определяет, как и когда они должны взаимодействовать. В дополнение к функциональным веткам используются отдельные ветки для подготовки, поддержки и записи релизов.
Рабочий процесс Forking. Forking Workflow принципиально отличается от других популярных рабочих процессов Git. Вместо того чтобы использовать единый серверный репозиторий в качестве "центральной" кодовой базы, он предоставляет каждому разработчику свой серверный репозиторий. Это означает, что каждый участник имеет не один, а два Git-репозитория: частный локальный и публичный серверный. Чаще всего Forking Workflow встречается в публичных проектах с открытым исходным кодом.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Централизованный рабочий процесс (Centralized Workflow). Веткой разработки по умолчанию является main, и все изменения фиксируются в этой ветке. Этот рабочий процесс не требует других веток, кроме главной.
Рабочий процесс разветвления функций (Feature Branching Workflow). Основная идея рабочего процесса разветвления функций заключается в том, что разработка всех функций должна вестись в специальной ветке, а не в основной.
Рабочий процесс Gitflow. Gitflow определяет строгую модель ветвления, разработанную вокруг релиза проекта. Это обеспечивает надежную основу для управления большими проектами. Она назначает очень специфические роли различным веткам и определяет, как и когда они должны взаимодействовать. В дополнение к функциональным веткам используются отдельные ветки для подготовки, поддержки и записи релизов.
Рабочий процесс Forking. Forking Workflow принципиально отличается от других популярных рабочих процессов Git. Вместо того чтобы использовать единый серверный репозиторий в качестве "центральной" кодовой базы, он предоставляет каждому разработчику свой серверный репозиторий. Это означает, что каждый участник имеет не один, а два Git-репозитория: частный локальный и публичный серверный. Чаще всего Forking Workflow встречается в публичных проектах с открытым исходным кодом.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😐 Гайд для Python-разработчиков
Как определить точное местоположение любого IP-адреса
В статье показывают, как с помощью Python и библиотеки pygeoip работать с базой MaxMind, чтобы быстро получать геолокацию IP. Скрипт можно настроить так, чтобы все необходимые зависимости устанавливались автоматически, а сам процесс был максимально простым и удобным
👉 Новости 👉 База вопросов
Как определить точное местоположение любого IP-адреса
В статье показывают, как с помощью Python и библиотеки pygeoip работать с базой MaxMind, чтобы быстро получать геолокацию IP. Скрипт можно настроить так, чтобы все необходимые зависимости устанавливались автоматически, а сам процесс был максимально простым и удобным
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
#Собес #git
🤔 Что делает файл .gitignore?
💬 Кратко:
Файл
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Файл
.gitignore определяет файлы и папки, которые Git должен игнорировать. Это используется для исключения временных файлов, логов, зависимостей, сгенерированных файлов и других ненужных элементов.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
👨💻 Python-лайфхак:
Используйте
Можно передать другую бинарную функцию в качестве аргумента, тогда будут возвращаться накопленные результаты этой функции.
Пример:
👉 Новости 👉 База вопросов
Используйте
itertools.accumulate, чтобы получить итератор с накопленными суммами.Можно передать другую бинарную функцию в качестве аргумента, тогда будут возвращаться накопленные результаты этой функции.
Пример:
import itertools
daily_revenues = [100, 120, 90, 110, 80]
# Получаем накопленную выручку
total_revenue_to_date = list(itertools.accumulate(daily_revenues))
print(total_revenue_to_date)
# Вывод: [100, 220, 310, 420, 500]
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #git
🤔 Что такое ветка в репозитории Git?
💬 Кратко:
Ветка - это независимая линия разработки в Git. Она позволяет работать над новой функциональностью или исправлениями, не затрагивая основную версию проекта. После завершения работы изменения из ветки можно объединить с основной веткой.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Ветка - это независимая линия разработки в Git. Она позволяет работать над новой функциональностью или исправлениями, не затрагивая основную версию проекта. После завершения работы изменения из ветки можно объединить с основной веткой.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1