Код

Вышел Poetry 1.0.0: новости Python главное изображение
Код

Команда Poetry 12 декабря сообщила о выходе Poetry 1.0.0. Разработчики благодарят сообщество и подчёркивают вклад активных контрибьюторов в проект. Этот релиз — важный этап развития проекта. В нём представлены новые функции, которые делают работу с проектами Python ещё удобнее.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
13 декабря 2019
5 Время чтения статьи ~5 минут Читать дальше
Nbdev: используйте Jupyter Notebook для решения любых задач главное изображение
Код

Nbdev — система для исследовательского программирования. Этот подход базируется на утверждении, что большинство программистов проводят большую часть рабочего времени, экспериментируя и тестируя гипотезы. Мы экспериментируем с новыми API, которые используем впервые, чтобы для начала понять, как они себя ведут. Мы исследуем поведение алгоритма, который разрабатываем, чтобы понять, как он работает с разными видами данных. Мы отлаживаем код, пробуя разные комбинации входящих данных, и так далее.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
12 декабря 2019
3 Время чтения статьи ~14 минут Читать дальше
Продвинутый Python, часть 3: классы и метаклассы главное изображение
Код

Это завершающая статья цикла «Продвинутый Python», в которой пойдёт речь о классах и метаклассах. В первой части мы познакомились с итераторами, генераторами и модулем itertools, а во второй говорили о замыканиях, декораторах и модуле functools.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
21 ноября 2019
5 Время чтения статьи ~14 минут Читать дальше
Совершенный код: нисходящее и восходящее проектирование главное изображение
Код

К написанию кода можно подходить с двух позиций: сверху-вниз (нисходящее) и снизу-вверх (восходящее). В первом случае сначала реализуется высокоуровневая логика, затем идет погружение в детали. Во втором – наоборот, сначала реализуются детали, затем общая логика.

В книгах эти подходы часто противопоставляются. Считается, что если выбран один подход, то второй исключен. Но это не так — в статье я объясню, почему следование только в одном направлении приводит к проблемам.

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
17 ноября 2019
132 Время чтения статьи ~5 минут Читать дальше
Идиоматический Redux: Redux Toolkit 1.0 главное изображение
Код

В конце октября 2019 года вышел Redux Toolkit 1.0. Один из авторов проекта проекта и автор оригинальной публикации Марк Эриксон (Mark Erikson) рассказывает, как появился этот инструмент, делится целями создания Redux Starter Kit и объясняет, как удалось выполнить задуманное.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
12 ноября 2019
8 Время чтения статьи ~20 минут Читать дальше
Использование нескольких версий Python на unix-подобных операционных системах главное изображение
Код

Возможные способы установки нескольких версий среды исполнения Python на одну машину под управлением ОС семейства Unix. Решение проблем с установкой приложений, рассчитанных на использование конкретной версии Python, с применением виртуальных окружений.

Аватар пользователя Aleksei Pirogov
Aleksei Pirogov
05 ноября 2019
22 Время чтения статьи ~8 минут Читать дальше
Изучаем продвинутые возможности Python, часть 2: замыкания, декораторы, модул... главное изображение
Код

В первой части серии публикаций о продвинутых возможностях Python мы познакомились с итераторами, генераторами и модулем itertools. В сегодняшней публикации речь пойдёт о замыканиях, декораторах и модуле functools.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
17 октября 2019
12 Время чтения статьи ~14 минут Читать дальше
Что такое WebAssembly: революционная технология для веба и не только главное изображение
Код

Вы наверняка слышали, что WebAssembly очень быстрый. Но что это значит, и что это за технология в целом? Ответы на эти и другие вопросы в публикации.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
10 октября 2019
6 Время чтения статьи ~11 минут Читать дальше
Рекомендуемые программы
профессия
от 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 января