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 #3161 · Back to latest

Older Posts 20 shown
Post #3157 5.12K
🐍 Matplotlib: полное руководство по визуализации данных

В статье представлено пошаговое руководство по работе с Matplotlib — одной из самых популярных библиотек для визуализации данных на Python.

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 13
  • 🔥 6
  • ❤ 4
Post #3156 4.03K
❔ Вопрос с собеседования

Какая разница между "is" и "=="?

Ответ: Оператор "is" проверяет, являются ли два объекта одним и тем же объектом в памяти, тогда как оператор "==" проверяет, равны ли значения этих объектов.

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

➡ Python Developer | Чат
  • ❤ 15
  • 🔥 6
Post #3152 4.36K
🐍 Как работать с исключениями?

В статье объясняется, как работает обработка исключений в Python и какие типы ошибок можно перехватывать.

Разбираются конструкции try-except, блоки else и finally, а также даны рекомендации по их грамотному применению.

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

tags:
#статья

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

Почему list.sort() быстрее, чем sorted(list), если сортируется один и тот же список?

Ответ: Метод list.sort() выполняет сортировку на месте (in-place), изменяя исходный список без создания новой копии. Это делает его более эффективным по памяти и производительности.

Функция sorted(list) создает новый отсортированный список, что требует дополнительного выделения памяти и копирования элементов перед сортировкой, что может увеличить затраты по времени и памяти.


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

➡ Python Developer | Чат
  • ❤ 25
  • 👍 8
Post #3147 5.08K
🐍 OAuth 2.0 на практике — как добавить авторизацию на свой сайт

В видео пошагово разбирается реализация OAuth 2.0 авторизации на FastAPI — от настройки клиента и генерации ссылок до получения токенов и защиты от CSRF.

Автор показывает, как подключить Google OAuth, обработать callback и вывести данные пользователя на фронтенде.

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

tags: #полезное

➡ Python Developer | Чат
  • ❤ 9
  • 🔥 4
  • 👍 3
Post #3146 4.64K
  • 👍 13
  • 🔥 3
Post #3141 4.72K
🐍 Что такое дескрипторы в Python и почему вам следует о них знать

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

Автор показывает, как работают __get__, __set__ и __delete__, чем дескрипторы отличаются от property и как они участвуют в механизме доступа к атрибутам под капотом Python.

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

tags: #статья

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

Что произойдет с list, если удалить из него почти все элементы?

Ответ: list в Python не уменьшает выделенную память автоматически после удаления элементов. Например, если в списке было 1 000 000 элементов, а осталось 100, он все равно занимает память для миллиона элементов, пока не будет создан заново (lst = lst[:] или lst = list(lst)).

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

➡ Python Developer | Чат
  • ❤ 20
  • 👍 9
  • 🤔 4
Post #3137 4.24K
🐍 Как работает bytearray в Python? Смотрим реализацию на C

В статье автор подробно разбирает внутреннее устройство bytearray в Python, исследуя его реализацию на языке C.

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

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

tags: #статья

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

Почему range(1000) не занимает почти никакой памяти?

Ответ: Потому что range — это не список, а объект-последовательность, который лениво вычисляет значения по мере обращения. Он хранит только старт, стоп и шаг, а не все числа сразу. Благодаря этому, например, range(10**9) занимает столько же памяти, сколько и range(10).

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

➡ Python Developer | Чат
  • 🤔 19
  • 👍 15
  • ❤ 5
Post #3132 4.7K
🐍 Python Scripts — коллекция скриптов на все случаи жизни

Репозиторий с десятками готовых Python-скриптов для автоматизации рутинных задач, работы с файлами, интернетом, API, базами данных и многим другим.

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

⛓️ Ссылка на GitHub

tags: #полезное

➡ Python Developer | Чат
  • 🔥 9
  • 👍 3
  • ❤ 2
Post #3130 4.15K
❔ Вопрос с собеседования

Что такое сигналы в Django и для чего они используются?

Ответ: Сигналы в Django позволяют компонентам приложения оповещать друг друга о произошедших событиях. Это полезно для реализации логики, которая должна выполняться в ответ на определенные действия, такие как сохранение объекта или изменение данных.

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

➡ Python Developer | Чат
  • 🔥 12
  • ❤ 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 →