Приветствую вас, питонисты, надеюсь, что лето хорошо к вам относится. Осталось 22 дня до PyBay2019 и возможности увидеть, как эти люди говорят о технологии Python.

Здесь я представляю Энни Кук. Приходите послушать, как Энни расскажет об опыте знакомства с инструментом Python mypy. Мы все были в том месте, где мы учимся использовать новый модуль, инструмент или фреймворк, приходите послушать историю Энни и стать мастером mypy :)

О чем вы собираетесь говорить на PyBay2019 и почему вы рады этому выступлению?

Я буду говорить о моем любимом инструменте Python, mypy — статической проверке типов, которая помогает вам писать более точный, надежный и понятный код. Когда я впервые начал использовать mypy, я ненавидел его! Mypy, казалось, жаловался на каждую строку кода, к которой я прикасался, и было так утомительно его успокаивать. Но после того, как я прошел начальную кривую обучения mypy, я начал замечать положительные улучшения в нашей кодовой базе и скорости разработки. Спешу поделиться своей историей превращения! Mypy спас меня от серьезных ошибок и может спасти вас.

Как вы пришли к программированию и Python?

В старшей школе я был фанатом науки и думал, что буду заниматься наукой. Когда мне не понравился мой первый опыт работы в лаборатории, я начал переосмысливать этот путь. Я увидел, что другие студенты записываются на вводный курс CS, и решил попробовать. Сначала меня привлекла четко определенная и невероятно удовлетворяющая петля обратной связи, в которой вам дается четкая проблема, и вам нужно найти решение. Я влюбился в творчество и силу программирования и не оглядывался назад!

Какая функция Python вам нравится больше всего?

Мне нравится, как легко создать доказательство концепции. Если у меня есть новая идея или, чаще, когда я что-то запутался, Python позволяет легко написать быструю и легкую программу на Python для проверки. Я лучше всего учусь, делая, а не читая, поэтому я часто использую интерпретатор Python для изучения новых библиотек и лучшего понимания существующих. Тестирование новых вещей в интерпретаторе делает меня более уверенным в коде, который я позже напишу.

Какая ваша любимая библиотека Python (базовая или сторонняя) и почему?

На PyCon в 2018 году мой коллега был так взволнован, увидев гуляющего Кеннета Рейца, что я решил, что это кто-то из Голливуда. Он взволнованно сказал: «Нет! Это создатель библиотеки Requests!» Удивительно, что человек в сообществе Python может иметь такое значительное влияние на других разработчиков, программы, которые они пишут, программное обеспечение, на котором они работают, и, в конечном счете, на конечных пользователей.

Что вы можете делать, когда не пишете код?

Когда я не пишу код, меня можно застать за вязанием или прогулкой по Сан-Франциско в моих ежедневных поисках, чтобы достичь своей цели по подсчету шагов.

Какой лучший совет вы получили как разработчик Python?

Просто попробуйте! Если вы в чем-то запутались (библиотека, концепция, функция и т. д.), создайте из этого что-нибудь маленькое. Если сомневаетесь, попробуйте.

Подпишитесь, чтобы не пропустить интервью со спикерами PyBay2019! Если вы еще этого не сделали, обязательно получите пропуск и запишитесь на некоторые семинары.