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

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49😎12🤣7👍6😁31
Вопрос с собеседования

Что такое None в Python?

Ответ: None — это специальное значение, которое представляет отсутствие значения или пустоту. Оно используется для обозначения того, что переменная или функция не имеют значимого значения. None является объектом и единственным значением типа NoneType. В Python None также используется как значение по умолчанию для аргументов функции, если аргумент не был явно указан.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍205
🐍 Python + Excel: простая, но полезная программа

В видео разбирается реальная рабочая задача — автоматическая обработка данных из Excel с помощью Python.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍138🔥7
А джунам остаётся только закинуть этот промпт в ChatGPT 😆

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🤣19👍8
Вопрос с собеседования

Почему is нельзя использовать для сравнения строк?

Ответ: Оператор is сравнивает идентичность объектов в памяти, а не их значения. Строки могут кэшироваться (interning), но это не гарантируется для всех строк.

Поэтому для сравнения строк всегда используйте ==.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍214🔥4💯1
🐍 Все числа равны, но некоторые равнее. Как в Python сравниваются Int и Float?

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

Все дело в том, как Python обрабатывает числа и какие особенности скрываются за стандартом IEEE-754.


В статье автор объясняет, как именно Python сравнивает int и float, разбирает внутренние алгоритмы CPython и показывает на примерах, когда сравнения могут вести себя непредсказуемо.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥53
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🤣30🔥10💯3
Что выведет код сверху?
Anonymous Quiz
8%
[1]
45%
[1, 3]
4%
([1], [2])
24%
([1, 3], [2])
19%
Ошибка
🔥256
🐍 Многострочные строки

Многострочные строки в Python создаются с использованием тройных кавычек (''' или """) и позволяют удобно работать с длинными текстами.

Они сохраняют переносы и пробелы, что делает их идеальными для хранения больших текстовых данных — например, SQL-запросов, HTML-кода или документации.

— если было полезно

tags: #обучение

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
62👍13
Наглядный принцип работы SQL-инъекций 😆

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64🤣20🔥82
Вопрос с собеседования

Что такое monkey patching?

Ответ: Monkey patching — это техника изменения поведения кода во время выполнения, при которой методы или атрибуты объекта динамически заменяются или добавляются. Это позволяет изменить функциональность класса без изменения его исходного кода.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥93
🐍 Полезные советы для парсинга данных веб-сайтов

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

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

Что вы узнаете в статье?
▶️ Как использовать DevTools для изучения структуры сайта?

▶️ Как определить, откуда загружаются нужные данные?

▶️ Как экспортировать запросы и учитывать заголовки и куки?

▶️ Как обработать ошибки и изменения в HTML-коде?


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

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

tags: #статья #парсинг

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

Что такое замыкание (Closure) ?

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

Как работает замыкание?
▶️ Внешняя функция создает локальные переменные и вложенную функцию
▶️ Эта вложенная функция использует переменные внешней функции
▶️ Внешняя функция возвращает вложенную функцию, которая продолжает “помнить” эти переменные, даже если внешняя функция уже завершилась

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥73
🐍 Poetry vs UV: удобство или скорость?

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

Poetry предлагает гибкость и простоту, а UV максимальную производительность за счет реализации на Rust — так какой же из них выбрать для своего проекта?

Что вы узнаете в статье?
▶️ Чем Poetry отличается от UV в управлении зависимостями?

▶️ Как скорость установки влияет на работу с пакетами?

▶️ Какие плюсы и минусы у каждого инструмента?

▶️ Какой менеджер выбрать для разных задач?


Автор сравнивает оба инструмента и разбирает, какой из них подойдет именно вам.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Пусть сами выбирают⁠⁠ 😆

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47🤣35😁163👍31
Вопрос с собеседования

Можно ли поменять список внутри кортежа?

Ответ: Кортежи в Python неизменяемы, но если внутри кортежа находится изменяемый объект, например список, его можно изменить. Для этого нужно обратиться к элементу кортежа по индексу и внести изменения в список.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥315👍2
🐍 Брокеры сообщений на практике: RabbitMQ в Python

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

Автор показывает на примерах, как создавать продюсеров и консьюмеров, обеспечивая надежную и эффективную обработку данных.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123
Please open Telegram to view this post
VIEW IN TELEGRAM
😁83🤣13👀10🔥72