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

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Наш архитектурный подход к Python приложениям

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🤣12💯1
Вопрос с собеседования

Чем многопоточное приложение отличается от многопроцессорного?

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

В Python для многопроцессорности используют concurrent.futures и multiprocessing, а для многопоточности —threading.


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

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥187👍6
🐍 Pygame: добавление звука

В видео показано, как добавить фоновую музыку и звуковые эффекты в игру с помощью модулей mixer и music.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥111👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣48👍10💯6🔥2😁1
Вопрос с собеседования

В чем разница между объектом класса и экземпляром класса?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1911
🐍 Протоколы семейства TCP/IP: теория и практика

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

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

Что вы узнаете из статьи:
Какие уровни включает в себя стек протоколов TCP/IP и как они взаимодействуют?
Как с помощью Python и библиотеки Scapy анализировать и создавать сетевые пакеты?
Какие практические примеры помогут лучше понять работу сетевых протоколов?
Как использовать полученные знания для разработки собственных сетевых приложений?


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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥31
У кого-нибудь открывается?

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣81
Что выведет код сверху?
Anonymous Quiz
39%
Python
18%
PythonPython
3%
Python Python
39%
Ошибка
🤯22😎8👍7🔥2🤔21😁1
🐍 Взламываем игры с помощью Python

Вы когда-нибудь задумывались, как программы вроде ArtMoney взламывают игры, изменяя внутриигровые параметры? Оказывается, это не так сложно, и для этого даже не нужно лезть в код самой игры.

В статье автор показывает, как с помощью Python и библиотеки Pymem находить нужные данные в памяти и менять их в реальном времени.

Что вы узнаете из статьи:
▶️ Как программы вроде ArtMoney находят игровые параметры?
▶️ Какие инструменты в Python позволяют работать с памятью процессов?
▶️ Как изменить значения внутри игры без ее модификации?
▶️ Какие ограничения и риски есть у этого метода?


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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯22👍10🔥53
Работает не только с SQL 😆

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣70🔥63👍21🤯1
Вопрос с собеседования

Почему Python не поддерживает перегрузку методов так, как это делают Java или C++?

Ответ: В Python все методы являются динамическими, а перегрузка основана на их аргументах (в отличие от статически типизированных языков, где учитывается сигнатура метода).

Вместо перегрузки Python предлагает:

▶️ Использовать значения по умолчанию в аргументах

▶️ Применять *args и **kwargs для гибкого приема параметров

▶️ Делать @staticmethod или @classmethod, если нужна вариативность

▶️ Использовать функции singledispatch из functools для типовой обработки

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍62
🐍 Алгоритмы быстрого умножения чисел: от столбика до Шенхаге-Штрассена

Умножение больших чисел — задача, с которой сталкиваются не только школьники, но и компьютеры, особенно в области криптографии и обработки больших данных.

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

В статье рассматриваются более быстрые алгоритмы умножения, такие как метод Карацубы и алгоритм Шёнхаге–Штрассена, которые значительно ускоряют вычисления.

Что вы узнаете из статьи:
▶️ Как работает традиционный метод умножения “в столбик” и в чем его ограничения?
▶️ В чем суть алгоритма Карацубы и как он уменьшает количество операций?
▶️ Как применяется быстрое преобразование Фурье в алгоритме Шёнхаге–Штрассена для умножения больших чисел?
▶️ Какие математические приемы позволяют оптимизировать операции умножения?


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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥72
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