Справочник Программиста
Открыть в Telegram
По рекламе - @it_start_programmer Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot
Больше5 651
Подписчики
-224 часа
-117 дней
-5030 дней
Архив постов
Код для создания графика в Excel на Python
Для работы с Excel в коде используется библиотека
XlsxWriter.
➡️Установка библиотеки: pip install XlsxWriter
import xlsxwriter
workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()
# Запись данных для графика
data = [10, 40, 50, 20]
worksheet.write_column('A1', data)
# Создание графика
chart = workbook.add_chart({'type': 'column'})
chart.add_series({'values': '=Sheet1!$A$1:$A$4'})
# Вставка графика в лист
worksheet.insert_chart('C1', chart)
workbook.close()
➡️Справочник Программиста. ПодписатьсяНаучим подростков создавать боты на основе нейросетей
Бесплатный мастер-класс для школьников 6-11 классов!
За 1.5 часа ребёнок научится с нуля самостоятельно создавать телеграм-ботов с использованием искусственного интеллекта!
⚡Специальные навыки не нужны! Для участия в занятии достаточно базовых знаний компьютера и владения клавиатурой!
Педагоги Университета Иннополис в простой форме дадут практические навыки работы с технологие GPT, которые ребёнок сможет самостоятельно использовать для реализации своих идей в дальнейшем.
Регистрируйтесь на бесплатный мастер-класс.
Количество мест ограничено.
Не упустите шанс подарить ребенку уникальные знания от самых лучших педагогов ведущего ИТ-ВУЗа страны!
Зарегистрироваться
#реклама 16+
progmatica.innopolis.university
О рекламодателе
Библиотека Arcade в Python
Библиотека
Arcade предназначена для разработки 2D-игр.
Предоставляет удобный интерфейс для создания графики, анимации и взаимодействия с пользователем.
Основные особенности библиотеки:
🔵Простота использования: Предлагает удобный и понятный интерфейс для работы с графикой, звуком и взаимодействием с пользователем.
🔵Рендеринг с использованием OpenGL: Использует OpenGL для рендеринга, что обеспечивает высокую производительность и возможность работы на различных платформах, включая Windows, macOS и Linux.
🔵Поддержка спрайтов: Предлагает удобные инструменты для работы со спрайтами, позволяя легко загружать изображения, анимировать их и управлять ими в игровом мире.
🔵Управление событиями: Поддерживает обработку событий, таких как нажатия клавиш, движение мыши и столкновения объектов, что облегчает создание интерактивных игр.
🔵Работа со звуком: Поддерживает воспроизведение звуковых эффектов и музыки, что добавляет вашим играм больше динамики.
🔵Физика и столкновения: Имеет встроенные инструменты для обработки столкновений между объектами и базовую физику, что позволяет легко управлять движением и взаимодействием объектов в игре.
➡️Установка библиотеки: pip install arcade
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяТОП-10 онлайн-курсов по Python по версии Studyrank
Лучшие курсы по программированию на Python по версии портала Studyrank. Изучайте новую профессию у лучших онлайн-школ!
Перейти на сайт
#реклама 16+
studyrank.ru
О рекламодателе
Библиотека Pdir2 в Python
Библиотека
Pdir2 представляет собой улучшенную альтернативу функции dir().
Предоставляет более удобный способ автоматического импорта при запуске REPL. Это означает, что не нужно каждый раз вручную импортировать Pdir2 при запуске REPL, что делает работу с Python более эффективной.
Основные особенности библиотеки:
🔵Расширенная информация о методах и атрибутах: Отображает не только имена методов и атрибутов, но и их типы, что позволяет быстрее понять, что именно собой представляет каждый элемент.
🔵Категоризация элементов: Автоматически группирует атрибуты по категориям, таким как "встроенные методы", "публичные атрибуты", "приватные атрибуты" и т.д.
🔵Улучшенная читаемость: Выводит данные в более структурированном и визуально приятном формате, что делает работу с большими объектами намного проще.
🔵Подсветка специальных атрибутов: Атрибуты и методы, которые обычно не отображаются стандартной командой dir(), такие как магические методы (например, __init__), могут быть явно выделены, что делает их более заметными.
➡️Установка библиотеки: pip install pdir2
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяТОП-4 Курса по Программированию
⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.
✅Хотите стать программистом, но не знаете с какого языка начать?
Помогаем разобраться в самых популярных и востребованных языках программирования.
Подарок в конце подборки!
Выбрать
#реклама 16+
tutortop.ru
О рекламодателе
Код для изменения скорости GIF на Python
Для изменения скорости GIF в коде используется библиотека
Pillow.
➡️Установка библиотеки: pip install Pillow
from PIL import Image
gif = Image.open('input.gif')
new_duration = 200 # Новая длительность кадра в миллисекундах
frames = []
for frame in range(0, gif.n_frames):
gif.seek(frame)
frame_image = gif.copy()
frames.append(frame_image)
frames[0].save('speed_changed.gif', save_all=True, append_images=frames[1:], duration=new_duration, loop=0)
➡️Справочник Программиста. ПодписатьсяОбучение на Frontend-разработчика. С нуля за 9 месяцев.
На курсе вы получите все навыки, необходимые для старта в профессии Frontend-разработчика.
Персональный наставник middle/senior уровня.
14 проектов, лайвкодинг, хакатоны, репетиции техсобеседования.
Освоите JavaScript, React, TypeScript
Официальный диплом и сертификат школы.
Гарантия трудоустройства. Если вы не устроитесь, вернём деньги. Это закреплено в договоре п. 6.14.
До 22 сентября скидка 30% на все курсы Result University
Узнать больше
#реклама 16+
result.school
О рекламодателе
+4
Библиотека Chartify в Python
Библиотека
Chartify позволяет визуализировать данные.
Предназначена для упрощения процесса создания графиков и диаграмм, что делает её особенно полезной для аналитиков данных и научных работников.
Основные характеристики библиотеки:
🔵Упрощение создания графиков: Позволяет легко создавать различные типы графиков, такие как столбчатые, линейные и точечные диаграммы, без необходимости глубокого понимания низкоуровневых деталей визуализации.
🔵Основана на Bokeh: Построена на основе Bokeh, что обеспечивает гибкость и возможность использования более сложных функций визуализации при необходимости.
🔵Кастомизация и расширяемость: Предлагает пользователям широкие возможности для настройки и расширения графиков. Также поддерживает интеграцию с Pandas и работает с DataFrame для удобства манипуляций с данными.
🔵Поддержка тем: Поддерживает различные темы оформления для графиков.
➡️Установка библиотеки: pip install chartify
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться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.
Использует передовые алгоритмы искусственного интеллекта для улучшения качества низкокачественных и пикселизированных изображений, позволяя увеличивать их размер без потери качества.
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться