fa
Feedback
Справочник Программиста

Справочник Программиста

رفتن به کانال در Telegram

По рекламе - @it_start_programmer Мои курсы - @courses_from_it_start_bot Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot

نمایش بیشتر
5 854
مشترکین
-1024 ساعت
-337 روز
-6530 روز
آرشیو پست ها
Полезный гайд для HR в сфере IT! Корпоративное обучение и онбординг в IT-компании - не простая задача, ведь необходимо продум
Полезный гайд для HR в сфере IT! Корпоративное обучение и онбординг в IT-компании - не простая задача, ведь необходимо продумать множество деталей. В гайде для IT-компаний МТС Линк собрал лучшие практики, кейсы и рекомендации экспертов: - Как системно растить скиллы сотрудников и автоматизировать тренинги; - Как сделать обучение интерактивным с помощью онлайн-доски; - Как ускорить онбординг новых партнеров и увеличить перформанс. Получите гайд бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

👀 Библиотека Boltons в Python Библиотека Boltons предоставляет набор модулей с утилитами и функциями для повседневной разраб
👀 Библиотека Boltons в Python Библиотека Boltons предоставляет набор модулей с утилитами и функциями для повседневной разработки. Cодержит коллекцию функций и классов, которые можно рассматривать как расширение стандартной библиотеки Python. Особенностью Boltons является то, что она не привносит новых зависимостей и сосредоточена на предоставлении простых и удобных инструментов. Преимущества библиотеки: 🔵Легкость и простота: Не добавляет лишних зависимостей, что делает её быстрой и компактной. 🔵Модульность: Все утилиты разделены по функциональным модулям, что позволяет использовать только нужные компоненты. 🔵Документированность: Хорошо документирована, что облегчает её освоение. ➡️Установка библиотеки: pip install boltons 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Большая кладовая онлайн-курсов Stepik – незаменимый спутник для тех, кто работает удаленно и любит путешествовать, так как помогает учиться в любой точке мира. Это отличная альтернатива чтению книги и просмотру фильма: позволит вам скоротать время в дороге, осваивая полезный навык или подтягивая иностранный язык, особенно удобно это делать в мобильном приложении. У Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных), а также публикует полезные статьи и ссылки. У них есть такие подборки курсов: - Разработка на Python - Дизайн и графика - Тестирование ПО - Работа с данными Подпишитесь на stepik_courses и найдите интересующий курс для себя! Подписаться #реклама 16+ О рекламодателе

👀 Библиотека Ibis в Python Ibis - это библиотека для аналитики данных в Python, предназначенная для упрощения работы с больш
+2
👀 Библиотека Ibis в Python Ibis - это библиотека для аналитики данных в Python, предназначенная для упрощения работы с большими данными и абстрагирования сложности различных систем управления базами данных (СУБД). Её основная цель предоставить высокоуровневый интерфейс для написания запросов к базам данных в Python с использованием синтаксиса, напоминающего Pandas. Основные особенности библиотеки: 🔵Абстрагирование от SQL: позволяет писать запросы на языке, схожем с Pandas, что значительно упрощает работу с большими данными, не заставляя разработчика вручную писать SQL-запросы. 🔵Совместимость с различными системами хранения данных: поддержка таких СУБД, как PostgreSQL, MySQL, Clickhouse, BigQuery, Impala и многих других. Интеграция с аналитическими системами, включая Apache Spark, Dask и другие распределённые системы. 🔵Ленивая оценка: не выполняет запросы сразу. Вместо этого, она строит выражения, которые можно преобразовать в SQL-запрос, и только когда явно требуется результат (например, execute()), запрос отправляется в базу данных. 🔵Возможность работы с большими данными: оптимизирована для обработки огромных наборов данных, позволяя пользователю эффективно работать с ними на кластерах данных без необходимости загружать все данные в память. ➡️Установка библиотеки: pip install 'ibis-framework[duckdb,examples]' 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

