TGViewer
Channel Public Channel
Python Developer

Python Developer

@python_tg

Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Subscribers
20.9K
Photos
2.1K
Videos
149
Links
2.2K

Showing posts older than #3218 · Back to latest

Older Posts 20 shown
Post #3216 4.31K
🐍 Пишем микросервисы на FastAPI с RabbitMQ

На примере небольшого проекта автор показывает, как построить микросервисную архитектуру с FastAPI и RabbitMQ: один сервис получает заказы, второй — отправляет уведомления в Telegram.

Пошагово объясняется, как на практике устроена событийная модель, зачем нужен RabbitMQ и как выстроить асинхронное взаимодействие между сервисами.

📱 Смотреть на YouTube

tags: #полезное

➡ Python Developer | Чат
  • 🔥 4
  • ❤ 3
Post #3215 3.59K
❔ Вопрос с собеседования

Какой порядок выполнения декораторов, если их несколько на одной функции?

Ответ: Декораторы выполняются снизу вверх — сначала вызывается нижний, затем верхний, оборачивая функцию в несколько слоев.

tags: #собеседование

➡ Python Developer | Чат
  • ❤ 7
  • 👍 7
  • 🔥 1
Post #3213 4.37K
Коротко о работе в бигтехе:

➡ Python Developer | #memes
  • 🤣 49
  • 🔥 7
  • 😁 6
  • ❤ 1
Post #3212 4.52K
🐍 Основы парсинга на Python: от Requests до Selenium

В статье объясняется, как собирать данные с сайтов на Python — от простых HTTP-запросов с requests и BeautifulSoup до автоматизации действий через Selenium.

Показано, как имитировать поведение пользователя в браузере: вводить текст, кликать кнопки и извлекать данные с динамически подгружаемых страниц.

⛓ Читать статью

tags: #статья

➡ Python Developer | Чат
  • ❤ 4
  • 🔥 4
  • ⚡ 2
Post #3211 4.12K
  • 🔥 13
  • 👻 6
  • ❤ 5
  • ⚡ 2
Post #3206 4.1K
🐍 Kubernetes — простым языком на понятных примерах

В видео объясняется, как работает Kubernetes, зачем он нужен и как упростить с его помощью развёртывание приложений.

Автор пошагово показывает процесс настройки кластера, написания манифестов и балансировки трафика между подами.

📱 Смотреть на YouTube

tags: #полезное

➡ Python Developer | Чат
  • 👍 3
  • ❤ 2
  • 🤩 2
  • 👀 2
Post #3205 3.7K
❔ Вопрос с собеседования

Какие задачи хорошо параллелятся, а какие — плохо?

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

Плохо параллелятся задачи, которые нагружают CPU и активно используют память. В Python это особенно заметно из-за GIL: при расчётах на CPU всё равно будет использоваться один поток, и параллельное выполнение не даст прироста. Более того, из-за переключений между потоками программа может даже замедлиться.

Если задача сочетает IO и тяжёлую обработку — например, скачивание и парсинг — лучше разделить её: IO оставить в потоках, а CPU-нагрузку отдать в процессы (через multiprocessing) или вынести в очередь.


tags: #собеседование

➡ Python Developer | Чат
  • 👍 10
  • ❤ 4
  • 🤔 1
  • 🤣 1
Post #3203 3.62K
Так сказать, везде свои + и - 🙂

➡ Python Developer | #memes
  • 👍 22
  • 😁 15
  • 🤣 4
Post #3201 3.98K
🐍 Как устроены переменные в Python

В статье разбирается, как в Python устроено создание и хранение переменных: ссылки, мутабельность, кеширование значений и интернирование строк.

Автор объясняет, почему при работе с одними переменными создаются новые объекты, а с другими — меняется уже существующий, и как это влияет на поведение кода.

⛓ Читать статью

tags: #статья

➡ Python Developer | Чат
  • 👍 6
  • ❤ 4
Post #3200 3.93K
  • ❤ 14
  • 🔥 2
Post #3195 3.83K
💻 5 видов баз данных, которые подходят для разных задач

В статье объясняются ключевые особенности пяти типов баз данных и задачи, для которых они лучше всего подходят.

Разбираются реляционные, документоориентированные, графовые, колоночные и key-value базы — с понятными примерами и практическими советами по выбору.

⛓ Читать статью

tags: #статья

➡ Python Developer | Чат
  • ❤ 6
  • 🔥 3
Post #3194 3.85K
❔ Вопрос с собеседования

Почему frozenset может быть ключом в dict, а set — нет?

Ответ: Ключи в dict должны быть хешируемыми, то есть их значение не должно изменяться после создания.

frozenset неизменяем (immutable), поэтому его хеш можно вычислить один раз и использовать в качестве ключа.

set изменяем (mutable), его содержимое может меняться, а значит, его хеш-функция нестабильна, поэтому dict не позволяет использовать set в качестве ключа.


tags: #собеседование

➡ Python Developer | Чат
  • ❤ 10
  • 👍 8
  • 🔥 2
Post #3192 4.19K
🐍 Ускоряем стартап Python-приложения

В статье рассказывается, как ускорить запуск Python-приложения за счёт упрощения импортов, уменьшения размера образа и предварительной подготовки кода.

Автор делится приёмами, которые позволяют сократить время холодного старта без сложных изменений в проекте.

⛓ Читать статью

tags: #статья

➡ Python Developer | Чат
  • 🔥 5
  • ❤ 2
Post #3191 4.04K
Автоматизация идёт полным ходом!

➡ Python Developer | #memes
  • 🤣 36
  • 😁 9
  • 🔥 4
  • 🤔 1
Post #3190 4.47K
🐍 Как сделать из Python-скрипта исполняемый файл?

В статье рассказывается, как упаковать Python-скрипт в один исполняемый файл с помощью PyInstaller, чтобы запускать его без установки Python.

Автор подробно показывает, как установить инструмент, собрать проект и учесть нюансы, чтобы всё работало на любой машине.

⛓ Читать статью

tags: #статья

➡ Python Developer | Чат
  • 🔥 8
  • ❤ 3
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →