Справочник Программиста
前往频道在 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 天
帖子存档
👀 Библиотека 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
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяКак выбрать IT-профессию и не прогадать
На бесплатном курсе Нетологии вы узнаете, как построить карьеру в IT с программированием или без, от чего зависит уровень зарплаты и что подходит именно вам
Для этого вы:
- Сформулируете критерии выбора профессии и определите, какие знания и навыки у вас уже есть
- Попробуете свои силы на рабочих задачах специалистов
- Разберёте реальные истории смены профессии и сможете задать вопросы карьерному консультанту
- Составите карьерную карту — пошаговый план перехода в новую сферу
Авторы лучших карьерных карт получат возможность выиграть индивидуальную консультацию по карьере и грант 15 000 рублей на обучение
Начать
#реклама 16+
netology.ru
О рекламодателе
Библиотека clean-text в Python
Библиотека
clean-text предназначена для очистки текстов от нежелательных символов и форматирования.
Помогает удалять эмодзи, ненужные символы, лишние пробелы и проводить другие операции для подготовки текста к анализу или обработке.
Основные возможности библиотеки:
🔵Удаление нежелательных символов: Помогает избавиться от символов, которые могут мешать обработке текста, например, эмодзи, спецсимволов и других нежелательных элементов.
🔵Нормализация текста: Позволяет нормализовать текст, что включает в себя приведение его к нижнему регистру, удаление или замену специфических символов и строк.
🔵Удаление HTML-тегов: Может быть полезна для удаления тегов HTML из текста, чтобы упростить его дальнейшую обработку.
🔵Работа с символами Unicode: Предоставляет функциональность для обработки символов Unicode и их замены на стандартные символы.
➡️Установка библиотеки: pip install clean-text
📱 Репозиторий
➡️Справочник Программиста. Подписаться+9
Помощь в трудоустройстве в IT-сфере!
По всей России объявили бесплатную программу на шестимесячное обучение по IT-cпециальностям.
Запись на участие в программе продлится до конца июля, но чтобы туда попасть, нужно пройти специальный профтест.
По результату тестирования сразу узнаете, какая профессия вам подойдет, и проходите ли вы на бесплатное обучение.
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
👀 Фреймворк Django-Unicorn в Python
Фреймворк
Django-Unicorn добавляет функциональность реактивных компонентов в шаблоны Django. Позволяет создавать интерактивные элементы без необходимости изучать новый язык шаблонов или использовать сложные JavaScript-фреймворки.
Использует Livewire-подобную архитектуру, где связь между клиентом и сервером происходит асинхронно, без необходимости перезагрузки страницы.
Основные особенности фреймворка:
🔵Компоненты: объединение логики Python и HTML-шаблонов в одном модуле.
🔵Реактивные компоненты: автоматическое обновление интерфейса при изменении данных или событиях.
🔵Синхронизация состояния: динамическое обновление данных между клиентом и сервером без перезагрузки страницы.
🔵Асинхронная работа: поддержка асинхронных методов для обработки запросов в фоновом режиме.
🔵Минимальное использование JavaScript: позволяет создавать интерактивные интерфейсы с минимальной потребностью в JS.
🔵Легкая интеграция: простая установка и настройка в проектах Django.
🔵Совместимость с шаблонами Django: полная поддержка работы с Django ORM и другими функциями фреймворка.
🔵Поддержка событий и действий: возможность вызова серверных методов при взаимодействии с элементами интерфейса (клики, ввод данных и т.д.).
➡️Установка библиотеки: pip install django-unicorn
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОбучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 16+
kata.academy
О рекламодателе
+2
Библиотека Jedi в Python
Библиотека
Jedi предназначена для поддержки интеллектуального анализа кода, автодополнения и навигации в Python-коде.
Используется в различных редакторах кода, таких как Vim, Emacs, Sublime Text, а также в некоторых IDE для предоставления таких функций, как:
🔵Автодополнение кода на основе контекста.
🔵Навигация по исходному коду, включая переход к определению функции или переменной.
🔵Интеллектуальный анализ кода с учётом типов.
🔵Проверка кода на предмет возможных ошибок.
➡️Установка библиотеки: pip install jedi
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться👩💻 Программирование теперь в Telegram!
Вот 10 обучающих каналов по самым востребованным направлениям в IT.
Выбирай своё направление:
👩💻 Python: @python_ready
👩💻 Java: @java_ready
👩💻 Backend: @backend_ready
👩💻 Frontend: @code_ready
🖥 Базы Данных & SQL: @sql_ready
👩💻 C#: @csharp_ready
👩💻 C/C++: @cpp_ready
👩💻 Все языки: @roadmap_ready
📖 IT Архив: @archive_ready
🖥 Design: @time_design
📌 Ресурсы, гайды, шпаргалки, книги и задачи для каждого языка программирования.
👀 Библиотека PandasGUI в Python
Библиотека
PandasGUI предоставляет графический интерфейс для работы с данными в формате DataFrame из библиотеки pandas.
Упрощает процесс анализа и визуализации данных, позволяя пользователям взаимодействовать с данными без необходимости писать код для каждой операции.
Основные возможности библиотеки:
🔵Графический интерфейс для DataFrame: Возможность загружать данные из разных источников (CSV, Excel, SQL и т.д.) и просматривать их в формате таблицы. Также доступны такие функции, как сортировка, фильтрация и групповое редактирование данных через удобные меню.
🔵Визуализация данных: Включает инструменты для создания графиков и диаграмм без написания кода.
🔵Работа с большими объемами данных: Поддерживает работу с большими наборами данных, используя механизмы отложенной загрузки и обработки данных по частям.
🔵Возможность работы с несколькими DataFrame: Возможность загружать и управлять несколькими наборами данных одновременно.
🔵Легкость использования: Ориентирована как на новичков, так и на опытных пользователей. Она делает работу с данными в pandas более интерактивной и интуитивно понятной.
✅Пример использования библиотеки:
import pandas as pd
from pandasgui import show
# Создаем DataFrame
data = pd.DataFrame({
'Имя': ['Анна', 'Борис', 'Виктор', 'Галина'],
'Возраст': [23, 30, 35, 29],
'Город': ['Москва', 'Санкт-Петербург', 'Новосибирск', 'Казань']
})
# Запускаем PandasGUI
show(data)
➡️Установка библиотеки: pip install pandasgui
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяСообщество IT-специалистов в Telegram от Selectel.
Канал крупнейшего независимого провайдера IT-инфраструктуры и облаков.
Шесть причин подписаться на канал:
- железные новости;
- обзоры продуктов;
- разборы кейсов;
- актуальные IT-статьи;
- анонсы митапов;
- бесплатные курсы.
Подписаться
#реклама
О рекламодателе
🗂 Код для архивации данных на Python
Для архивации в коде используются стандартные модули
os и zipfile
import zipfile
import os
def archive_folder(zip_name, folder_path):
# Создаём новый ZIP-архив с именем zip_name
# Параметр 'w' означает, что мы создаём архив с нуля, ZIP_DEFLATED для сжатия
with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
# Используем os.walk для рекурсивного обхода всех файлов и папок внутри folder_path
for root, dirs, files in os.walk(folder_path):
# Проходимся по всем файлам в текущей директории
for file in files:
# Получаем полный путь к файлу
file_path = os.path.join(root, file)
# Добавляем файл в архив, сохраняя относительный путь от корневой папки
zipf.write(file_path, os.path.relpath(file_path, folder_path))
# Выводим сообщение о том, что файл был добавлен
print(f'Файл {file_path} добавлен в архив.')
# Пример использования
folder_to_archive = 'my_folder' # Указываем папку, которую хотим архивировать
archive_name = 'my_folder_archive.zip' # Указываем имя для создаваемого архива
# Вызываем функцию архивации папки
archive_folder(archive_name, folder_to_archive)
➡️Справочник Программиста. Подписаться+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
Библиотека emoji в Python
Библиотека
emoji предназначена для работы с эмодзи, упрощая процесс их добавления и использования в тексте.
Поддерживает добавление эмодзи как по их коротким кодам (например, :smile:), так и непосредственно через их Unicode-символы.
✅Пример добавления эмодзи:
import emoji
print(emoji.emojize("Python is fun :snake:"))
# Вывод: Python is fun 🐍
➡️Установка библиотеки: pip install reflex
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяУстали от работы? Хочется драйва и новых перспектив?
Присоединяйтесь к нашему проекту и погружайтесь в мир IT и дизайна!
Тесты, мини-курсы, видеоуроки – мы покажем вам, как развиваться в новых профессиях, поделимся реальными кейсами и мнениями работодателей.
Безболезненный переход к новой карьере ждёт вас. Не упустите шанс!
Получить предложение
#реклама 16+
free.skillfactory.ru
О рекламодателе
Утилита Clark в Python
Утилита
Clark предназначена для работы с аудио и видео в командной строке.
Предоставляет текстовый пользовательский интерфейс (TUI) для воспроизведения медиафайлов и создания временных меток с высокой точностью, что удобно при обрезке или разделении медиафайлов.
Основные возможности утилиты:
🔵Создание временных меток и воспроизведение: Позволяет воспроизводить аудио и видео и создавать временные метки в нужных местах. Можно быстро перемещаться по файлу, ставить метки и при необходимости удалять их.
🔵Обрезка и разделение файлов: Её можно использовать для обрезки ненужных частей или разделения медиафайлов по временным меткам.
🔵Управление через горячие клавиши: Предоставляет набор удобных сочетаний клавиш для управления воспроизведением.
🔵Использование MPV и FFMPEG: Для воспроизведения файлов Clark использует медиаплеер MPV, а для обрезки и разделения - FFMPEG.
➡️Установка: pip install https://github.com/wong-justin/clark/archive/main.zip
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяБесплатный вебинар по нейросетям
Как удаленно зарабатывать на нейросетях?
✅ 1 навык работы в нейросетях = 10+ удаленным профессиям.
👍 Практический бесплатный онлайн-курс по нейросетям для тех, кто хочет работать удаленно!
Узнать больше
#реклама 16+
ai.seller-school.com
О рекламодателе
3 кода для создания скриншота области экрана по координатам на Python
✅Первый способ:
➡️Установка библиотеки:
pip install Pillow
from PIL import ImageGrab
# Задаём координаты (x1, y1) и (x2, y2) для области
x1 = 100 # Левый верхний угол по оси X
y1 = 100 # Левый верхний угол по оси Y
x2 = 400 # Правый нижний угол по оси X
y2 = 300 # Правый нижний угол по оси Y
# Делаем скриншот заданной области
screenshot = ImageGrab.grab(bbox=(x1, y1, x2, y2))
# Сохраняем скриншот
screenshot.save('screenshot.png')
✅Второй способ:
➡️Установка библиотеки: pip install pyscreenshot
import pyscreenshot as ImageGrab
# Задаём координаты области
x1, y1, x2, y2 = 100, 100, 400, 300
# Делаем скриншот
screenshot = ImageGrab.grab(bbox=(x1, y1, x2, y2))
# Сохраняем скриншот
screenshot.save('screenshot.png')
✅Третий способ:
➡️Установка библиотеки: pip install pyautogui
import pyautogui
# Задаём координаты (x, y) и размеры (width, height) области
x = 100
y = 100
width = 300
height = 200
# Делаем скриншот определённой области
screenshot = pyautogui.screenshot(region=(x, y, width, height))
# Сохраняем скриншот
screenshot.save('screenshot.png')
➡️Справочник Программиста. Подписаться📺 Создание скриншота области экрана по координатам на Python
В данном shorts напишем код для создания скриншота области экрана по координатам на Python.
➡️Справочник Программиста. Подписаться
SQL — востребованный язык для работы с данными и обработки информации. Прокачайте знания по SQL и навыки работы с базами данных на бесплатном мини-курсе Skillbox.
Зарегистрируйтесь прямо сейчас и получите полезный гайд по профессии: https://epic.st/HVpFV?erid=2VtzqvsF2YZ
Что будем делать:
— Писать запросы на языке SQL
— Проводить аналитику для бизнеса
— Разрабатывать автоматизированную отчётность в Excel
— Обрабатывать данные в Power Query
— Визуализировать показатели в Excel: создавать красивые графики, диаграммы и отчёты
— Применять инструменты Excel для анализа данных
Спикер — Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft.
🎉 Всех участников ждут подарки: персональная карьерная консультация, на которой мы определим ваши сильные стороны и поможем выбрать направление в разработке, 5 полезных статей по SQL и Excel, а также год бесплатного изучения английского языка.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Библиотека Reflex в Python
Библиотека
Reflex (ранее известная как Pynecone) предназначена для создания полноценных веб-приложений, где весь код (и фронтенд, и бэкенд) пишется на Python, без необходимости изучать JavaScript.
Основные особенности библиотеки:
🔵Чистый Python: Весь код приложения пишется на Python, что упрощает процесс разработки для тех, кто уже знаком с языком.
🔵Мгновенное развёртывание: После создания приложения его можно развернуть одной командой или хостить на собственном сервере.
🔵Гибкость: Встроено более 60 компонентов для создания пользовательских интерфейсов, с возможностью создания собственных компонентов.
➡️Установка библиотеки: pip install reflex
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
