Python Developer
21.4K subscribers
1.82K photos
136 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
📌 Чат для общения:

https://t.me/+5RBaxR98_eFlNzVi

Здесь вы можете обсудить любые вопросы и пообщаться друг с другом в приятной атмосфере!
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥1
🐍 Боты на Aiogram 3.x: Магия фильтров

В данной статье автор продолжает исследовать возможности Aiogram 3 и рассматривает тему встроенных и магических фильтров.

Ссылка на статью — КЛИК

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
105💯2
Вопрос с собеседования

В чем отличие copy() от deepcopy()?

Ответ: Метод deepcopy() создает полностью независимую копию объекта или списка, присваивая ей собственный адрес в памяти. Это значит, что любые изменения, внесенные в новую копию, не повлияют на оригинал. Сначала формируется новый объект, затем все элементы из исходного объекта рекурсивно копируются в него.

Метод copy() выполняет поверхностное копирование, создавая новый объект или список, который содержит ссылки на оригинальные элементы. Поэтому изменения в исходном объекте будут отображены в копии и наоборот, так как обе версии объекта связаны ссылками на одни и те же элементы.


➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
218👍2💯2🤣1
🐍 Моржовый оператор

Моржовый оператор :=, введённый в Python 3.8, позволяет одновременно присваивать значение переменной и возвращать это значение в выражениях.

📌 Для чего нужен? Сокращает код и повышает читаемость. Его стоит использовать в тех случаях, когда это действительно улучшает восприятие и структуру кода.


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
258💯5👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
27😁19🤣13
Что выведет код выше?
Anonymous Quiz
10%
True True
34%
True False
42%
False False
13%
False True
🐍 Мега-Учебник Flask Глава 16: Полнотекстовый поиск

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

Ссылка на статью — КЛИК

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
62👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤣1821
5
Под какой буквой правильный ответ?
Anonymous Quiz
18%
A
67%
B
11%
C
5%
D
52
🐍 Методы добавления элементов в списки

В Python существует несколько способов добавления элементов в списки, среди которых выделяются методы append, extend и insert:

⚪️append() добавляет один элемент в конец списка. Если вы передадите список в качестве аргумента, он добавит его как один элемент, создавая вложенный список.

⚪️extend() принимает итерируемый объект и добавляет все его элементы в конец списка. Это делает его полезным для объединения списков без создания вложенных структур.

⚪️insert() вставляет один элемент в указанную позицию. Если вы передадите список в качестве аргумента, он добавит его как один элемент, аналогично append().

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


❤️ — если было полезно
💯если знал об этом

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
45💯39👍2🤣1
Вопрос с собеседования

Как в Python реализуются методы объекта?

Ответ: В Python методы объекта определяются внутри класса и принимают первым аргументом ссылку на сам объект (self). Это позволяет методам взаимодействовать с атрибутами и другими методами экземпляра класса.

В этом примере класс Notebook имеет методы add_note для добавления заметок и display_notes для их отображения. Кроме того, добавлены метод класса get_total_notes и статический метод static_method.

Методы класса используют декоратор
@classmethod и принимают первым параметром cls, который является ссылкой на сам класс. Они полезны для работы с атрибутами класса или для создания экземпляров альтернативными способами. Например, метод класса может изменять состояние класса, а не отдельного экземпляра.

Статические методы используют декоратор
@staticmethod и не принимают ни self, ни cls. Они полезны для функций, которые не зависят от состояния экземпляра или класса. Статические методы ведут себя как обычные функции, но логически связаны с классом.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
128😁3💯2
🐍 Боты на Aiogram 3.x: Message handler и трюки с текстом

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

Ссылка на статью

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
74💯3
6🤣3
🐍 Rich

Rich — библиотека Python, позволяющая создавать яркий и стильный вывод в терминале с разнообразными цветами и форматированием.

Библиотека поддерживает создание таблиц, отображение прогресса выполнения задач и подсветку синтаксиса, делая CLI-утилиты более информативными и удобными.

Установка:
pip install rich


📱 Смотреть на GitHub
📖 Документация

⚡️если было полезно
❤️если пользовался

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
355👍1😁1🤣1
Задача с LeetCode «Contains Duplicate №217»

Задан целочисленный массив nums. Верните true, если какое-либо значение встречается в массиве хотя бы дважды, и верните false, если каждый элемент различен.

Подсказка: используйте Hash Set для решения за O(n)

Пример 1:
Входные данные: nums = [1,2,3,1]
Вывод: true

Пример 2:
Входные данные: nums = [1,2,3,4]
Вывод: false

Пример 3:
Входные данные: nums = [1,1,1,3,3,4,3,2,4,2]
Вывод: true

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍53😁1
🐍 Значения «Truthy» и «Falsy»

Понятия «Truthy» и «Falsy» используются для обозначения значений, которые интерпретируются как True или False в логических контекстах, даже если они не являются буквально True или False.

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

Falsy значения — это None, False, числовой ноль во всех формах, пустые строки, списки, словари, кортежи, множества и range(0).

🏆если тоже слышишь об этом впервые

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆69👍124😁4