Получи случайную криптовалюту за регистрацию!

Senior Python Developer

Логотип телеграм канала @seniorpy — Senior Python Developer S
Логотип телеграм канала @seniorpy — Senior Python Developer
Адрес канала: @seniorpy
Категории: Технологии , Образование
Язык: Русский
Количество подписчиков: 39.70K
Описание канала:

Публикуем интересные/полезные фичи/библиотеки языка.
По вопросам сотрудничества: @adv_and_pr
Канал на бирже:
https://telega.in/c/seniorpy

Рейтинги и Отзывы

1.50

2 отзыва

Оценить канал seniorpy и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения

2023-07-06 20:50:30
Создаем графики в терминале

Bashplotlib — это библиотека Python и инструмент командной строки для создания базовых графиков в терминале. Это быстрый способ визуализации данных, когда у вас нет GUI. Она написана на чистом Python и может быть быстро установлена в любом месте с помощью pip.

Например, вы можете использовать Bashplotlib для создания гистограммы из массива данных. В этом примере функция plot_hist используется для отображения данных на одномерной гистограмме.
2.3K views17:50
Открыть/Комментировать
2023-07-06 15:19:41
wxPython

wxPython — это кроссплатформенная обертка библиотек графического интерфейса пользователя, основанная на wxWidgets и написанная на языке программирования C++. Она является одной из альтернатив Tkinter, которая поставляется вместе с Python.

В этом примере мы создаем два основных объекта в wxPython: основной объект окна и объект приложения. Затем управление передается обработчику событий (вызовом функции MainLoop()), который отвечает за интерактивную часть программы.
3.5K views12:19
Открыть/Комментировать
2023-07-05 22:32:11
CherryPy

CherryPy — это минималистический веб-фреймворк, который предоставляет удобный интерфейс к протоколу HTTP для разработчиков Python и позволяет создавать веб-приложения так же, как в традиционных объектно-ориентированных программах на Python.

В этом примере создается класс HelloWorld с методом index. Этот метод декорирован с помощью cherrypy.expose, что означает, что он будет доступен как обработчик HTTP-запросов. Затем запускается веб-сервер CherryPy с помощью метода cherrypy.quickstart и передачи ему экземпляра класса HelloWorld.

Результатом работы этого кода будет то, что при отправке GET-запроса на корневой маршрут (/) сервер вернет строку
“Hello World!”.
4.6K views19:32
Открыть/Комментировать
2023-07-05 18:00:24
Хотите стать профессиональным этичным хакером? Научитесь атаковать свои системы и находить в них уязвимости!

Выявлять уязвимости в системах учат на онлайн-курсе «Пентест. Практика тестирования на проникновение» в Отус. И учат не только специалистов по ИБ, но и разработчиков, а также администраторов и devops-инженеров.

Оставьте заявку на курс и бонусом получите запись открытого урока "Атаки Relay, инструменты и особенности использования".

Оставить заявку: https://otus.pw/DreH/

Что говорят выпускники курса:
- после основной теории вас ждет куча практик, машины HackTheBox сложности insane, различные CTF и доп. занятия;
- занимаюсь непосредственно обеспечением ИБ, но все равно было интересно. На курсе присутствует все, что нужно для нового витка в профессии;
- курс превзошел ожидания, рекомендую его всем знакомым коллегам по ИБ, много новых знаний, много практики. За период обучения сменил работу (levelUP), знания, полученные на курсе, сыграли не последнюю роль в этом моменте;
- суперактуальность доносимой информации.

Получите свой бонус прямо сейчас, смотрите вебинар, изучайте программу обучения и приходите учиться!

Курс доступен в рассрочку.

Нативная интеграция. Информация о продукте www.otus.ru
4.4K views15:00
Открыть/Комментировать
2023-07-05 13:19:48
Falcon

Falcon — это быстрый и минималистичный веб-фреймворк, предназначенный для создания надежных бэкэнд приложений и микросервисов. Он отлично работает как с asyncio (ASGI), так и с gevent/meinheld (WSGI).

Falcon используется такими компаниями, как LinkedIn, PayPal, Wargaming и другими, чтобы обеспечить работу критически важных сервисов.

В этом примере создается QuoteResource, который обрабатывает GET-запросы. При получении GET-запроса на маршрут /quote возвращается словарь с информацией об авторе и цитате. Затем этот ресурс добавляется в приложение Falcon с помощью метода add_route.
4.4K views10:19
Открыть/Комментировать
2023-07-04 22:30:09
Simplejson