PyUIBuilder - интуитивно понятный конструктор графического интерфейса для Python, который позволяет создавать пользовательские интерфейсы с помощью методов перетаскивания и размещения элементов. Поддерживает несколько фреймворков, включая Tkinter, CustomTkinter и Kivy (в будущем также планируется поддержка PySide). Основные функции: 🔵Независимость от фреймворка: Способен генерировать код для нескольких фреймворков, что делает его универсальным инструментом для разработчиков. 🔵Предустановленные виджеты: Включает готовые элементы интерфейса, которые можно просто перетаскивать на рабочую область. 🔵Поддержка менеджеров компоновки: Позволяет использовать разные методы расположения элементов, такие как флекс, сетка и абсолютное позиционирование. 🔵Генерация кода на Python: Сгенерированный код легко редактировать, так как он написан на Python. 📱 Репозиторий ⚙️ Документация 💬 Онлайн-конструктор ➡️Справочник Программиста. Подписаться

Обучение на Frontend-разработчика. С нуля за 9 месяцев. На курсе вы получите все навыки, необходимые для старта в профессии Frontend-разработчика. Персональный наставник middle/senior уровня. 14 проектов, лайвкодинг, хакатоны, репетиции техсобеседования. Освоите JavaScript, React, TypeScript Официальный диплом и сертификат школы. Поддержка наставника по JS в течение 3-х месяцев после диплома. Гарантия трудоустройства. Если вы не устроитесь, вернём деньги. Это закреплено в договоре п. 6.14 Узнать больше #реклама 16+ result.school О рекламодателе

✨ Подборка самых популярных алгоритмов на Python Обширная коллекцию алгоритмов и структур данных, реализованных на Python. Да
+1
Подборка самых популярных алгоритмов на Python Обширная коллекцию алгоритмов и структур данных, реализованных на Python. Данный проект охватывает множество тем и концепций, что делает его полезным как для начинающих программистов, так и для более опытных разработчиков. 📱 Ссылка на репозиторий Репозиторий ➡️Справочник Программиста. Подписаться

Франшиза Алгоритмика - Откройте школу программирования! 💻Откройте первую школу программирования в своем городе! С Алгоритмик
Франшиза Алгоритмика - Откройте школу программирования! 💻Откройте первую школу программирования в своем городе! С Алгоритмикой это просто: ✅ Легкий старт: доступный паушальный взнос и 6 недель на открытие школы ✅ Эффективная бизнес-модель: окупаемость – 6 месяцев Поддержка: персональный бизнес-ментор на каждом этапе ✅ Классный продукт: 1,5 млн детей по всему миру изучают программирование с Алгоритмикой ✅ Постоянно растущий спрос: 70% наших партнеров открывают вторую и последующие школы уже в первый год Скорее оставляйте заявку, чтобы занять лучшее место в своем городе! Подать заявку #реклама biz.algoritmika.org О рекламодателе

👀 Библиотека vectorlite-py в Pyhton Библиотека vectorlite-py предназначена для быстрого поиска векторов в базе данных SQLite
+3
👀 Библиотека vectorlite-py в Pyhton Библиотека vectorlite-py предназначена для быстрого поиска векторов в базе данных SQLite. Позволяет выполнять эффективные запросы для поиска ближайших соседей по векторам, что полезно в задачах, связанных с рекомендательными системами, поисковыми движками и машинным обучением. Основные возможности библиотеки: 🔵Хранение и запрос векторов: Векторы могут храниться в виде BLOB (двоичных данных) в таблицах SQLite, что позволяет использовать запросы для поиска ближайших соседей. 🔵Поиск методом грубой силы: Функция vector_distance() может выполнять точный поиск путем сравнения расстояний между векторами, используя такие метрики, как косинусное расстояние и расстояние L2. 🔵Виртуальные таблицы: Поддерживает виртуальные таблицы, которые создают индексы для ускорения поиска. Для более быстрого поиска используются графы HNSW (иерархические навигационные маломирные графы). ➡️Установка библиотеки: pip install vectorlite-py 📱 Репозиторий ⚙️ Документация Примеры ➡️Справочник Программиста. Подписаться

👀 Библиотека tkintermapview в Python Библиотека tkintermapview предоставляет виджет для отображения карт в приложениях, разработанных с использованием tkinter. Позволяет интегрировать карты на основе OpenStreetMap. Основные возможности библиотеки: 🔵Отображение карт: Позволяет загружать карты из OpenStreetMap и отображать их в приложении. 🔵Поддержка маркеров: Возможность добавлять маркеры на карту, чтобы обозначить определенные точки. 🔵Масштабирование и панорамирование: Пользователи могут масштабировать и перемещать карту для получения более детальной информации о конкретных областях. 🔵Кастомизация: Позволяет настраивать внешний вид карты и маркеров, включая их цвет, размер и стиль. 🔵Работа с координатами: Можно легко работать с координатами (широта и долгота) для определения местоположений на карте. Пример использования библиотеки:
import tkinter as tk
from tkintermapview import TkinterMapView

