ИЩЕМ 10 ЧЕЛОВЕК, КОТОРЫХ НАУЧИМ ПРОГРАММИРОВАТЬ НА PYTHON. ПОКА ТЫ НЕ НАЙДЕШЬ РАБОТУ РАЗРАБОТЧИКОМ, МЫ ОПЛАЧИВАЕМ ОБУЧЕНИЕ ЗА ТЕБЯ!
Zerocoder. Мы обучили программированию более 8 000 человек и теперь открыли возможность входа в IT для всех — оплачиваем твое обучение до тех пор, пока ты не найдешь работу.
Курс рассчитан на новичков, поэтому даже если ты никогда не программировал и не работал в IT, у тебя получится освоить перспективную профессию, работать в престижных IT-компаниях, купить квартиру по льготной ипотеке под 6% и получить отсрочку от армии.
Во время прохождения курса ты освоишь самый популярный язык программирования Python и основные фреймворки, сделаешь 18 PET-проектов, создашь портфолио и резюме, получишь свою первую работу.
Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели. По акции доступно всего 10 мест.
Zerocoder. Мы обучили программированию более 8 000 человек и теперь открыли возможность входа в IT для всех — оплачиваем твое обучение до тех пор, пока ты не найдешь работу.
Курс рассчитан на новичков, поэтому даже если ты никогда не программировал и не работал в IT, у тебя получится освоить перспективную профессию, работать в престижных IT-компаниях, купить квартиру по льготной ипотеке под 6% и получить отсрочку от армии.
Во время прохождения курса ты освоишь самый популярный язык программирования Python и основные фреймворки, сделаешь 18 PET-проектов, создашь портфолио и резюме, получишь свою первую работу.
Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели. По акции доступно всего 10 мест.
👍2❤🔥1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека VPython в Python
Библиотека
Особенно полезна для образовательных целей, так как помогает визуализировать физические концепции и явления.
Основные особенности библиотеки:
🔵 Простота использования: Позволяет легко создавать 3D-объекты, такие как сферы, кубы и стрелы, с помощью простых команд.
🔵 Анимация: Поддерживает анимацию объектов, что позволяет динамически изменять их положение и свойства во времени. Это делает VPython отличным инструментом для демонстрации физических процессов.
🔵 Интерактивность: Предоставляет возможность взаимодействия с 3D-сценами, что позволяет пользователям изменять параметры и наблюдать за изменениями в реальном времени.
🔵 Поддержка различных платформ: Работает в браузере и может быть использована на различных устройствах.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
✅ Примеры
➡️ Справочник Программиста. Подписаться
Библиотека
VPython
позволяет создавать 3D-визуализации и анимации с использованием простого и интуитивно понятного синтаксиса.Особенно полезна для образовательных целей, так как помогает визуализировать физические концепции и явления.
Основные особенности библиотеки:
pip install vpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
В данном shorts напишем код "Матрицы" на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3🤨2
Справочник Программиста
Media is too big
VIEW IN TELEGRAM
Код матрицы на Python + полное видео
➡️ Установка необходимой библиотеки:
➡️ Справочник Программиста. Подписаться
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()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤🔥3🔥2🤨2
Библиотека APKLeaks в Python
Библиотека
Использует дизассемблер jadx для декомпиляции APK-файлов, что позволяет исследовать их содержимое и выявлять потенциальные проблемы безопасности.
Основные возможности библиотеки:
🔵 Поиск утечек конфиденциальной информации: Анализирует содержимое APK-файлов на наличие различных типов конфиденциальной информации, таких как API-ключи, токены доступа, учетные данные, URL-адреса и другие чувствительные данные, которые могут быть случайно включены в приложение.
🔵 Использование шаблонов для поиска: Использует регулярные выражения для поиска потенциальных утечек данных.
🔵 Поддержка различных источников данных: Может анализировать различные компоненты APK-файла, такие как исходный код, ресурсы, манифесты и другие файлы, где может быть обнаружена конфиденциальная информация.
🔵 Простота использования: Имеет простой интерфейс командной строки (CLI), который позволяет пользователям быстро и эффективно анализировать APK-файлы.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
APKLeaks
предназначена для анализа APK-файлов на наличие уязвимостей, таких как URIs, конечные точки и секреты.Использует дизассемблер jadx для декомпиляции APK-файлов, что позволяет исследовать их содержимое и выявлять потенциальные проблемы безопасности.
Основные возможности библиотеки:
pip install apkleaks
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍2
Библиотека Chartify в Python
Библиотека
Предназначена для упрощения процесса создания графиков и диаграмм, что делает её особенно полезной для аналитиков данных и научных работников.
Основные характеристики библиотеки:
🔵 Упрощение создания графиков: Позволяет легко создавать различные типы графиков, такие как столбчатые, линейные и точечные диаграммы, без необходимости глубокого понимания низкоуровневых деталей визуализации.
🔵 Основана на
🔵 Кастомизация и расширяемость: Предлагает пользователям широкие возможности для настройки и расширения графиков. Также поддерживает интеграцию с
🔵 Поддержка тем: Поддерживает различные темы оформления для графиков.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Chartify
позволяет визуализировать данные.Предназначена для упрощения процесса создания графиков и диаграмм, что делает её особенно полезной для аналитиков данных и научных работников.
Основные характеристики библиотеки:
Bokeh
: Построена на основе Bokeh
, что обеспечивает гибкость и возможность использования более сложных функций визуализации при необходимости.Pandas
и работает с DataFrame
для удобства манипуляций с данными.pip install chartify
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для изменения скорости GIF на Python
Для изменения скорости GIF в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для изменения скорости 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)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Pdir2 в Python
Библиотека
Предоставляет более удобный способ автоматического импорта при запуске REPL. Это означает, что не нужно каждый раз вручную импортировать
Основные особенности библиотеки:
🔵 Расширенная информация о методах и атрибутах: Отображает не только имена методов и атрибутов, но и их типы, что позволяет быстрее понять, что именно собой представляет каждый элемент.
🔵 Категоризация элементов: Автоматически группирует атрибуты по категориям, таким как "встроенные методы", "публичные атрибуты", "приватные атрибуты" и т.д.
🔵 Улучшенная читаемость: Выводит данные в более структурированном и визуально приятном формате, что делает работу с большими объектами намного проще.
🔵 Подсветка специальных атрибутов: Атрибуты и методы, которые обычно не отображаются стандартной командой
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
Pdir2
представляет собой улучшенную альтернативу функции dir()
.Предоставляет более удобный способ автоматического импорта при запуске REPL. Это означает, что не нужно каждый раз вручную импортировать
Pdir2
при запуске REPL, что делает работу с Python более эффективной.Основные особенности библиотеки:
dir()
, такие как магические методы (например, __init__
), могут быть явно выделены, что делает их более заметными.pip install pdir2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥1😁1🤨1
Библиотека Arcade в Python
Библиотека
Предоставляет удобный интерфейс для создания графики, анимации и взаимодействия с пользователем.
Основные особенности библиотеки:
🔵 Простота использования: Предлагает удобный и понятный интерфейс для работы с графикой, звуком и взаимодействием с пользователем.
🔵 Рендеринг с использованием OpenGL: Использует OpenGL для рендеринга, что обеспечивает высокую производительность и возможность работы на различных платформах, включая Windows, macOS и Linux.
🔵 Поддержка спрайтов: Предлагает удобные инструменты для работы со спрайтами, позволяя легко загружать изображения, анимировать их и управлять ими в игровом мире.
🔵 Управление событиями: Поддерживает обработку событий, таких как нажатия клавиш, движение мыши и столкновения объектов, что облегчает создание интерактивных игр.
🔵 Работа со звуком: Поддерживает воспроизведение звуковых эффектов и музыки, что добавляет вашим играм больше динамики.
🔵 Физика и столкновения: Имеет встроенные инструменты для обработки столкновений между объектами и базовую физику, что позволяет легко управлять движением и взаимодействием объектов в игре.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Arcade
предназначена для разработки 2D-игр.Предоставляет удобный интерфейс для создания графики, анимации и взаимодействия с пользователем.
Основные особенности библиотеки:
pip install arcade
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для создания графика в Excel на Python
Для работы с Excel в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с 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()
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥4👍3
Библиотека Mido в Python
Библиотека
Позволяет создавать, редактировать, анализировать и отправлять MIDI-сообщения и файлы.
Основные возможности библиотеки:
🔵 Работа с MIDI-сообщениями: Позволяет легко создавать и отправлять MIDI-сообщения, такие как ноты, изменение громкости, изменения программ (например, выбор инструментов) и т.д.
🔵 Работа с MIDI-файлами: Может считывать и записывать MIDI-файлы.
🔵 Подключение к MIDI-портам: Позволяет подключаться к MIDI-устройствам через порты для отправки и приема сообщений в реальном времени.
🔵 Изменение темпа и управление временем: Можно изменять темп воспроизведения, добавлять временные метки и управлять временными интервалами сообщений.
🔵 Генерация и манипуляция треками: Поддерживает создание новых MIDI-треков и редактирование существующих.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Mido
предназначена для работы с MIDI (Musical Instrument Digital Interface). MIDI - это протокол, используемый для соединения музыкальных инструментов, компьютеров и других музыкальных устройств.Позволяет создавать, редактировать, анализировать и отправлять MIDI-сообщения и файлы.
Основные возможности библиотеки:
pip install mido
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3
Библиотека simplejson в Python
Библиотека
Предоставляет улучшенную производительность и дополнительные возможности по сравнению с встроенным модулем
Основные особенности библиотеки:
🔵 Поддержка расширенных типов данных: Поддерживает сериализацию и десериализацию расширенных типов данных, таких как объекты
🔵 Поддержка нестандартных расширений JSON: В отличие от стандартного модуля,
🔵 Настройка сериализации: Предоставляет больше настроек для управления процессом сериализации.
🔵 Производительность: В некоторых случаях может быть быстрее, чем встроенный модуль
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
simplejson
предназначена для работы с форматом данных JSON (JavaScript Object Notation).Предоставляет улучшенную производительность и дополнительные возможности по сравнению с встроенным модулем
json
.Основные особенности библиотеки:
decimal.Decimal
и datetime.datetime
, что не всегда удобно делать с встроенным модулем json
.simplejson
может работать с некоторыми нестандартными расширениями JSON, например, с возможностью сериализовать ключи словаря, которые не являются строками.json
, особенно на старых версиях Python.pip install simplejson
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита Flake8 в Python
Утилита
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Утилита
Flake8
- это инструмент для статического анализа кода на Python, который помогает поддерживать качество кода, выявляя потенциальные ошибки, стиль оформления и другие проблемы, связанные с соответствием кода PEP 8 - руководству по стилю Python.pip install flake8
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита Vulture в Python
Утилита
Основная цель данной утилиты - поддержание чистоты кода и снижение его сложности, удаляя ненужные части, которые больше не используются.
Основные особенности утилиты:
🔵 Поиск неиспользуемого кода: Сканирует Python-файлы и ищет функции, классы, переменные и импорты, которые не используются в коде.
🔵 Гибкость настроек: Поддерживает настройку уровней чувствительности.
🔵 Поддержка исключений: Возможность явно указать, какие части кода не должны анализироваться
🔵 Интеграция с другими инструментами: Хорошо интегрируется с другими инструментами для статического анализа кода, такими как
🔵 Легкость использования: Для анализа кода с помощью
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Утилита
Vulture
- это статический анализатор кода на Python, который помогает находить неиспользуемый код. Это может включать неиспользуемые функции, классы, переменные и импорты.Основная цель данной утилиты - поддержание чистоты кода и снижение его сложности, удаляя ненужные части, которые больше не используются.
Основные особенности утилиты:
Vulture
, что полезно в тех случаях, когда код используется динамически (например, при загрузке модулей через importlib
).flake8
, что позволяет строить комплексные CI/CD пайплайны для проверки кода.Vulture
достаточно выполнить одну команду в терминале, и вы получите отчет о неиспользуемых элементах в вашем коде.pip install vulture
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍5🔥2