Simplejson является внешне поддерживаемой версией библиотеки json, включенной в Python (начиная с версии 2.6). Эта версия протестирована с последней версией Python 3.8 и поддерживает обратную совместимость с Python 3.3+ и устаревшими версиями Python 2.5 - Python 2.72.

Кодировщик может быть специализирован для обеспечения сериализации в любой ситуации, без какой-либо специальной поддержки сериализуемых объектов (наподобие pickle). Это лучше всего делать с помощью аргумента default функции dumps. Декодер может обрабатывать входящие строки JSON любой указанной кодировки (по умолчанию UTF-8). Он также может быть специализирован для постобработки объектов JSON с помощью аргументов object_hook или object_pairs_hook.

В этом примере мы импортируем модуль simplejson под именем json, создаем словарь data с данными о пользователе. Затем используем функцию dump, чтобы сериализовать словарь data в строку JSON, сохраняем результат в переменной json_string и выводим ее в консоль.
5.0K views19:30
Открыть/Комментировать
2023-07-04 17:01:07
Изменяем цвет текста в терминале

Colorama — это библиотека для языка программирования Python, которая позволяет использовать ANSI-последовательности для вывода цветного текста в терминале на разных платформах.

Кроме того, можно использовать константы из модуля Style для установки стиля текста (например, жирный или подчеркнутый) и константы из модуля Back для установки цвета фона.

Например, чтобы вывести зеленый текст с помощью Colorama, можно использовать код, приведенный выше.
В этом примере init используется для инициализации библиотеки и обеспечения работы ANSI-последовательностей на Windows, а константа Fore для установки цвета текста.
4.9K views14:01
Открыть/Комментировать
2023-07-03 21:28:59
PyCaret

PyCaret — это библиотека машинного обучения с открытым исходным кодом и низким уровнем кода для Python, которая автоматизирует рабочие процессы машинного обучения. Она является инструментом для машинного обучения и управления моделями от начала до конца, который ускоряет цикл экспериментов в экспоненциальной степени.

В этом примере мы загружаем набор данных juice и используем его для решения задачи классификации. Мы инициализируем настройки с помощью функции setup, затем сравниваем различные модели с помощью функции compare_models и выбираем наилучшую.

Далее мы создаем модель решающего дерева с помощью функции create_model и настраиваем ее с помощью функции tune_model. Мы также можем оценить модель с помощью функции evaluate_model и использовать ее для прогнозирования на новых данных с помощью функции predict_model.
5.4K views18:28
Открыть/Комментировать
2023-07-03 18:01:36
Конференция PiterPy в поисках спикеров!

PiterPy — конференция для тех, кто пишет на Python и использует его в работе.

Если вы эксперт в Python и хотите поделиться знаниями или интересным кейсом компании, подавайте заявку на выступление. Расскажите о бэкенде, ML/AI, «ванильном» Python, тестировании или о чем-то нетривиальном, связанным с Python. Полный список тем — на сайте. И не стесняйтесь предлагать свои.

Вы можете выступить онлайн или офлайн и выбрать любой формат выступления — доклад, воркшоп, интервью, обсуждение, BoF-сессию или придумать что-то свое.

На этапе подачи заявки подойдут даже примерные тезисы, необязательно иметь уже готовый доклад. После отправки заявки Программный комитет поможет доформулировать идею и превратить ее в доклад. А персональный куратор пройдет с вами весь путь — от идеи до продакшена: сделает ревью, поможет с доработкой, проведет репетиции и даст рекомендации по выступлению.

Подавайте заявки до 15 июля и читайте подробности на сайте PiterPy.
5.1K views15:01
Открыть/Комментировать
2023-07-03 13:37:45
Kivy

Kivy — это библиотека с открытым исходным кодом для быстрой разработки межплатформенных пользовательских интерфейсов. Она позволяет создавать кроссплатформенные приложения без каких-либо трудностей.

Kivy написан на Python и Cython, основан на OpenGL ES 2, поддерживает различные устройства ввода и имеет обширную библиотеку виджетов. С одним и тем же кодом вы можете нацелиться на Windows, macOS, Linux, Android и iOS.

В этом коде мы добавили обработчик событий on_button_press для кнопок калькулятора. Этот обработчик обновляет текст в поле ввода в зависимости от нажатой кнопки. Мы также добавили функцию evaluate, которая вычисляет результат выражения в поле ввода и обновляет его текст.

Результат работы этого кода - это окно с калькулятором, содержащим поле ввода и кнопки для ввода чисел и выполнения математических операций.
5.5K views10:37
Открыть/Комментировать