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

Zen of Python

Логотип телеграм канала @zen_of_python — Zen of Python Z
Логотип телеграм канала @zen_of_python — Zen of Python
Адрес канала: @zen_of_python
Категории: Технологии
Язык: Русский
Количество подписчиков: 24.98K
Описание канала:

Полный Дзен Пайтона в одном канале
Купить рекламу: https://tprg.ru/U7pZ
По вопросам рекламы: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels

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

3.00

2 отзыва

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

5 звезд

0

4 звезд

0

3 звезд

2

2 звезд

0

1 звезд

0


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

2023-07-07 13:01:02 ​​Кстати, у нас на сайте вы можете подписаться только на интересные вам теги и отслеживать самые свежие новости и полезные статьи по этой теме.

Вот, например:
— Веб-разработка: https://tproger.ru/tag/web/
— Нейросети: https://tproger.ru/tag/neural-network/
— И геймдев: https://tproger.ru/tag/gamedev/

А ещё можно подписаться на годноту по конкретному языку:
— Python: https://tproger.ru/tag/python/
— JavaScript: https://tproger.ru/tag/javascript/
— C++: https://tproger.ru/tag/cpp/

Посмотрите все теги и выберите только те, которые интересны вам!
1.3K views10:01
Открыть/Комментировать
2023-07-07 09:11:03Как получить расширенную информацию о картинке

Увидеть подробные метаданные изображения (с появлением цифровой фотографии это назвали EXIF): дату создания, тип камеры, и даже факт разворота позволяет утилита exifread:

import exifread
from PIL import Image
import logging

def _read_img_and_correct_exif_orientation(path):
im = Image.open(path)
tags = {}
with open(path, 'rb') as f:
tags = exifread.process_file(f, details=False)
if "Image Orientation" in tags.keys():
if 4 in val:
logging.debug("Изображение отзеркалено.")
im = im.transpose(Image.FLIP_TOP_BOTTOM)

#лучшиепрактики
2.1K views06:11
Открыть/Комментировать
2023-07-06 17:44:03IDE для питонистов с хорошим UI / UX

Составили подборку из 5 хороших IDE для программирования на Python с удобной и понятной средой, которые помогают писать код, а не мешают.

#лучшиепрактики
2.9K views14:44
Открыть/Комментировать
2023-07-06 13:02:03
Ребят, ищем человека вести некоторые из ваших любимых каналов

Нам нужен ответственный, грамотный и влюбленный в IT товарищ — развивать и облагораживать часть telegram-каналов нашего проекта.

Если хотите стать частью нашей уютной команды, узнайте подробнее о вакансии и пишите нам. Давайте познакомимся и сработаемся: http://tprg.ru/bqed

Найдись, тот самый человек! Главред грустит.

#вакансии #работа
3.1K views10:02
Открыть/Комментировать
2023-07-06 09:11:02Автоматическая отправка сообщения в WhatsApp

Наконец отложенные сообщения в WhatsApp! Библиотека PyWhatKit помогает отправить сообщение по времени.

import pywhatkit

# Отправить сообщение в 13:30
pywhatkit.sendwhatmsg("+910123456789", "Привет", 13, 30)

Библиотека умеет еще много интересного: от преобразования картинки в ASCII-изображение до отправки мейлов.

#лучшиепрактики
3.2K views06:11
Открыть/Комментировать
2023-07-05 17:56:03Railway.app: сервер с бесплатным пробным тарифом

Чтобы не мучаться с серверами и портами, а также деплоить приложения из GitHub-репозитория и прочих источников можно на railway.app. Основное преимущество — выделенные бесплатные, пусть и скромные ресурсы. В trial-версии вам предоставят:

— 512 MB RAM;
— 1 Гб места;
— 5 демо-долларов или 500 часов работы;
— Поддержка на уровне Discord-чата.

#VPS
3.3K viewsedited  14:56
Открыть/Комментировать
2023-07-05 08:54:03 Слияние словарей с double asterisk (**)

Чтобы лаконично и экономично с точки зрения памяти объединить два словаря, используйте оператор двойной звездочки:

d1 = {'name': 'Александр', 'age': 25}
d2 = {'name': 'Александр', 'city': 'Санкт-Петербург'}
merged_dict = {**d1, **d2}

>>> {'name': 'Александр', 'age': 25, 'city': 'Санкт-Петербург''}

#лучшиепрактики
3.4K viewsedited  05:54
Открыть/Комментировать
2023-07-04 17:34:02Поиск в Google на Python

Библиотека googlesearch-python частично избавляет от необходимости создавать сложных пауков, имитирующих действия живого человека на selenium и позволяет тонко настраивать результаты поиска: количество, язык, подробность ответа (заголовок, URL, описание).

pip install googlesearch-python

from googlesearch import search
search("Поисковый запрос", advanced=True)

>>>
# - title
# - url
# - description

#лучшиепрактики
3.5K viewsedited  14:34
Открыть/Комментировать
2023-07-04 13:01:03Топ реальных историй про первую работу: как начиналась карьера в IT у наших читателей

Недавно мы просили читателей Типичного рассказать о том, как они получали первую работу и какие советы дали бы начинающим специалистам, которые сейчас тоже ищут первую работу.

Делимся лучшими реальными историями про первую работу:
— Как таксист в тяжёлой депрессии стал Python-разработчиком

— С завода на завод. Как слесарь стал программистом всего за 8 месяцев

— Как пройти путь от галеры в Новосибирске до релокейта на Филиппины

— Как стать Golang-разработчиком и получить оффер на 100 000 рублей в 20 лет

— Как студент из Красноярска стал фронтенд-разработчиком

#карьера #работа
3.4K views10:01
Открыть/Комментировать
2023-07-04 09:11:03 Шпаргалка SQL → Pandas

— выбрать один столбец или несколько из них;
— фильтрация;
— выбор уникальных значений по столбцу;
— подсчет числа значений;
— перечисление названий столбцов и т.д.

#обучение
3.6K viewsedited  06:11
Открыть/Комментировать