Что я изучал сегодня?

Автоматизируйте скучные вещи с помощью практического программирования Python для начинающих

Сегодня я перечитал главу 1 и по-настоящему погрузился в примеры из главы 2, чтобы убедиться, что у меня есть четкое понимание, прежде чем двигаться дальше.

Что я узнал?

Я начал с того, что вспомнил об операторах, некоторых основных функциях, назначении переменных, а затем узнал об операторах if else, while и break, а также о том, что такое блоки и как объединить эти вещи в блоки.

Я также прошел хороший ускоренный курс по синтаксису и узнал, насколько полезным может быть Mu, пытаясь понять, где я ошибся. У меня есть ощущение, что я мог бы продолжать путать = и == и забыть : в конце операторов if, по крайней мере, еще на несколько дней.

Хотя я уже видел это раньше, когда работал со своей платой Pico, в этой книге было не так много подробностей.

Над какими проектами я работал и какое применение они имеют в реальном мире?

Примеры, которые я сделал сегодня, были все еще базовыми, в основном, с присвоением различных значений переменным и использованием функции печати для вывода предопределенного текста на основе пользовательского ввода.

Я видел много реальных приложений для этих концепций. Например, публицист может ввести все ответы, которые он хочет, чтобы их клиент сказал, в качестве ответов, когда пользовательский ввод соответствует определенным вопросам. Использование оператора else должно позволить получить общий ответ на любые вопросы, которые не входят в заданный список.

Я могу придумать еще много потенциальных вариантов использования (некоторые из которых включают в себя больше функций, чем я узнал до сих пор), но после того, как я увидел, что так много политиков недавно противоречили сами себе, этот пример показался мне подходящим.

Как мне применить полученные знания в жизни?

В одном из примеров в книге вы вводите свой возраст и печатаете некоторый текст в зависимости от того, что вы вводите. Это немедленно напомнило мне о разговоре, который у меня был несколько недель назад.

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

Теперь, поскольку я миллениал, я хорошо разбираюсь в гугле, чтобы найти ответ, и именно это я и сделал. Но представьте, что у меня не было доступа в интернет. Страшно, правда? Если бы это было так, то программа, сообщающая мне, в каком поколении я родился, была бы весьма полезной, и поэтому я написал ее (вроде).

У меня есть несколько других идей о том, как я мог бы использовать то, что я узнал до сих пор, чтобы помочь мне быстро отвечать на повторяющиеся вопросы на работе, но это потребует гораздо большего ввода данных, и я почти уверен, что есть лучший способ сделать это. Я просто еще не научился этому.

Где найти мой код

Теперь, когда я дошел до того, что пишу вещи, отличные от явных примеров, я подумал, что другим может быть интересно это увидеть. Итак, я создал репозиторий на GitHub. Вы можете найти мой первый проект Talkinboutmygeneration.py здесь: https://github.com/djmcclanahan/journeywithpython.git, и я буду продолжать загружать будущие примеры в этот же репозиторий до дальнейшего уведомления. Пожалуйста, прокомментируйте, если у вас есть какие-либо вопросы о коде или предложения, чтобы сделать его лучше.

Завтра я продолжу свое путешествие с Python и немного углублюсь в управление потоком с некоторыми дополнительными функциями. Надеюсь, у меня получится сделать что-то еще более полезное.