# Создание главного окна
root = tk.Tk()
root.title("Пример TkinterMapView")

# Создание виджета карты
map_view = TkinterMapView(root, width=800, height=600, corner_radius=0)
map_view.pack(fill="both", expand=True)

# Установка начального местоположения и уровня масштабирования
map_view.set_position(55.030204, 82.920430)  # Новосибирск
map_view.set_zoom(10)

# Добавление маркера
map_view.set_marker(55.030204, 82.920430, "Новосибирск")

# Запуск главного цикла приложения
root.mainloop()
➡️Установка библиотеки: pip install tkintermapview 📱 Репозиторий ➡️Справочник Программиста. Подписаться

ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов сту
ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

👀 Библиотека csv-trimming в Python Библиотека csv-trimming предназначена для упрощения работы с CSV-файлами, позволяя удалят
👀 Библиотека csv-trimming в Python Библиотека csv-trimming предназначена для упрощения работы с CSV-файлами, позволяя удалять пробелы, символы новой строки и другие нежелательные символы из значений ячеек. Полезна, когда нужно очистить данные перед их дальнейшей обработкой или анализом. Основные возможности библиотеки: 🔵Обрезка пробелов: Удаляет ведущие и завершающие пробелы в строках. 🔵Удаление символов: Позволяет удалять или заменять нежелательные символы в значениях. 🔵Поддержка различных кодировок: Может работать с различными кодировками CSV-файлов. 🔵Поддержка заголовков: Поддерживает работу с файлами, содержащими заголовки столбцов. ➡️Установка библиотеки: pip install csv-trimming 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Курс для новичков "IT-специалист с нуля". Скидки 40% Попробуйте 6 профессий в IT на практике за 2 мес. Успейте занять место п
Курс для новичков "IT-специалист с нуля". Скидки 40% Попробуйте 6 профессий в IT на практике за 2 мес. Успейте занять место по скидке! Забронировать #реклама 16+ skillfactory.ru О рекламодателе

+2
🖥 Утилита pisegment в Python Утилита pisegment предназначена для полууправляемой сегментации изображений. Может использоваться для задач сегментации изображений, выделения фона и семантической сегментации. Основные особенности утилиты: 🔵Поддержка работы через графический интерфейс, где можно вручную размечать изображение с помощью правой кнопки мыши и выбирать из 9 цветов для аннотаций. 🔵После аннотирования процесс сегментации запускается автоматически. 🔵Инструмент также поддерживает возможность настройки параметров, таких как подавление шума и размер патча для ускорения обработки. ➡️Установка: pip install pisegment Пример запуска сегментации:
pisegment --input "path/to/image/tobe/segmented" --mask "path/to/the/generated/annotation"
📱 Репозиторий ➡️Справочник Программиста. Подписаться

Курс по frontend-разработке с junior до middle Стань специалистом по frontend-разработке с помощью менторов. Оставь заявку! У
Курс по frontend-разработке с junior до middle Стань специалистом по frontend-разработке с помощью менторов. Оставь заявку! Узнать больше #реклама 16+ ykul.ru О рекламодателе

👀 Библиотека apsw в Python Библиотека apsw (Another Python SQLite Wrapper) предназначена для работы с SQLite в Python. Предоставляет более низкоуровневый доступ к функциям SQLite по сравнению с стандартным модулем sqlite3. Основные особенности и преимущества библиотеки: 🔵Полный доступ к SQLite: предоставляет полный доступ ко всем возможностям SQLite, включая расширения и новые функции, которые могут не поддерживаться в стандартной библиотеке sqlite3. 🔵Поддержка пользовательских функций: позволяет создавать собственные функции и методы, которые могут использоваться в SQL-запросах, что позволяет расширить функциональность SQLite. 🔵Многопоточность: лучше справляется с многопоточными приложениями благодаря более продвинутым механизмам блокировки и управления транзакциями. 🔵Отладка и диагностика: включает инструменты для диагностики и отладки, что может быть полезно при работе с большими и сложными базами данных. 🔵Соблюдение стандартов: следует стандартам Python и SQLite, что обеспечивает высокую степень совместимости. Пример использования библиотеки:
import apsw

