Python
Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. На текущий момент язык является #1 в мире по востребованности и популярности.
Посты
Модуль random
Модуль random позволяет добавить в ваши программы немного случайности. В этой статье мы разберемся, зачем и как им пользоваться.
Средства разработок на Python – какими они бывают и, как их подбирать?
Одной из ключевых составляющих комфортности нашей работы в Python, а также получения от нее качественного результата, является правильный подбор для этого средств разработки. О том, как это сделать и пойдет речь в этой статье.
Типизация в Python
Очень часто языки программирования сравнивают по их типизации. Иначе говоря — по тому, как устроена их система типов. Давайте разберемся, какая типизация у Python, и что это означает.
Паттерн Singleton (Одиночка)
Одиночка (англ. **singleton**) - один из самых известных паттернов проектирования. Синглтон может создать только один экземпляр и предоставляет к нему глобальную точку доступа. В этой статье мы разберем, как создаются одиночки.
Функторы в Python
Функциональные объекты, или функторы в программировании — объекты, которые можно вызывать, подобно функциям. В этой статье мы разберемся, как создавать функторы и какие возможности они открывают.
match-case: сопоставление структурных шаблонов
Сопоставление структурных шаблонов с помощью match-case во многих случаях проще и предпочтительнее использования условных конструкций. Давайте разберемся, как с ним работать.
Ключевое слово yield
Ключевое слово `yield` иногда используется в функциях и методах вместо `return`. Чем они отличаются, зачем используется ключевое слово `yield` и как его применять — читайте далее.
Использование функции enumerate() в Python программах
Зачастую, используя в своих Python программах списки, кортежи, словари и прочие структуры, мы далеко не всегда можем эффективно достучаться до их отдельных элементов. О том, как это оптимально сделать с помощью функции enumerate() и пойдет речь в этой статье.
Долгожданный релиз Python 3.11
24 октября 2022 года вышла новая версия Python 3.11. Что нового нас ожидает?
Как Python высвобождает память
Python является высокоуровневым языком программирования. Это означает, что вам нечасто придется думать о том, как именно хранятся объекты в памяти. Однако если вы задумываетесь о производительности ваших программ, стоит получше разобраться с тем, как Python обращается с лишними объектами.
Замыкания и особенности их применения
Замыкания — функции, которые содержат ссылки на переменные, объявленные вне их тела. В этой статье мы разберемся, зачем могут понадобиться такие конструкции и какие подводные камни есть у использования замыканий.