Выведите на экран время и тип каждой конфеты, которую получит Lucy, а также
количество необработанных конфет.
5. Используйте ZeroMQ, чтобы публиковать стихотворение из упражнения 7
главы 7 по одному слову за раз. Напишите потребителя ZeroMQ, который будет
выводить на экран каждое слово, начинающееся с гласной. Напишите другого
потребителя, который будет выводить все слова, состоящие из пяти букв. Знаки
препинания игнорируйте.
12 Быть
питонщиком
Всегда хотели отправиться во времени назад,
чтобы сразиться с более молодой версией
себя? Карьера в разработке ПО — это то, что
вам нужно!
Эллиот Лох (Elliot Loh)
Эта глава посвящена науке и искусству разработки с помощью Python, она содер-
жит рекомендации и правила хорошего тона. Изучите их, и вы тоже сможете стать
настоящим питонщиком.
О программировании
Для начала я хочу сказать пару слов о программировании с высоты личного опыта.
Я начинал свою деятельность в области науки и обучился программированию,
чтобы анализировать и отображать экспериментальные данные. Мне казалось, что
программирование окажется похожим на бухгалтерский учет — будет точным
и скучным. Но я удивился, когда понял, что мне это нравится. Одними из интерес-
ных для меня аспектов стали логическая — программирование похоже на склады-
вание пазлов — и творческая составляющие. Вам нужно написать программу так,
чтобы получить правильные результаты, но вы вольны написать ее тем способом,
который вам больше нравится. Такое соотношение использования левого и право-
го полушарий мозга необычно.
После того как я начал свою карьеру в программировании, я также узнал, что
в этой области существует множество ниш для разных задач и разных типов людей.
Вы можете погрузиться в область компьютерной графики, операционных систем,
бизнес-приложений и даже науки.
Если вы программист, у вас мог быть похожий опыт. Если же нет, можете по-
пробовать начать программировать, чтобы посмотреть, подходит ли это вам или
хотя бы помогает ли это решить какие-то задачи. Как я уже писал в этой книге,
знание математики здесь не так уж важно. Скорее всего, самое главное — это спо-
Ищем код на Python
347
собность мыслить логически и склонность к языкам, что может помочь при про-
граммировании. Наконец, вам пригодится терпение, особенно если вы отслеживае-
те баг в своем коде.
Ищем код на Python
Когда вам нужно написать некий код, самым быстрым решением является кража.
Конечно же, воровать можно только из тех источников, которые позволяют это
делать.
Стандартная библиотека Python (http://docs.python.org/3/library/) широка, глубо-
ка и довольно понятна. Погрузитесь в нее и ищите жемчужины.
Как и в случае с залами славы в спорте, модулю требуется время, чтобы попасть
в стандартную библиотеку. Новые пакеты появляются довольно часто, и на про-