Классы IntEnum и StrEnum
Кроме обычного enum, существуют специализированные классы: IntEnum и StrEnum. Они наследуют поведение от встроенных типов int и str соответственно. Для чего это нужно – узнаешь из этого видео.
👀Смотреть видео
#видео
Кроме обычного enum, существуют специализированные классы: IntEnum и StrEnum. Они наследуют поведение от встроенных типов int и str соответственно. Для чего это нужно – узнаешь из этого видео.
👀Смотреть видео
#видео
Управление файлами и папками
Кроме чтения и записи файлов часто нужно проверить, существует ли файл, создать папку или удалить ее. Для этого есть два инструмента: os и pathlib.
В первом примере продемонстрировано, как проверить наличие файла. Во втором мы создаем папку. Параметр exist_ok=True уберегает от ошибки, если папка уже есть. А в конце показано, как удалять файлы и папки.
#практика
Кроме чтения и записи файлов часто нужно проверить, существует ли файл, создать папку или удалить ее. Для этого есть два инструмента: os и pathlib.
В первом примере продемонстрировано, как проверить наличие файла. Во втором мы создаем папку. Параметр exist_ok=True уберегает от ошибки, если папка уже есть. А в конце показано, как удалять файлы и папки.
#практика
👍13🤣1
Может ли AI реально помочь с рефакторингом легаси-кода?
В данном материале автор демонстрирует на практике, как с помощью ChatGPT можно за несколько минут преобразить реально существующие фрагменты легаси-кода на Python.
👉Читать статью
#статьи
В данном материале автор демонстрирует на практике, как с помощью ChatGPT можно за несколько минут преобразить реально существующие фрагменты легаси-кода на Python.
👉Читать статью
#статьи
👍10
Упорядоченный словарь OrderedDict
OrderedDict – это специальный словарь, который сохраняет порядок добавления элементов. Существуют несколько отличий от обычного dict. Благодаря видеоматериалу ты узнаешь, какие именно отличия есть у OrderedDict.
👀Смотреть видео
#видео
OrderedDict – это специальный словарь, который сохраняет порядок добавления элементов. Существуют несколько отличий от обычного dict. Благодаря видеоматериалу ты узнаешь, какие именно отличия есть у OrderedDict.
👀Смотреть видео
#видео
🔥10
Зачем нужны массивы?
Массивы – одна из базовых структур данных. Она позволяет хранить набор однотипных элементов и быстро обращаться к ним по индексу.
Есть несколько способов объявления массива. Самая часто используемая структура – списки. Они могут хранить элементы разных типов и динамически изменяться. Однако они занимают больше памяти и работают медленнее, чем специализированные массивы.
Также есть array. Они хранят только один тип данных, при этом занимают меньше памяти6 чем списки. Если же нужно работать с большим объемом данных, воспользуйся numpy. Там реализована поддержка многомерных массивов и матриц.
#практика
Массивы – одна из базовых структур данных. Она позволяет хранить набор однотипных элементов и быстро обращаться к ним по индексу.
Есть несколько способов объявления массива. Самая часто используемая структура – списки. Они могут хранить элементы разных типов и динамически изменяться. Однако они занимают больше памяти и работают медленнее, чем специализированные массивы.
Также есть array. Они хранят только один тип данных, при этом занимают меньше памяти6 чем списки. Если же нужно работать с большим объемом данных, воспользуйся numpy. Там реализована поддержка многомерных массивов и матриц.
#практика
👍18🔥2
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Оптимизация Django под высокие нагрузки
Когда проект растет в размерах, производительность будет становиться все хуже и хуже. В данной статье автор рассказывает, как ты можешь оптимизировать Django-сервис и значительно сократить время ответа на запросы.
👉Читать статью
#статьи
Когда проект растет в размерах, производительность будет становиться все хуже и хуже. В данной статье автор рассказывает, как ты можешь оптимизировать Django-сервис и значительно сократить время ответа на запросы.
👉Читать статью
#статьи
🤣1
Идем кодить на Yandex Cup
Отличная возможность для тех, кто хочет проверить свои навыки алгоритмического программирования. Регистрация на чемпионат с призовым фондом 12 млн рублей и финалом в Стамбуле уже открыта..
Победителей ждут призы от 100 тысяч рублей и возможность пройти собеседование в Яндекс по упрощенной схеме. Пробный тур для знакомства с платформой пройдёт с 20 по 29 октября. Квалификация — 2 ноября, где определятся 180 финалистов. Финал и награждение состоятся 5–7 декабря в Стамбуле.
Регистрация открыта до 29 октября. Примеры задач и все детали на сайте чемпионата.
Отличная возможность для тех, кто хочет проверить свои навыки алгоритмического программирования. Регистрация на чемпионат с призовым фондом 12 млн рублей и финалом в Стамбуле уже открыта..
Победителей ждут призы от 100 тысяч рублей и возможность пройти собеседование в Яндекс по упрощенной схеме. Пробный тур для знакомства с платформой пройдёт с 20 по 29 октября. Квалификация — 2 ноября, где определятся 180 финалистов. Финал и награждение состоятся 5–7 декабря в Стамбуле.
Регистрация открыта до 29 октября. Примеры задач и все детали на сайте чемпионата.
👍8
Ошибки при написании автотестов
Благодаря данной статье ты узнаешь, какие ошибки не стоит допускать при написании автотестов. Рассматриваются странные антипаттерны и эффективные альтернативы.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, какие ошибки не стоит допускать при написании автотестов. Рассматриваются странные антипаттерны и эффективные альтернативы.
👉Читать статью
#статьи
Базовые операции со списками: Часть 1
Разберем базовые операции со списками. На картинке наглядно продемонстрировано, как создавать списки, делать срезы, а также изменять, добавлять и удалять элементы. Также прикрепляем ссылку на код, чтобы ты мог запустить у себя на компьютере.
#практика
Разберем базовые операции со списками. На картинке наглядно продемонстрировано, как создавать списки, делать срезы, а также изменять, добавлять и удалять элементы. Также прикрепляем ссылку на код, чтобы ты мог запустить у себя на компьютере.
#практика
👍10🔥4
Бизнесу данные нужны как воздух📊
На их основе компании принимают важные стратегические решения. Поэтому спрос на аналитиков растёт в самых разных сферах: от банковской до медицинской.
На курсе «Аналитика данных с МФТИ» готовят специалистов универсальной квалификации. За 10 месяцев вы научитесь использовать Python для анализа данных, применять методы ИИ в своих задачах и работать с базами данных.
С универсальными знаниями вы сможете строить карьеру в одном из трёх направлений аналитики:
➡️ Аналитика данных.
➡️ Data Science.
➡️ Инженерия данных.
🎓 После обучения получите дипломы о профессиональной переподготовке от МФТИ и Нетологии. Центр развития карьеры поможет с трудоустройством, резюме и портфолио.
Записывайтесь на курс и становитесь универсальным специалистом в аналитике → https://netolo.gy/eovk
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5xLm74D
На их основе компании принимают важные стратегические решения. Поэтому спрос на аналитиков растёт в самых разных сферах: от банковской до медицинской.
На курсе «Аналитика данных с МФТИ» готовят специалистов универсальной квалификации. За 10 месяцев вы научитесь использовать Python для анализа данных, применять методы ИИ в своих задачах и работать с базами данных.
С универсальными знаниями вы сможете строить карьеру в одном из трёх направлений аналитики:
Записывайтесь на курс и становитесь универсальным специалистом в аналитике → https://netolo.gy/eovk
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5xLm74D
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣5👍2
Функции pprint и pformat
Модуль pprint предназначен для красивого форматирования вывода сложных структур данных. В данном видео автор знакомит с двумя основными функциями модуля: pprint и pformat.
👀Смотреть видео
#видео
Модуль pprint предназначен для красивого форматирования вывода сложных структур данных. В данном видео автор знакомит с двумя основными функциями модуля: pprint и pformat.
👀Смотреть видео
#видео
👍4🔥2