Python

Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. На текущий момент язык является #1 в мире по востребованности и популярности.

Посты

Модуль random Python
Продвинутый
Модуль random

Модуль random позволяет добавить в ваши программы немного случайности. В этой статье мы разберемся, зачем и как им пользоваться.

2022-11-14
Средства разработок на Python – какими они бывают и, как их подбирать? Python
Новичок
Средства разработок на Python – какими они бывают и, как их подбирать?

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

2022-11-05
Типизация в Python Python
Новичок
Типизация в Python

Очень часто языки программирования сравнивают по их типизации. Иначе говоря — по тому, как устроена их система типов. Давайте разберемся, какая типизация у Python, и что это означает.

2022-11-02
Чем занимаются программисты на питоне? Python
Новичок
Чем занимаются программисты на питоне?

Узнайте, чем занимаются программисты на Питоне.

2022-11-01
Паттерн Singleton (Одиночка) Python
Сложный
Паттерн Singleton (Одиночка)

Одиночка (англ. **singleton**) - один из самых известных паттернов проектирования. Синглтон может создать только один экземпляр и предоставляет к нему глобальную точку доступа. В этой статье мы разберем, как создаются одиночки.

2022-10-28
Функторы в Python Python
Продвинутый
Функторы в Python

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

2022-10-29
match-case: сопоставление структурных шаблонов Python
Продвинутый
match-case: сопоставление структурных шаблонов

Сопоставление структурных шаблонов с помощью match-case во многих случаях проще и предпочтительнее использования условных конструкций. Давайте разберемся, как с ним работать.

2022-10-28
Ключевое слово yield Python
Новичок
Ключевое слово yield

Ключевое слово `yield` иногда используется в функциях и методах вместо `return`. Чем они отличаются, зачем используется ключевое слово `yield` и как его применять — читайте далее.

2022-10-20
Использование функции enumerate() в Python программах Python
Новичок
Использование функции enumerate() в Python программах

Зачастую, используя в своих Python программах списки, кортежи, словари и прочие структуры, мы далеко не всегда можем эффективно достучаться до их отдельных элементов. О том, как это оптимально сделать с помощью функции enumerate() и пойдет речь в этой статье.

2022-10-25
Долгожданный релиз Python 3.11 Python
Новичок
Долгожданный релиз Python 3.11

24 октября 2022 года вышла новая версия Python 3.11. Что нового нас ожидает?

2022-10-25
Как Python высвобождает память Python
Новичок
Как Python высвобождает память

Python является высокоуровневым языком программирования. Это означает, что вам нечасто придется думать о том, как именно хранятся объекты в памяти. Однако если вы задумываетесь о производительности ваших программ, стоит получше разобраться с тем, как Python обращается с лишними объектами.

2022-10-24
Замыкания и особенности их применения Python
Новичок
Замыкания и особенности их применения

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

2022-10-20