Codingame: Clash of Code

Опубликовано 26 April 2019 в Разное • Помечено codingame

В начале года я писал, что хочу сделать большой и интересный проект с Codingame: создать и обучить бота для LEGENDS OF CODE & MAGIC. В очередной раз, когда я прокрастинировал начало этого проекта, я наткнулся на Clash of Code!: быстрые мини-соревнования по кодированию на этом же сайте. Попробовав поиграть, я могу сказать что, это отличный способ отвлечься от рабочей рутины, попутно потренировав свои навыки.


Продолжить чтение

Переименование при импорте

Опубликовано 18 March 2019 в Python • Помечено python

В Python есть замечательная возможность присваивать свои имена при импорте (import foo.bar.baz as fbb). Так можно легко избежать конфликтов имен при импорте и повысить читаемость кода, если требуется. Но этой же возможностью можно легко превратить хороший код в абсолютно нечитаемый. В последнее время я несколько раз встречался с этим: попадались мне, в основном, странные сокращения и непонятные имена для алиасов.


Продолжить чтение

Пожалуйста, не используйте else

Опубликовано 29 January 2019 в Python • Помечено python

Я не люблю else, когда обе ветки содержат return. Всегда можно написать код без этого придатка для if. Такой код будет компактнее, проще читаться и лучше выглядеть. Так зачем же многие пишут это никчемный else?


Продолжить чтение

Планы на 2019

Опубликовано 02 January 2019 в Разное • Помечено blog, plans, 2019

Сегодня второе января 2019. Самое время поделиться планами на год для этого блога. Я хочу написать как минимум 12 постов. Есть две темы, которые мне интересны на данный момент: соревнования на CodinGames и Kaggle.


Продолжить чтение

Мобильное приложение на Kivy и Python? Мм… Не сейчас

Опубликовано 25 October 2018 в Python • Помечено python, kivy, мобильная разработка

Есть несколько GUI фреймворков на Python. Большинство из них только для десктопных приложений. Kivy - редкое исключение. С использованием этого фреймворка можно, в теории, строить мобильные приложения. К сожалению, он не готов к продакшену. Вы вынуждены жонглировать версиями библиотек чтобы заставить это работать. Так что даже сидя в футболке с надписью print("Python is my favorite language"), я должен признать, что он не подходит для мобильной разработки.


Продолжить чтение