Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.16K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Forwarded from Zen of Python
5 лучших ресурсов для изучения Python

Помимо этого лампового канала, есть куча других интересных источников, которые помогают прокачаться в Python. И хотя тут уже собираются лучшие практики и самые интересные материалы, этого может быть недостаточно.

Админ всё понимает, поэтому делится лучшими ресурсами, которые помогут прокачаться в Python. Некоторые из них уже мелькали здесь, другие — объективно считаются лучшими ресурсами для изучения Python.

Так что сохраняйте себе и учитесь на здоровье:

1. Code Academy
Code Academy — это бесплатный учебный ресурс для изучения программирования. Там есть уроки по многим языкам, не только по Python. Удобно, что можно писать прямо в браузере и сразу смотреть результаты. Лучше всего подходит для начинающих и программистов среднего уровня.

2. TutorialsPoint
TutorialsPoint похож на Code Academy. Но база знаний TutorialsPoint больше — там есть и довольно сложные темы, такие как доступ к базам данных, CGI, игры, многопоточность, сети, дизайн и т. п.

3. Codementor.io
Codementor — платформа больше для разработчиков от среднего уровня до экспертов. А каждый пост на этом сайте — отдельное руководство по какой-либо теме, например, об интеграции Node.js с Python, использовании декораторов и т. п.

4. PythonChallenge
Сайт точно вам понравится, если вы не ищете легких путей и предпочитаете учиться, преодолевая трудности. Это не самый современный и красивый сайт. Но там вы найдёте отличные задачи и уроки, которые помогут вам в изучении Python.

5. Python Class от Google
Это — учебник по Python от Google. Материал в нём предназначен для опытных программистов. Здесь в основном теория, но написанная простым и доступным английским. Как вспомогательный материал для изучения Python точно подойдёт.

#подборка
👍9🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
Мониторинг ошибок в вашем py-приложении

На видео работа Sentry — бесплатного SDK, позволяющего увидеть полную картину по любой ошибке в коде, чтобы устранять «бутылочные горлышки» (ошибки, снижающие конверсии) и улучшать производительность.

А как вы мониторите ошибки приложения?

🤓 — Sentry
🐳 — Другое (напишите в комментариях)
🙈 — А зачем? Упало — подниму.

#библиотека

@zen_of_python
🙈10🤓8👍6🍌1
Принципы чистого кода

Годный англоязычный лонгрид с testdriven.io не только про PEP и Zen of Python, но и про другие золотые правила:
— DRY (Don't Repeat Yourself);
— KISS (Keep It Simple, Stupid);
— SoC (Separation of Concerns) и многие другие.

Хороший способ освежить в памяти основы и познакомиться с парочкой новых идей о неймнинге и поддержании порядка в репозитории.

#лучшиепрактики

@zen_of_python
👍3🍌1
Автотранскрибация видео на whisper

LLM сегодня везде. На сей раз они ставят на уши всех тех, кто транскрибировал видео с помощью кода, будь то встроенное ПО YouTube или другие опенсорсные решения. Теперь задачу Speech Recognition решают лучше, ведь ересь из распознанного убирается с помощью тервера.

Держите англоязычный гайд по быстрой транскрибации на Python + Whisper (под капотом трансформер на PyTorch).

#библиотека

@zen_of_python
👍4🍌2
​​Вопрос от подписчика

Помогаем подписчику @VasilTerekin:

«Всем привет, хочу написать скрипт, который будет сохранять url всех открытых вкладок уже запущенного браузера и тут же у меня возникли вопросы..
1. Пробовал сделать это через selenium, но, как передать селениуму для работы уже запущенный браузер? У меня получается только если запускать новое окно браузера через селениум...
2. Тогда я попробовал другой подход:
через psutil я получил список всех процессов, из него отобрал вкладки браузера но... как зная pid из psutil получить url или хотя бы название вкладки...
Надеюсь на ваши подсказки...»

! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.

@zen_of_python
👍31🍌1
best-python-cheat-sheet.pdf
357.5 KB
Исчерпывающая Py-шпаргалка

Помимо баяновых встроенных функций, типов объектов и операторов ещё грамотно и кратко про поток управления (Flow Control), декораторы, генераторы и regexp.

@zen_of_python
👍10🍌1
​​Вопросы от новичков

Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:

— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков

@zen_of_python
👍21🍌1
​​Вопрос от подписчика

Помогаем @yuriy1340:

«Вопрос, можете подсказать какой-то сайт с хорошими задачами по пандасу? Сам синтаксис знаю, но реальных умений, применений нет».

! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.

@zen_of_python
👍2🍌1
​​Автозапуск Py-скриптов без своего сервера

Алексей Куличевский показал в 50-минутном видео, как отправлять погодные данные в Telegram с помощью бота на регулярной основе. Хороший способ познакомиться с воркфлоу GitHub Actions.

#лучшиепрактики

@zen_of_python
🍌1
​​sdv: догенерация данных автоматом

Библиотека sdv синтезирует табличные данные на основании уже существующих. У MIT получилась весьма ладная альтернатива sklearn, способная догенерировать даже базы данных (взаимосвязанные таблицы) силами ML.

GitHub

@zen_of_python
👍3🌚1🍌1
Плюшевая игрушка для всех, кто когда-либо путал местами буквы в слове Python — дед Пихтон.

@zen_of_python
😁41🤔1🍌1
Поздравляем победителей

Задачу о перетасовке строки верно решили:

@ip19216810;
@vvt251;
@arxitim;
https://t.iss.one/Python3k;
@kingmitin;
@patriarch_chesslovo.

Кратчайшие верные решения предложил @ip19216810:

def get_char(s, t):
for i in set(t):
if t.count(i) > s.count(i):
return i
return 'символ не найден'
#tg: t.iss.one/python_everyday


и @kingmitin:

def g(s, t):
return chr(sum(ord(char) for char in t) - sum(ord(char) for char in s))


NB! Если:

s = "aba"
t = "abba"


то многие решения возвращают пустоту. Засчитываются только те, что вернули на тесте с этими строками b.

#задача

@zen_of_python
👍3🍌1👨‍💻1
Задача об идеальном квадрате

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


>>> check_square_perfection(16)
... True
# True, потому что 4 * 4 = 16

>>> check_square_perfection(14)
... False
# False, потому что 3.742 * 3.742 = 14, а 3.742 не целое число


#задача

@zen_of_python
👍1🍌1
Про интерпретатор Python

Доступный лонгрид от GitHub-пользователя @qasdet про подкапотную вашего любимого ЯП. В статье вы узнаете:

— какие бывают два вида интерпретатора;
— из каких этапов состоит исполнение кода;
— зачем нужны CPython, Jython и PyPy.

#факты

@zen_of_python
👍8🍌1
BeautifulSoup Cheatsheet michaelcurrin.pdf
2.1 MB
Шпаргалка bs4

От GitHub-пользователя @michaelcurrin, покрывает вопросы установки встроенного парсера / LXML / HTML5Lib, а также поиск по атрибуту, find / find_all, дети / потомки / родители.

#шпаргалка

@zen_of_python
🍌1
​​Telegram-бот для торрентов

@hemantapkh создал бота на asyncio + bs4 + Pyrogram etc. для поиска торрент-файлов с поддержкой русского языка. Отображает сидов / пиров.

#факты

@zen_of_python
🍌1
​​Выжимка из Telegram-чата

Тоже про свой рабочий чат подумали? Хабровчанин запилил такую годноту на Telethon + LangChain, причём благодаря последнему завязываться на конкретную LLM не нужно. Аплодисменты @porto, админ пошёл раскатывать себе такое.

#лучшиепрактики

@zen_of_python
👍3👎3🔥1🍌1👨‍💻1
Forwarded from Data Analysis / Big Data
25 баз данных, которые актуальны в 2024 году

Современный мир производит огромное количество данных каждую секунду, создавая огромный объем информации, который требуется хранить, управлять и анализировать. В этой статье мы кратко рассмотрим 25 из самых популярных баз данных, которые играют важную роль в обработке и хранении данных в различных сферах, от корпоративного управления до интернет-технологий. Каждая из этих баз данных обладает своими особенностями и применением, внося вклад в разнообразные сферы бизнеса и науки.

От классических фаворитов до малоизвестных новичков, приготовьтесь к дикой поездке по стране баз данных!

Читать: https://habr.com/ru/articles/785366/
4❤‍🔥22👍2🍌1
​​Поиск контактных данных с помощью Yandex GPT 3 API

Совершенствуем модерацию — поиск контактов в файлах .pdf . / .docx с помощью новой версии нейронки Яндекса, причём полностью на демо-деньги.

#нейросети

@zen_of_python
👎1👏1🎉1🍌1
​​Вопросы от новичков

Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:

— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков

@zen_of_python
👍2🍌21