Справочник Программиста
Ir al canal en 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
Mostrar más5 854
Suscriptores
-1024 horas
-337 días
-6530 días
Archivo de publicaciones
Полезный гайд для HR в сфере IT!
Корпоративное обучение и онбординг в IT-компании - не простая задача, ведь необходимо продумать множество деталей.
В гайде для IT-компаний МТС Линк собрал лучшие практики, кейсы и рекомендации экспертов:
- Как системно растить скиллы сотрудников и автоматизировать тренинги;
- Как сделать обучение интерактивным с помощью онлайн-доски;
- Как ускорить онбординг новых партнеров и увеличить перформанс.
Получите гайд бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
👀 Библиотека Boltons в Python
Библиотека
Boltons предоставляет набор модулей с утилитами и функциями для повседневной разработки. Cодержит коллекцию функций и классов, которые можно рассматривать как расширение стандартной библиотеки Python.
Особенностью Boltons является то, что она не привносит новых зависимостей и сосредоточена на предоставлении простых и удобных инструментов.
Преимущества библиотеки:
🔵Легкость и простота: Не добавляет лишних зависимостей, что делает её быстрой и компактной.
🔵Модульность: Все утилиты разделены по функциональным модулям, что позволяет использовать только нужные компоненты.
🔵Документированность: Хорошо документирована, что облегчает её освоение.
➡️Установка библиотеки: pip install boltons
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяБольшая кладовая онлайн-курсов
Stepik – незаменимый спутник для тех, кто работает удаленно и любит путешествовать, так как помогает учиться в любой точке мира.
Это отличная альтернатива чтению книги и просмотру фильма: позволит вам скоротать время в дороге, осваивая полезный навык или подтягивая иностранный язык, особенно удобно это делать в мобильном приложении.
У Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных), а также публикует полезные статьи и ссылки. У них есть такие подборки курсов:
- Разработка на Python
- Дизайн и графика
- Тестирование ПО
- Работа с данными
Подпишитесь на stepik_courses и найдите интересующий курс для себя!
Подписаться
#реклама 16+
О рекламодателе
+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
О рекламодателе
+1
✨ Подборка самых популярных алгоритмов на Python
Обширная коллекцию алгоритмов и структур данных, реализованных на Python.
Данный проект охватывает множество тем и концепций, что делает его полезным как для начинающих программистов, так и для более опытных разработчиков.
📱 Ссылка на репозиторий Репозиторий
➡️Справочник Программиста. Подписаться
Франшиза Алгоритмика - Откройте школу программирования!
💻Откройте первую школу программирования в своем городе! С Алгоритмикой это просто:
✅ Легкий старт: доступный паушальный взнос и 6 недель на открытие школы
✅ Эффективная бизнес-модель: окупаемость – 6 месяцев
Поддержка: персональный бизнес-ментор на каждом этапе
✅ Классный продукт: 1,5 млн детей по всему миру изучают программирование с Алгоритмикой
✅ Постоянно растущий спрос: 70% наших партнеров открывают вторую и последующие школы уже в первый год
Скорее оставляйте заявку, чтобы занять лучшее место в своем городе!
Подать заявку
#реклама
biz.algoritmika.org
О рекламодателе
+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 по количеству школ-партнеров, курсов и реальных отзывов студентов.
✅Хотите стать программистом, но не знаете с какого языка начать?
Помогаем разобраться в самых популярных и востребованных языках программирования.
Подарок в конце подборки!
Выбрать
#реклама 16+
tutortop.ru
О рекламодателе
👀 Библиотека csv-trimming в Python
Библиотека
csv-trimming предназначена для упрощения работы с CSV-файлами, позволяя удалять пробелы, символы новой строки и другие нежелательные символы из значений ячеек.
Полезна, когда нужно очистить данные перед их дальнейшей обработкой или анализом.
Основные возможности библиотеки:
🔵Обрезка пробелов: Удаляет ведущие и завершающие пробелы в строках.
🔵Удаление символов: Позволяет удалять или заменять нежелательные символы в значениях.
🔵Поддержка различных кодировок: Может работать с различными кодировками CSV-файлов.
🔵Поддержка заголовков: Поддерживает работу с файлами, содержащими заголовки столбцов.
➡️Установка библиотеки: pip install csv-trimming
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяКурс для новичков "IT-специалист с нуля". Скидки 40%
Попробуйте 6 профессий в IT на практике за 2 мес. Успейте занять место по скидке!
Забронировать
#реклама 16+
skillfactory.ru
О рекламодателе
🖥 Утилита pisegment в Python
Утилита
pisegment предназначена для полууправляемой сегментации изображений.
Может использоваться для задач сегментации изображений, выделения фона и семантической сегментации.
Основные особенности утилиты:
🔵Поддержка работы через графический интерфейс, где можно вручную размечать изображение с помощью правой кнопки мыши и выбирать из 9 цветов для аннотаций.
🔵После аннотирования процесс сегментации запускается автоматически.
🔵Инструмент также поддерживает возможность настройки параметров, таких как подавление шума и размер патча для ускорения обработки.
➡️Установка: pip install pisegment
✅Пример запуска сегментации:
pisegment --input "path/to/image/tobe/segmented" --mask "path/to/the/generated/annotation"
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяКурс по 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.
Варианты сотрудничества:
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-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
📱 Репозиторий
➡️Справочник Программиста. Подписаться
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