# Создаём базу данных
connection = apsw.Connection("example.db")
cursor = connection.cursor()

# Создаём таблицу
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")

# Вставляем данные
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Иван",))
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Ирина",))

# Извлекаем данные
for row in cursor.execute("SELECT * FROM users"):
    print(row)

# Закрываем соединение
connection.close()
➡️Установка библиотеки: pip install apsw 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Выделенная команда разработки Закажите готовую команду разработчиков для проекта любой сложности в компании Nord Clan. Вариан
Выделенная команда разработки Закажите готовую команду разработчиков для проекта любой сложности в компании Nord Clan. Варианты сотрудничества: 1. ИТ-специалисты для вашего проекта: предоставляем специалистов с подходящим стеком для задач вашего проекта 2. Команда для разработки под ключ: выделяем команду с тимлидом для разработки модуля или микросервиса под ключ 3. Возьмем сложные задачи на себя: берем на себя выделенную задачу (аналитика, тестирование, отладка) Вы платите за результат. Услуги выделенной команды оплачиваются ежемесячно по факту выполненных работ. Сумма затрат зависит от состава команды, ее размера и навыков. Вы получаете счет после согласования отчета о проделанных работах и демонстрации результата. Оставьте заявку на сайте. Перейти на сайт #реклама nordclan.com О рекламодателе

Код для добавления блюра определённой области изображения на Python Для добавления блюра в коде используется библиотека Pillow. ➡️Установка библиотеки: pip install Pillow
from PIL import Image, ImageFilter


def add_blur_to_area(image_path, output_path, box):
    # Открываем изображение
    image = Image.open(image_path)

    # Извлекаем область для размытия
    area = image.crop(box)

    # Применяем блюр к области
    blurred_area = area.filter(ImageFilter.GaussianBlur(radius=10))

    # Вставляем размытую область обратно в изображение
    image.paste(blurred_area, box)

    # Сохраняем новое изображение
    image.save(output_path)


# Пример использования
image_path = 'image.jpg'  # Путь к вашему изображению
output_path = 'output_image.jpg'  # Путь к сохранению нового изображения
box = (50, 900, 700, 1400)  # Задаём координаты области (x1, y1, x2, y2)

add_blur_to_area(image_path, output_path, box)
➡️Справочник Программиста. Подписаться

ТОП-4 Курса по графическому дизайну по версии Tutortop Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов
ТОП-4 Курса по графическому дизайну по версии Tutortop Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. Освойте востребованную профессию с нуля за 4-5 месяцев. Соберите портфолио из 10+ проектов. Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике. Выбрать #реклама 16+ tutortop.ru О рекламодателе

👀 Библиотека tktimepicker в Python Библиотека tktimepicker предоставляет виджет выбора времени для интерфейсов, разработанных с использованием библиотеки tkinter. Позволяет пользователям легко выбирать время с помощью графического интерфейса, что упрощает взаимодействие с приложением. Основные возможности 🔵Выбор времени: Пользователи могут выбирать часы и минуты. 🔵Настраиваемость: Виджет можно настраивать по своему усмотрению, изменяя такие параметры, как цвет, размеры и шрифты. 🔵Простота использования: Легко интегрируется в существующие приложения на tkinter, что позволяет быстро добавить функционал выбора времени. 🔵Поддержка форматов: Возможность настроить формат времени (например, 12-часовой или 24-часовой). Пример использования библиотеки:
import tkinter as tk
from tktimepicker import AnalogPicker, AnalogThemes

# Создаём основное окно приложения
root = tk.Tk()

# Создаём виджет выбора времени и передаем ему основное окно
time_picker = AnalogPicker(root)
# Размещаем виджет, позволяя ему расширяться и заполнять все доступное пространство
time_picker.pack(expand=True, fill="both")

# Создаём объект темы для виджета выбора времени
theme = AnalogThemes(time_picker)
# Устанавливаем тему Dracula для виджета
theme.setDracula()

root.mainloop()
➡️Установка библиотеки: pip install tkTimePicker 📱 Репозиторий ➡️Справочник Программиста. Подписаться