Код

Знакомимся с продвинутыми возможностями Python: итераторы, генераторы, itertools главное изображение
Код

В Python есть много возможностей, которые привлекают математиков. Вот некоторые из них: встроенная поддержка кортежей, списков и множеств, которые записываются практически так же, как это делается в математике, list comprehesions или генераторы списков, синтаксис которых похож на генераторы множеств, и другое. В этой публикации описана работа с итераторами и генераторами, а также с модулем itertools.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
04 октября 2019
9 Время чтения статьи ~13 минут Читать дальше
HTTP/3: прошлое, настоящее и будущее главное изображение
Код

В середине сентября в Google Chrome Canary в качестве эксперимента добавили поддержку протокола HTTP/3. Он обеспечивает работу HTTP вместе с QUIC. О возможностях протокола читайте в адаптированном переводе статьи HTTP/3: the past, the present and the future из блога Cloudflare.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
02 октября 2019
19 Время чтения статьи ~9 минут Читать дальше
Что такое Mailtrap, или Как тестировать письма на стадиях разработки и предпр... главное изображение
Код

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

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
25 сентября 2019
7 Время чтения статьи ~5 минут Читать дальше
Ликбез по пакетам и шпаргалка по модулям в Python главное изображение
Код

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

Аватар пользователя Aleksei Pirogov
Aleksei Pirogov
20 сентября 2019
67 Время чтения статьи ~12 минут Читать дальше
Скрипты, модули и библиотеки главное изображение
Код

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

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
17 сентября 2019
343 Время чтения статьи ~6 минут Читать дальше
Что используют PHP-программисты: какие IDE и редакторы, средства отладки, тес... главное изображение
Код

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

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
17 сентября 2019
8 Время чтения статьи ~16 минут Читать дальше
Не сушите код, нарушайте принцип единственной ответственности, переписывайте ... главное изображение
Код

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

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
14 сентября 2019
5 Время чтения статьи ~12 минут Читать дальше
Оформляем таблицы с помощью CSS: как работать с полями, границами и свойством... главное изображение
Код

Ещё несколько лет назад фронтенд-разработчики активно использовали табличную вёрстку для создания веб-страниц. Сегодня появились более удобные инструменты, а тег <table> теперь применяется по прямому назначению: для создания таблиц с данными. Однако оформлять таблицы по-прежнему не так просто. Некоторые CSS-свойства, например, margin, border-radius, z-index, не работают с элементами таблиц <tbody>, <thead>, <tr>. Статья поможет обойти эти ограничения.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
02 сентября 2019
7 Время чтения статьи ~6 минут Читать дальше
Предварительная версия TypeScript 3.6: что нового главное изображение
Код

Команда TypeScript сообщила 16 августа о выпуске предварительной версии (release candidate) TypeScript 3.6. В течение нескольких недель команда планирует стабилизировать предварительную версию. После этого TypeScript 3.6 выйдет официально.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
23 августа 2019
4 Время чтения статьи ~10 минут Читать дальше
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 9 января
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 9 января
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 9 января
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 9 января
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 9 января
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 9 января
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 9 января
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 9 января
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 9 января
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 9 января