По материалам открытых уроков и выступлений Светланы Лебедевой, старшего инженера по тестированию ПО и преподавателя OTUS Датаклассы в Python Словари и дата-классыПеред тем как перейти к обзору библиотек, рассмотрим различия словарей и датаклассов. Словарь (dictionary): структура данных, которая позволяет хранить пары «ключ-значение». Ключ – неизменяемый тип данных, обычно – строка, но ключом может быть и целое число, число с точкой или даже «кортеж». Данные из словаря мы извлекаем по ключу. Скажем сразу: в этой статье…
Удаленная работа влечет за собой уникальный комплекс проблем, для решения которых вам понадобится уникальный набор инструментов. В Zapier, где работает…
Автор работы – Павел Волков, [email protected]. Проект представляет собой модель корпархитектуры аналитической системы поддержки принятия решений по оптимизации производства на…
Python – распространенный язык программирования, который в основном используется для небольших проектов. Он применяется в них в качестве вспомогательного инструмента. На Python пишутся бизнес-приложения и разнообразные программы. Трудно поверить, но игры с его помощью тоже создаются. В основном Python ориентирован на программирование 2D-игр элементарного типа. Более сложные и трехмерные проекты на «чистом» Питоне написать не получится – лишь использовать его в качестве дополнительного инструмента разработчика. Сегодня предстоит познакомиться с разработкой 2D-игры на Python поближе. Предстоит…
При работе в Интернете пользователю и IT-специалисту предстоит иметь дело с разнообразными протоколами. Они фактически невидимы, но отвечают за разнообразные…
Для работы в Интернете каждому устройству присваивается уникальный идентификационный номер. С его помощью удастся определить, где находится оборудование, с которого заходили в сеть. Соответствующий номер позволяет уточнять иную информацию о пользователе и устройстве, с которого осуществляется работа в Интернете. Чтобы компьютеры понимали, куда отправлять данные, чтобы они не потерялись, используется так называемая адресация. Далее предстоит изучить ее более детально. Необходимо разобраться с тем, что она собой представляет, какие особенности имеет. Предложенная информация рассчитана как на…
Графика в компьютерах может быть разной. На данный момент встречаются изображения растрового и векторного типа. Они имеют свои ключевые особенности…
Иерархические структуры данных встречаются повсеместно. Их примерами могут служить содержания в книгах, а также структуры управления компаниями. Иерархия встречается в разработке программного обеспечения – при работе с массивами. Такую информацию не получится разместить линейно. Для отображения массивов используются специальные элементы. Они в информатике называются деревьями. Такие элементы являются одними из наиболее значимых в нелинейных структурах, встречающихся в процессе работы с различными алгоритмами. Далее предстоит поближе познакомиться с деревьями в программировании и IT. Необходимо понять, что…