Справочник Программиста
الذهاب إلى القناة على 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 844
المشتركون
-424 ساعات
-357 أيام
-7230 أيام
أرشيف المشاركات
Python-конференция PiterPy 2024. Онлайн и в СПб
Приглашаем на техническую конференцию для всех, кто использует Python в работе — пишет на нем, тестирует проекты, работает с данными и машинным обучением.
В программе — 40 выступлений о Python под капотом, экосистеме языка, инструментах и фреймворках. Возможность задать экспертам вопросы и обсудить проблемы Python-разработки в дискуссиях — онлайн и офлайн.
Узнать больше
#реклама 16+
piterpy.com
О рекламодателе
Библиотека APKLeaks в Python
Библиотека
APKLeaks предназначена для анализа APK-файлов на наличие уязвимостей, таких как URIs, конечные точки и секреты.
Использует дизассемблер jadx для декомпиляции APK-файлов, что позволяет исследовать их содержимое и выявлять потенциальные проблемы безопасности.
Основные возможности библиотеки:
🔵Поиск утечек конфиденциальной информации: Анализирует содержимое APK-файлов на наличие различных типов конфиденциальной информации, таких как API-ключи, токены доступа, учетные данные, URL-адреса и другие чувствительные данные, которые могут быть случайно включены в приложение.
🔵Использование шаблонов для поиска: Использует регулярные выражения для поиска потенциальных утечек данных.
🔵Поддержка различных источников данных: Может анализировать различные компоненты APK-файла, такие как исходный код, ресурсы, манифесты и другие файлы, где может быть обнаружена конфиденциальная информация.
🔵Простота использования: Имеет простой интерфейс командной строки (CLI), который позволяет пользователям быстро и эффективно анализировать APK-файлы.
➡️Установка библиотеки: pip install apkleaks
📱 Репозиторий
➡️Справочник Программиста. Подписаться+9
Помощь в трудоустройстве в IT-сфере!
По всей России объявили бесплатную программу на шестимесячное обучение по IT-cпециальностям.
Запись на участие в программе продлится до конца июля, но чтобы туда попасть, нужно пройти специальный профтест.
По результату тестирования сразу узнаете, какая профессия вам подойдет, и проходите ли вы на бесплатное обучение.
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
Полное видео про матрицу + код
➡️Установка необходимой библиотеки:
pip install pygame
import pygame
import random
# Инициализируем pygame
pygame.init()
# Создаем объект шрифта с использованием шрифта '宋体' размером 25
font = pygame.font.SysFont('宋体', 25)
# Устанавливаем полноэкранный режим с текущими размерами экрана
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
# Получаем ширину экрана
screenwidth = screen.get_width()
# Получаем высоту экрана
screenheight = screen.get_height()
# Создаем новый поверхностный объект с прозрачностью
surface = pygame.Surface((screenwidth, screenheight), pygame.SRCALPHA)
# Заполняем поверхность полупрозрачным чёрным цветом
surface.fill((0, 0, 0, 10))
# Рендерим текст '0' и '1' зеленым цветом
texts = [font.render(i, True, (0, 255, 0)) for i in ['0', '1']]
# Создаём список целых чисел от 0 до 98
lst = list(range(99))
# Создаём бесконечный цикл для игры
while True:
# Проверяем события в очереди событий
for event in pygame.event.get():
# Если событие выхода
if event.type == pygame.QUIT:
# Выходим из программы
exit()
# Если клавиша отпущена
if event.type == pygame.KEYUP:
# Если нажата клавиша Escape
if event.key == pygame.K_ESCAPE:
# Переключаемся в оконный режим размером 600x600
pygame.display.set_mode((600, 600))
# Если нажата клавиша 'f'
if event.key == pygame.K_f:
# Возвращаемся в полноэкранный режим
pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
# Задержка на 50 миллисекунд для контроля частоты кадров
pygame.time.delay(50)
# Рисуем поверхность на экране
screen.blit(surface, (0, 0))
# Итерируемся по индексам списка
for i in range(len(lst)):
# Случайным образом выбираем один из отрендеренных текстов
text = random.choice(texts)
# Рисуем выбранный текст в позиции, основанной на индексе
screen.blit(text, (i * 20, lst[i] * 20))
# Увеличиваем значение в списке для текущего индекса
lst[i] += 1
# С вероятностью 5%
if random.random() < 0.05:
# Сбрасываем значение в списке на 0
lst[i] = 0
# Обновляем весь экран для отображения изменений
pygame.display.flip()
➡️Справочник Программиста. ПодписатьсяJobski - твой помощник при поиске работы в IT
Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий.
Узнать больше
#реклама
jobski.ru
О рекламодателе
📺 Матрица на Python
В данном shorts напишем код "Матрицы" на Python.
➡️Справочник Программиста. Подписаться
Библиотека VPython в Python
Библиотека
VPython позволяет создавать 3D-визуализации и анимации с использованием простого и интуитивно понятного синтаксиса.
Особенно полезна для образовательных целей, так как помогает визуализировать физические концепции и явления.
Основные особенности библиотеки:
🔵Простота использования: Позволяет легко создавать 3D-объекты, такие как сферы, кубы и стрелы, с помощью простых команд.
🔵Анимация: Поддерживает анимацию объектов, что позволяет динамически изменять их положение и свойства во времени. Это делает VPython отличным инструментом для демонстрации физических процессов.
🔵Интерактивность: Предоставляет возможность взаимодействия с 3D-сценами, что позволяет пользователям изменять параметры и наблюдать за изменениями в реальном времени.
🔵Поддержка различных платформ: Работает в браузере и может быть использована на различных устройствах.
➡️Установка библиотеки: pip install vpython
📱 Репозиторий
⚙️ Документация
✅ Примеры
➡️Справочник Программиста. ПодписатьсяИЩЕМ 10 ЧЕЛОВЕК, КОТОРЫХ НАУЧИМ ПРОГРАММИРОВАТЬ НА PYTHON. ПОКА ТЫ НЕ НАЙДЕШЬ РАБОТУ РАЗРАБОТЧИКОМ, МЫ ОПЛАЧИВАЕМ ОБУЧЕНИЕ ЗА ТЕБЯ!
Zerocoder. Мы обучили программированию более 8 000 человек и теперь открыли возможность входа в IT для всех — оплачиваем твое обучение до тех пор, пока ты не найдешь работу.
Курс рассчитан на новичков, поэтому даже если ты никогда не программировал и не работал в IT, у тебя получится освоить перспективную профессию, работать в престижных IT-компаниях, купить квартиру по льготной ипотеке под 6% и получить отсрочку от армии.
Во время прохождения курса ты освоишь самый популярный язык программирования Python и основные фреймворки, сделаешь 18 PET-проектов, создашь портфолио и резюме, получишь свою первую работу.
Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели. По акции доступно всего 10 мест.
Модуль windows-curses в Python
Модуль
windows-curses позволяет использовать стандартную библиотеку curses в Python на операционных системах Windows. Оригинальная библиотека curses была разработана для Unix-подобных систем и не поддерживается на Windows.
В видео показан пример использования данного модуля.
➡️Установка библиотеки: pip install windows-curses
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяCodeInside Аутстаффинг. Официальный telegram-канал
Ваша IT-команда не справляется? Все свободные разработчики в одном месте — CodeInside. Аутстаффинг
100+ свободных от проектов разработчиков (Middle, Senior, Lead) — и все в одном месте! Всех лично проверили в деле, оценили и привлекали к работе.
По каждому — подробный опыт, языки, стек тулов, опыт ОС.
По допзапросу — подробное био, отзывы и все детали.
Поcмотрите, оцените, подпишитесь и сохраните канал в закладках/папках, чтобы не потерять, когда понадобятся IT-руки.
Хорошего дня!
Команда CodeInside.
Подписаться
#реклама
О рекламодателе
Утилита Upscayl на Python
Upscayl - это бесплатная и открытая утилита для увеличения разрешения изображений, доступная для операционных систем Linux, MacOS и Windows.
Использует передовые алгоритмы искусственного интеллекта для улучшения качества низкокачественных и пикселизированных изображений, позволяя увеличивать их размер без потери качества.
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОбучение на Frontend-разработчика. С нуля за 9 месяцев.
На курсе вы получите все навыки, необходимые для старта в профессии Frontend-разработчика.
Персональный наставник middle/senior уровня.
14 проектов, лайвкодинг, хакатоны, репетиции техсобеседования.
Освоите JavaScript, React, TypeScript
Официальный диплом и сертификат школы.
Гарантия трудоустройства. Если вы не устроитесь, вернём деньги. Это закреплено в договоре п. 6.14.
Узнать больше
#реклама 16+
result.school
О рекламодателе
Библиотека Robyn в Python
Robyn - это высокопроизводительный веб-фреймворк, который использует возможности асинхронного программирования и работает на основе среды выполнения Rust.
Основные особенности библиотеки:
🔵Скорость и производительность: Благодаря интеграции с Rust, Robyn обеспечивает высокую производительность, что позволяет создавать быстрые веб-приложения.
🔵Поддержка асинхронности: Поддерживает асинхронные операции, что позволяет эффективно работать с запросами, не блокируя основной поток выполнения.
🔵Простота использования: Предлагает легкий и интуитивно понятный процесс настройки проектов, что делает его удобным для разработчиков.
🔵Поддержка WebSockets: Встроенная поддержка WebSockets позволяет легко создавать приложения в реальном времени, такие как чаты, игры и системы уведомлений.
🔵Горячая перезагрузка: Поддерживает возможность горячей перезагрузки, что облегчает процесс разработки, позволяя вносить изменения в код и немедленно видеть результаты.
🔵Поддержка плагинов: Имеет хорошую поддержку плагинов, что позволяет расширять его функциональность по мере необходимости.
➡️Установка библиотеки: pip install robyn
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКак крупному бизнесу организовать коммуникации в команде
Подключите платформу для бизнеса VK WorkSpace от VK — технологического партнера для сотен российских компаний.
Три сервиса для эффективных корпоративных коммуникаций на ваших серверах:
- корпоративная почта с гибкими настройками администрирования;
- суперапп с мессенджером, видеозвонками и задачами;
- облачное хранилище, где легко настраивать доступы к корпоративным файлам и редактировать документы с коллегами.
Запланируйте демо и убедитесь сами.
Узнать больше
#реклама
biz.mail.ru
О рекламодателе
Код для мониторинга загрузки видеокарты (GPU) на Python
Для мониторинга загрузки видеокарты в коде используется библиотеку
GPUtil.
➡️Установка библиотеки: pip install GPUtil
import GPUtil
import time
# Мониторинг загрузки GPU в реальном времени
while True:
gpus = GPUtil.getGPUs()
for gpu in gpus:
print(f"GPU ID: {gpu.id},"
f"Загрузка: {gpu.load * 100}%,"
f"Использование памяти: {gpu.memoryUsed}/{gpu.memoryTotal}MB")
# Обновление каждые 5 секунд
time.sleep(5)
➡️Справочник Программиста. ПодписатьсяРегистрируйтесь на главную конференцию Yandex Cloud!
Большая конференция Yandex Cloud для тех, кто создаёт цифровые продукты и решения.
Вас ждут 5 тематических треков, 31 доклад, 50 экспертов, нетворкинг и общение.
Участие бесплатное!
Зарегистрироваться
#реклама 16+
scale.yandex.cloud
О рекламодателе
Утилита borgmatic на Python
Утилита
borgmatic предназначена автоматизации резервного копирования данных с использованием BorgBackup (borg), безопасного инструмента для создания резервных копий.
Основная задача утилиты - упростить процесс настройки и управления резервными копиями, предоставляя удобный способ конфигурирования и выполнения задач резервного копирования, восстановления и проверки целостности.
Основные особенности:
🔵Простая конфигурация: Использует YAML-файлы для конфигурации, что упрощает процесс настройки.
🔵Автоматизация задач: Позволяет автоматизировать регулярное резервное копирование, восстановление данных и проверку целостности архивов.
🔵Интеграция с Borg: Предоставляет все преимущества BorgBackup, такие как дедупликация, сжатие, шифрование и проверка целостности данных.
🔵Гибкость: Поддерживает различные сценарии резервного копирования, включая локальные и удаленные хранилища, шифрование с использованием ключей, сохранение различных версий резервных копий и т.д.
🔵Мониторинг и уведомления: Поддерживает интеграцию с системами мониторинга и может отправлять уведомления о результатах выполнения резервного копирования через email, Slack и другие системы уведомлений.
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяСообщество IT-специалистов в Telegram от Selectel.
Канал крупнейшего независимого провайдера IT-инфраструктуры и облаков.
Шесть причин подписаться на канал:
- железные новости;
- обзоры продуктов;
- разборы кейсов;
- актуальные IT-статьи;
- анонсы митапов;
- бесплатные курсы.
Подписаться
#реклама
О рекламодателе
+3
Библиотека GeoPandas в Python
Библиотека
GeoPandas предназначена для работы с геопространственными данными.
Она расширяет возможности pandas для обработки данных, связанных с географией, и позволяет работать с геометрическими объектами, такими как точки, линии и полигоны.
Основные возможности библиотеки:
🔵Поддержка геометрий: Работает с геометрическими типами данных, такими как точки (Point), линии (LineString), многоугольники (Polygon) и их коллекции (например, MultiPolygon).
🔵Чтение и запись геоданных: Поддерживает чтение и запись геоданных из различных форматов, таких как Shapefile (.shp), GeoJSON, KML, GPKG, и т.д.
🔵Пространственные операции: Позволяет выполнять пространственные операции, такие как пересечение, объединение, разность, буферизация, определение расстояний между геометриями.
🔵Пространственные индексы: Поддержка пространственных индексов для оптимизации поиска и анализа данных.
🔵Визуализация: Предоставляет удобные методы для визуализации геопространственных данных на карте с помощью matplotlib или plotly.
🔵Совместимость с другими библиотеками: Интегрируется с другими популярными библиотеками для работы с геоданными, такими как Shapely, Fiona, Pyproj и Rtree.
➡️Установка библиотеки: pip install geopandas
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПочему вы не используете Битрикс24 CRM с AI-помощником?
1- не знал
2- забыл
Рассказываем и напоминаем!
Битрикс24 CRM с AI помогает увеличивать продажи, работать с постоянными клиентами и сохранять все важные данные. AI-помощник CoPilot внутри сервиса расшифрует телефонные разговоры и автоматически заполнит карточки клиента в CRM.
Битрикс24 можно использовать бесплатно для всех команд, независимо от их размера.
Не тратьте время на рутину.
Узнать больше
#реклама
bitrix24.ru
О рекламодателе
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
