Справочник Программиста
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 837
Suscriptores
-424 horas
-327 días
-7230 días
Archivo de publicaciones
Библиотека Doitlive в Python
Библиотека
Doitlive предназначена для создания интерактивных демонстраций (презентаций) командной строки.
Позволяет записывать и воспроизводить команды командной строки с возможностью добавления задержек, комментариев и других элементов для создания динамичных и увлекательных демонстраций.
➡️Установка библиотеки: pip install doitlive
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОбучение ELTEX - Использование коммутаторов MES
17.06 - 21.06
Очно / Удаленно
В курсе рассматриваются вопросы построения сетей с помощью коммутаторов MES.
Программа курса на сайте!
С выдачей сертификата по окочанию курса!
Зарегистрироваться
#реклама 16+
eltexcm.ru
О рекламодателе
🗺Код для поиска ближайшего объекта по заданным координатам на Python
Для работы с координатами в коде используется библиотека
geopy.
➡️Установка библиотек: pip install geopy
from geopy.distance import distance
from geopy.point import Point
# Список словарей, представляющих разные местоположения
locations = [
{"name": "Рим", "coordinates": (41.902685, 12.496085)},
{"name": "Флоренция", "coordinates": (43.779768, 11.265750)},
{"name": "Римини", "coordinates": (44.054351, 12.571060)},
]
# Установка текущих координат
current_location = (42.958833, 12.709767) # Координаты города "Фолиньо"
# Создание пустого списка для хранения расстояний
distances = []
# Итерация по каждому местоположению в списке locations
for location in locations:
# Создание объекта Point, используя координаты текущего местоположения
point = Point(location["coordinates"])
# Вычисление расстояния между текущим местоположением и каждым местоположением в списке
distances.append((location["name"], distance(point, current_location).kilometers))
# Сортировка списка расстояний по второму элементу каждого кортежа (расстояния)
sorted_distances = sorted(distances, key=lambda x: x[1])
# Вывод имени и расстояния до ближайшего города
print(f"Ближайший город: {sorted_distances[0][0]}, Расстояние: {sorted_distances[0][1]:.2f} км")
# Вывод: Ближайший город: Рим, Расстояние: 118.63 км
➡️Справочник Программиста. ПодписатьсяКак повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
🖥 Библиотека Numba в Python
Библиотека
Numba позволяет ускорить выполнение кода путем компиляции его в машинный код.
Предоставляет возможность использовать декораторы и функции для создания компилируемых функций, которые выполняются намного быстрее, чем обычный интерпретируемый код Python.
Основные особенности библиотеки:
🔵Just-in-Time (JIT) компиляция: она использует JIT-компиляцию, чтобы преобразовать код Python в машинный код во время выполнения программы. Это позволяет значительно ускорить выполнение кода.
🔵Поддержка NumPy: интегрируется с библиотекой NumPy, что позволяет использовать ее функции и операции с массивами в компилируемых функциях.
🔵Поддержка многопоточности: предоставляет возможность использовать параллельные вычисления с помощью многопоточности, что может ускорить выполнение кода на многопроцессорных системах.
🔵Поддержка GPU: поддерживает выполнение кода на графических процессорах (GPU) с использованием CUDA. Это позволяет ускорить выполнение вычислений, которые могут быть распараллелены и выполняются на GPU.
🔵Простота использования: предоставляет простой и интуитивно понятный интерфейс для создания компилируемых функций. Она интегрируется с существующим кодом Python и не требует сложной переписывания.
➡️Установка библиотеки: pip install numba
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяТот самый бесплатный сервис для командной работы
Общайтесь в мессенджере, презентуйте по видеосвязи, храните документы на диске, планируйте встречи в календаре, ставьте задачи в таскере, ведите продажи в CRM и создавайте сайты в конструкторе. Внутри есть AI-помощник CoPilot, который поможет придумать идею, поставить задачу, заполнить карточку сделки. И это еще не все.
Но кажется, что уже достаточно?
Работайте бесплатно командой любого размера.
Зарегистрироваться
#реклама
bitrix24.ru
О рекламодателе
🗂 Код для получения всех файлов с определёнными расширениями в указанной директории на Python
Для получения всех файлов с определёнными расширениями в указанной директории в коде используется стандартная библиотека
glob.
import glob
# Определение функции для поиска файлов в указанной директории с указанными типами файлов
def search_files(directory, types):
files_grabbed = []
for files in types:
files_grabbed.extend(glob.glob(directory + '/' + files))
return files_grabbed
# Вызов функции search_files() для поиска файлов с расширениями '*.png', '*.jpg' и *.jpeg в директории 'images'
files_grabbed = search_files('images', ('*.png', '*.jpg', '*.jpeg'))
# Вывод списка найденных файлов
print(files_grabbed)
➡️Справочник Программиста. ПодписатьсяОтветьте на 1 вопрос и книги ваши до конца весны за 0 ₽
Более 250 000 книг и аудиокниг разных жанров в Букмейте. Попробуйте бесплатно!
Попробовать
#реклама 16+
bookmate.ru
О рекламодателе
📝Библиотека pymorphy3 в Python
Библиотека
pymorphy3 - это морфологический анализатор для русского языка. Предоставляет возможность определения частей речи, склонения и других морфологических характеристик слова.
Основные особенности библиотеки:
🔵Поддержка определения частей речи, склонения, числа, времени и других морфологических характеристик слова;
🔵Работа с различными форматами словарей, включая OpenCorpora;
🔵Легкая интеграция с другими инструментами обработки естественного языка в Python.
➡️Установка библиотеки: pip install pymorphy3
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяМы переживали о ценах на обучение
и договорились со Skillbox, SkillFactory, Нетологией, Логомашиной и другими топовыми школами о максимальной скидке на онлайн-курсы.
До –65% на популярные курсы по промокоду SRAVNI.
Всё просто:
1. Выберите курс из более чем 4000 разных вариантов;
2. Примените промокод SRAVNI;
3. Обучайтесь по самой выгодной цене!
Курсы по маркетингу, программированию, дизайну, аналитике, управлению, курсы для детей и многое другое — каждый найдёт курс на свой вкус.
Выбрать
#реклама 16+
sravni.ru
О рекламодателе
Библиотека python-rucaptcha в Python
Библиотека
python-rucaptcha предназначена для работы с сервисами RuCaptcha и 2Captcha API для решения капчи.
➡️Установка библиотеки: pip install python-rucaptcha
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться📸Код для создания скриншота определённого окна на Python
Для создания скриншота в коде используется библиотека
PyAutoGUI, а для получения окна и его размеров - PyGetWindow.
Изображение данного поста - итоговый скриншот.
➡️Установка библиотек: pip install PyAutoGUI PyGetWindow
import pygetwindow as gw
import pyautogui
# Получаем окно с указанным заголовком
window = gw.getWindowsWithTitle("Lesson – main.py")[0]
# Получаем позицию и размеры окна
x, y, width, height = window.left, window.top, window.width, window.height
# Создаём скриншот указанной области
screenshot = pyautogui.screenshot(region=(x, y, width, height))
# Сохраняем скриншот
screenshot.save("screenshot.png")
➡️Справочник Программиста. Подписаться🪟 Функция pygetwindow.getAllTitles() в Python
Функция
getAllTitles() из модуля pygetwindow возвращает список заголовков всех активных окон в Windows.
➡️Справочник Программиста. ПодписатьсяМногофакторная аутентификация Avanpost MFA+
Надёжное решение для защиты от несанкционированного доступа с поддержкой всех современных методов аутентификации.
⚡ Все стандартные технологии интеграции: SAML, Kerberos, OpenID Connect и др.,
⚡ Собственное мобильное приложение Avanpost Authenticator,
⚡ Гибкое лицензирование.
Avanpost MFA+ возьмет на себя большую часть рутинных задач, разгрузив ваших администраторов для выполнения более важных процессов.
Перейти на сайт
#реклама 16+
promo.avanpost.ru
О рекламодателе
👀 Библиотека tabulate в Python
Библиотека
tabulate даёт возможность создавать красиво отформатированные таблицы данных.
Позволяет выводить данные в виде таблицы с различными стилями форматирования и настраиваемыми заголовками.
Основные варианты использования библиотеки:
🔵Вывод небольших таблиц без сложностей: всего один вызов функции.
🔵Создание табличных данных для легкой разметки в виде обычного текста: множество выходных форматов, подходящих для дальнейшего редактирования или преобразования.
🔵Читаемое представление смешанных текстовых и числовых данных: умное выравнивание столбцов, настраиваемое форматирование чисел, выравнивание по десятичной точке.
➡️Установка библиотеки: pip install tabulate
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяПромышленный дизайн: от эскиза до производства!
Закажите разработку дизайна для вашего продукта и станьте лидером рынка!
Создаем эффектный современный дизайн
Работаем в инженерном САПР
Помогаем с контрактным производством
Создаем дизайн, который решает бизнес-задачи, и влюбляет в себя покупателей!
Узнать больше
#реклама
m-shtab.com
О рекламодателе
🗺Код для быстрого получения координат городов на Python
Для получения координат в коде используется библиотека
geopy.
➡️Установка библиотек: pip install geopy
from geopy.geocoders import Nominatim
# Создаем объект класса Nominatim
geolocator = Nominatim(user_agent="my_app")
# Список городов
addresses = ["Уфа", "Нижневартовск", "Нижний Новгород"]
# Пустой список для хранения координат
coordinates = []
# Проходимся по каждому городу
for address in addresses:
# Получаем координаты
location = geolocator.geocode(address)
if location:
# Извлекаем широту и долготу
latitude = location.latitude
longitude = location.longitude
# Добавляем координаты в список
coordinates.append((latitude, longitude))
# Выводим координаты городов
print("Координаты городов:")
for i, coordinate in enumerate(coordinates):
print(f"{i+1}. Координаты города '{addresses[i]}': {coordinate}")
# Вывод:
# Координаты городов:
# 1. Координаты города 'Уфа': (54.7261409, 55.947499)
# 2. Координаты города 'Нижневартовск': (60.9391866, 76.55117870683605)
# 3. Координаты города 'Нижний Новгород': (56.3264816, 44.0051395)
➡️Справочник Программиста. ПодписатьсяУдобное планирование и общение для всей команды
Хотите проводить онлайн-встречи и работать вместе с коллегами с помощью одного сервиса, а не разрываться по разным приложениям? Мы нашли его.
Это МТС Линк — экосистема, которая включает в себя сервис для совещаний, платформу для вебинаров и организации обучения, корпоративный чат, интерактивную доску и многое другое.
Быстро, эффективно, без лишних приложений и программ. Работать можно в браузере, без установки приложения: дома, в офисе или в командировке. Дополнительный плюс — HD-картинка, хороший звук и понятный интерфейс.
Российское приложение надежно защищено от DDOS-атак и не зависит от мировых санкций. А еще есть бесплатный тариф.
Оставьте заявку на бесплатный тест.
Подать заявку
#реклама
mts-link.ru
О рекламодателе
Библиотека Coconut в Python
Библиотека
Coconut - это язык программирования, который расширяет синтаксис Python и добавляет новые возможности.
Она предоставляет более выразительный и функциональный подход к программированию на Python.
Некоторые особенности библиотеки:
🔵Паттерн-матчинг: предоставляет возможность использовать паттерн-матчинг для более удобной обработки данных и структур.
🔵Лямбда-функции: позволяет использовать лямбда-функции с более компактным синтаксисом.
🔵Каррирование: поддерживает каррирование функций, что позволяет создавать новые функции из существующих.
🔵Асинхронное программирование: предоставляет возможность писать асинхронный код с использованием ключевых слов async и await.
➡️Установка библиотеки: pip install coconut
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОбучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 18+
kata.academy
О рекламодателе
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
