Python Developer
19.3K subscribers
1.51K photos
108 videos
5 files
1.54K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Блог владельца «Python Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+ki7GXy4brLgyMDRi
🔥5👍21
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣68🔥11😁51🤔1👨‍💻1
Вопрос с собеседования

В чём разница между pass, continue и break?

Ответ:

▶️ pass — это пустая операция, которая ничего не делает. Используется как заглушка, когда синтаксис требует наличие кода (например, внутри функции, класса или условия), но логика пока не реализована

▶️ continue — прерывает текущую итерацию цикла и переходит к следующей, пропуская оставшийся код в теле цикла

▶️ break — полностью прерывает выполнение цикла, выходя из него досрочно, независимо от условия

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍363💯1
🐍 Как я запускаю 15+ самых разных ИИ на своей машине?

В статье рассказывается о разработке локального сервиса, который объединяет более 15 open-source моделей ИИ для генерации изображений, распознавания объектов, озвучивания текста и других задач.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣52🔥11👍72
Вопрос с собеседования

Как выполнить интерполяцию строк?

Ответ: Без импорта класса Template есть три способа интерполяции строк, которые представлены на фото.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥63
🐍 Рассылка сообщений по WhatsApp при помощи Python

В видео разбирается, как автоматизировать отправку сообщений в WhatsApp через браузер, обходя ограничения мессенджера.

Автор пишет рабочую программу на Python с использованием PyAutoGUI: открытие чата, ввод текста, отправка и массовая рассылка по списку номеров.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126🤣3😁2👻2
Вопрос с собеседования

Что такое MQ?

Ответ: MQ (Message Queue) — очередь сообщений, это паттерн asynchronous messaging, который позволяет обмениваться сообщениями между распределенными компонентами приложения.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4👍2
🐍 Новости: Python теперь строго типизирован!

Согласно новому PEP 822, Python больше не будет запускаться, если вы не укажете типы везде. Абсолютно везде.

Пример кода с новым синтаксисом:
def hello(name: str) -> str:
return f"Hello, {name}"


Даже print() теперь требует типов:
print(message: str = "Hi!") -> None


По словам разработчиков, цель обновы — «заставить Python-разработчиков почувствовать хоть каплю боли C++».

Если вы всё ещё хотите писать без типов — переходите на JavaScript.

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣127😁21👍4🔥2🤩21😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁82🔥8👍2🤣1
Вопрос с собеседования

Можно ли использовать else после for или while в Python?

Ответ: Да, это валидная конструкция. Блок else выполняется, если цикл завершился нормально, без break.

Это удобно, например, при поиске: если break не сработал, значит, нужный элемент не найден — и можно обработать это в else.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
26👍15🔥7
🐍 Решаем задачи уровня Junior на CodeWars

В видео разбираются базовые задачи уровня Junior с платформы CodeWars: работа со строками, числами, условиями и циклами.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣797💯4🔥1
Что выведет код сверху?
Anonymous Quiz
26%
True
43%
False
14%
1
16%
0
🤯40🤣16👨‍💻7👍6🔥2🏆2
🐍 Самая большая коллекция алгоритмов на Python

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

Подойдёт всем, кто хочет прокачать алгоритмическое мышление, научиться писать эффективный код и подготовиться к техническим собеседованиям.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍52
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣90😁13🔥43
Вопрос с собеседования

Почему int и bool — это классы, а не "примитивные типы", как в других языках?

Ответ: Потому что в Python всё основано на объектной модели. int, bool, str и другие — это встроенные классы, и при каждом использовании вы создаёте их экземпляры. Например, 5 — это объект класса int.

Даже сами классы, такие как int, — тоже объекты. Они создаются с помощью специального объекта под названием type, который и является метаклассом по умолчанию. Поэтому type(int) возвращает type.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥13
🐍 Как я создал архиватор из задачки с техсобеса: сжатие файлов с помощью RLE?

В статье рассказывается, как реализовать простой архиватор на Python с использованием алгоритма RLE.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32