Я провел день, работая над практическими задачами в пакете предкурсовой работы Galvanize. Это не пакет за каждое слово; больше похоже на репозиторий git, который я разветвил, который содержит кучу материалов для практики, которые (якобы) будут проверены инструкторами курса. У меня есть выходные, чтобы закончить указанные материалы, и это пугает.

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

  1. Получить списки — это круто!

Я использовал множество из них в материале перед курсом, а также ката, которые я делал на кодовых войнах. Я не хочу сказать, что кодирование это легко… потому что это не так…. но это простая формула.

Практикуйтесь в новых вещах + повторение = лучше программируете

Тем не менее, вот несколько примеров того, что я считал особенно «питоновскими» решениями:

Это, конечно, берет входной список с цифрами и преобразует их в число.

Использует сокращение, лямбда и перечисление все в одном.

Этот берет входной список чисел, делит его пополам и возвращает новый список с идеально перетасованными числами. требуется библиотека itertools. Определенно можно было бы включить содержимое списка a и списка b в строку возврата, чтобы сделать ее одной аккуратной строкой, но это не «питоново», если длина ее превышает 80 символов.

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