Справочник Программиста
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 856
Suscriptores
Sin datos24 horas
-227 días
-5830 días
Archivo de publicaciones
Код для обновления обоев рабочего стола Windows на Python
Данный скрипт загружает случайное изображение и устанавливает его в качестве обоев рабочего стола.
Для получения случайных изображений в коде используется библиотека
requests.
➡️Установка библиотеки: pip install requests
from pathlib import Path
import requests
import ctypes
import tempfile
def set_random_wallpaper():
url = "https://picsum.photos/1920/1080" # Ссылка на случайное изображение
wallpaper_path = Path(tempfile.gettempdir()) / "wallpaper.jpg" # Путь к временной папке для сохранения изображения
# Отправляем GET-запрос с потоковой загрузкой (stream=True) для экономии памяти
response = requests.get(url, stream=True)
# Проверяем, что запрос выполнен успешно (код 200)
response.raise_for_status()
# Открываем файл для записи в бинарном режиме
with wallpaper_path.open("wb") as file:
# Загружаем файл частями по 8192 байта
for chunk in response.iter_content(8192):
file.write(chunk)
# Устанавливаем загруженное изображение в качестве обоев рабочего стола
ctypes.windll.user32.SystemParametersInfoW(20, 0, str(wallpaper_path), 0)
# Выводим сообщение об успешном обновлении
print("Обои рабочего стола обновлены!")
if __name__ == "__main__":
set_random_wallpaper()
➡️Справочник Программиста. ПодписатьсяКак освоить Нейросети с нуля и начать зарабатывать
Меня зовут Дмитрий Дьяков. Я основатель школы «PROдвижение». Обучил более 18 000 человек удаленному заработку.
Приглашаю вас на бесплатный практический интенсив по нейросетям.
Искусственный интеллект — простой инструмент для ускорения работы и увеличения дохода 💰
Всего за 3 дня практики:
✅ Разберем нейросети ChatGPT, MidJourney, Claude и российские нейросети YandexGPT, GigaChat
✅ Построим ваш план выхода на высокий доход, работая с нейросетями
✅ Вы получите готовые стратегии развития в нейросетях, если вы работаете в найме, мама в декрете, на пенсии или действующий фрилансер
Чтобы зарегистрироваться на практикум - переходите по ссылке.
⚡ Уроки бесплатные, поэтому количество мест ограничено.
Зарегистрироваться
#реклама 16+
zarobotoknachatgpt.ru
О рекламодателе
funcy — это функциональная утилита для Python, предоставляющая удобные инструменты для работы с коллекциями, функциями и управлением потоками данных в функциональном стиле.
Облегчает обработку данных, повышает читаемость кода и уменьшает необходимость написания стандартных конструкций.
Основные возможности:
🔵Работа с коллекциями: Предоставляет удобные функции для работы со списками, словарями и генераторами.
🔵Ленивая (отложенная) обработка: Позволяет работать с потоками данных без перегрузки памяти.
🔵Декораторы для функций: Предлагает готовые декораторы для мемоизации, кеширования, отложенного выполнения и обработки исключений.
🔵Функциональные композиции: Позволяет объединять несколько функций в одну.
🔵Работа с потоками данных: Позволяет удобно управлять цепочками обработки данных.
➡️Установка библиотеки: pip install funcy
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОнлайн-интенсив для ИТ-специалистов в Открытых школах Т1
Уже есть опыт работы в ИТ, но хочешь прокачать скилы и продвинуться в карьере?
Тогда скорее залетай на бесплатный ИТ-интенсив в Открытых школах Т1.
Открытые школы — это возможность усилить свои навыки и получить оффер в ИТ-холдинг Т1. И все это за месяц, онлайн и в удобное вечернее время.
Что ты получишь?
✅ бесплатное обучение в гибком формате: по вечерам, онлайн, из любого города РФ и РБ.
✅ материалы от HR для прокачки резюме и подготовки к интервью в Т1.
✅ много практики и уникальный рыночный опыт.
✅ поддержку опытных преподавателей и карьерный фаст-трек до мидла в Т1 для лучших выпускников.
✅ реальный шанс получить оффер в Т1.
Более 1000 специалистов уже прошли этот путь — теперь твоя очередь!
Регистрация до 14 марта!
Подать заявку
#реклама 16+
t1.ru
О рекламодателе
Как измерить скорость работы программы на Python?
В данной статье рассмотрим четыре метода оценки производительности Python-программ.
➡️Справочник Программиста. Подписаться
👀 Библиотека FastAPIUsers в Python
Библиотека
FastAPIUsers облегчает добавление аутентификации и управления пользователями в FastAPI.
Поддерживает работу с базами данных (SQLAlchemy, TortoiseORM), аутентификацию по JWT, OAuth, e-mail и многое другое.
Основные возможности библиотеки:
🔵Регистрация и аутентификация пользователей (JWT, куки, OAuth2, e-mail подтверждение).
🔵Поддержка хеширования паролей (использует passlib).
🔵Готовые маршруты (эндпоинты) для управления пользователями.
🔵Гибкость и возможность кастомизации (настройка моделей, аутентификации и баз данных).
🔵Поддержка SQLAlchemy и TortoiseORM.
🔵Интеграция с FastAPI Dependency Injection.
➡️Установка библиотеки: pip install fastapi-users
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться⚡️ В сети начали массово сливать курсы и книги известных онлайн школ по айти
Вот отсортированная база с тонной материала(постепенно пополняется):
БАЗА (4687 видео/книг):
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL/БД
(163 видео, 29 книги) — Linux
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(129 видео, 73 книги) — QA
(213 видео, 63 книги) — Rust
(121 видео, 24 книги) — 1С
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
Ditto — это удобный инструмент, который позволяет создавать многофайловое Flask-приложение на основе простых описаний на естественном языке с использованием интерфейса без кода.
Используя простой цикл LLM с несколькими инструментами, Ditto автоматизирует процесс кодирования, (иногда) превращая ваши идеи в рабочие веб-приложения (или хотя бы стараясь и приближаясь к этому).
Основные особенности:
🔵Генерация многофайлового Flask-приложения из описаний на естественном языке
🔵Интуитивный no-code интерфейс для автоматизации разработки
🔵Использование LLM для преобразования идей в код
🔵Автоматизация процесса кодирования с минимальным вмешательством пользователя
🔵Возможность создания функциональных веб-приложений без глубоких знаний
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяОшибки в коде — ключ для атаки на веб-приложения
Всего одна ошибка — и данные ваших клиентов могут оказаться в руках мошенников.
Иногда достаточно одной неверной строчки кода, чтобы хакеры получили доступ к информации о пользователях. Чтобы этого не произошло, важно позаботиться о безопасности еще на начальном этапе разработки.
Как это сделать, расскажут эксперты «Солара» и AppSec Solutions на вебинаре 18 февраля.
Вы узнаете:
✅какие языки программирования наиболее уязвимы — исследования от AppSec Solutions,
✅как проверить веб-приложение и ПО на безопасность без навыка разработки,
✅какие новые возможности появились в Solar appScreener 3.15.0.
Регистрируйтесь!
Зарегистрироваться
#реклама 16+
rt-solar.ru
О рекламодателе
Код для парсинга изображений из MS Bing на Python
Для парсинга изображений в коде используется библиотека
icrawler.
➡️Установка библиотеки icrawler: pip install icrawler
from icrawler.builtin import BingImageCrawler
def download_images(query,
max_num=10,
save_dir='images'):
crawler = BingImageCrawler(
storage={'root_dir': save_dir})
crawler.crawl(keyword=query,
max_num=max_num)
if __name__ == "__main__":
search_query = "дом"
download_images(search_query, max_num=5)
➡️Справочник Программиста. Подписаться👀 Библиотека Pyee в Python
Pyee — это удобный инструмент для работы с событиями и обработчиками событий. Расширяет стандартный функционал событий в Python, предоставляя асинхронные и синхронные механизмы обработки событий.
Полезна для создания асинхронных приложений, таких как боты, веб-серверы или системы обработки данных.
Основные возможности библиотеки:
🔵Создание событий: Можно легко определять события и регистрировать обработчики.
🔵Поддержка асинхронности: Возможность использовать async-функции в качестве обработчиков событий.
🔵Расширяемость: Легко интегрируется с другими библиотеками и технологиями, такими как asyncio, trio или Twisted.
➡️Установка библиотеки: pip install pyee
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяДарим подписку на Яндекс Музыку
Ответьте на 1 вопрос и Яндекс Музыка для вас и 3-х ваших близких 30 дней бесплатно.
Кинопоиск и Яндекс Книги тоже в подписке.
Попробуйте сейчас❤️
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
Реклама на Яндексе
📺 Парсинг изображений по запросу на Python
В данном shorts напишем код для парсинга изображений из MS Bing по запросу на Python.
➡️Справочник Программиста. Подписаться
👀 Библиотека Taipy в Python
Библиотека
Taipy предназначена для создания интерактивных веб-приложений и управления рабочими процессами в области аналитики данных и машинного обучения.
Ориентирована на удобство разработки и интеграцию с инструментами Data Science.
Основные возможности библиотеки:
🔵Taipy GUI: Фреймворк для создания интерактивных веб-приложений.
🔵Taipy Core: Инструмент для управления сценариями обработки данных.
🔵Taipy REST API: Встроенные возможности для создания API.
➡️Установка библиотеки: pip install taipy
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКрупнейший университет искусственного интеллекта
Приглашаем на бесплатный однодневный интенсив по AI!
Освой искусственный интеллект для профессионального роста: создавай нейросети, автоматизируй бизнес-задачи и зарабатывай на AI-решениях.
✨ 8 000+ студентов со всего мира
✨ 600+ AI-проектов, созданных студентами
✨ Сборная Университета — победители крупнейших AI-хакатонов России
✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие)
✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие)
Будем рады видеть тебя в наших рядах!
Узнать больше
#реклама 16+
neural-university.ru
О рекламодателе
👀 Библиотека pyperclip в Python
Библиотека
pyperclip предназначена для работы с буфером обмена. Позволяет копировать текст в буфер обмена и вставлять его оттуда, поддерживая Windows, macOS и Linux.
Основные возможности библиотеки:
🔵Копирование текста в буфер обмена
🔵Получение текста из буфера обмена
🔵Проверка доступности буфера обмена
🔵Кроссплатформенная поддержка (Windows, macOS, Linux)
🔵Простота использования без дополнительных зависимостей (кроме Linux, где может потребоваться xclip или xsel)
➡️Установка библиотеки: pip install pyperclip
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяТоп-материалов, которые мы выпустили в 2024 году!
Хотите уверенно пройти собеседование на позицию системного аналитика и стать мастером в своей профессии? Мы подготовили для вас уникальный подборку, которая поднимет вашу карьеру на новый уровень:
- Шаблоны артефактов
- Топ 100 вопросов на собеседовании для аналитиков
Подготовьтесь к самым популярным вопросам и избегайте неприятных сюрпризов.
- Топ 100 ответов на вопросы из собеседований для аналитиков
Давайте честно: подготовленные и уверенные ответы – это ваш ключ к успеху. Мы уже сделали всю работу за вас!
- Архитектура
- REST API
- Диаграммы
- Требования
- Базы данных и многое другое
Этот комплект – не просто помощник, а ваша уверенность на собеседовании и шаг к мечте.
Забирайте прямо сейчас и будьте лучшим среди лучших!
Узнать больше
#реклама 16+
О рекламодателе
Метод isdigit() в Python
В данной статье рассмотрим, как работает метод
isdigit() в Python.
➡️Справочник Программиста. ПодписатьсяКод для автоматического выключения компьютера по таймеру на Python
Для автоматического выключения компьютера по таймеру в коде используется модуль
subprocess.
import subprocess
# Функция для планирования выключения ПК
def schedule_shutdown(minutes):
try:
# Переводим минуты в секунды
seconds = minutes * 60
print(f"Компьютер будет выключен через {minutes} минут.")
# Выполнение команды shutdown для выключения через заданное количество секунд
subprocess.run(["shutdown", "/s", "/t", str(seconds)], check=True)
except subprocess.CalledProcessError as e:
# Обработка ошибок, если команда не выполнена
print(f"Ошибка при попытке выключить компьютер: {e}")
if __name__ == "__main__":
# Запрос времени у пользователя
try:
# Ввод количества минут для выключения
minutes = int(input("Введите количество минут, через которые выключить компьютер: "))
# Проверка, что время больше 0
if minutes < 1:
print("Время должно быть больше 0.")
else:
# Вызов функции для планирования выключения
schedule_shutdown(minutes)
except ValueError:
# Обработка ошибки при вводе некорректного значения
print("Пожалуйста, введите корректное число.")
➡️Справочник Программиста. Подписаться+5
Новые бесплатные курсы в канале Selectel Newsfeed.
Подойдут всем: от новичков до продвинутых айтишников.
Вас ждут обзоры, инструкции и статьи, которые помогут разобраться в темах структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel.
Подписаться
#реклама 16+
О рекламодателе
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
