Рабочая тетрадь Python
после оплаты (24/7)
(для всех устройств)
(в т.ч. для Apple и Android)
Я считаю, что компьютерное программирование — это навык, который лучше всего приобретается на основе практического опыта. Хотя для вас полезно читать о программировании в учебниках и наблюдать, как учителя создают программы перед классами, еще более важно для вас тратить время на решение задач, которые позволят вам применить концепции программирования на практике. Учитывая это, большая часть страниц этой книги посвящена упражнениям и их решениям, в то время как лишь несколько страниц используются для краткого представления концепций, необходимых для их выполнения. Эта книга содержит 186 упражнений, которые охватывают различные академические дисциплины и повседневные ситуации. Их можно решить, используя только материал, изложенный в большинстве вводных курсов по программированию на Python. Каждое выполненное вами упражнение укрепит ваше понимание языка программирования Python и повысит вашу способность решать последующие задачи программирования. Я также надеюсь, что связь этих упражнений с другими академическими дисциплинами и повседневной жизнью сохранит ваш интерес по мере их выполнения. Решения примерно половины упражнений представлены во второй половине этой книги. Большинство решений включают краткие аннотации, которые объясняют метод, используемый для решения проблемы, или выделяют конкретный момент синтаксиса Python. Вы найдете эти аннотации в затененных прямоугольниках, что позволяет легко отличить их от самого решения. Надеюсь, вы воспользуетесь время сравнить каждое из ваших решений с моим, даже если вы придете к своему решению, не столкнувшись с какими-либо проблемами. Выполнение этого сравнения может выявить ошибку в вашей программе или помочь вам лучше ознакомиться с методом, который вы могли бы использовать для более простого решения проблемы. В некоторых случаях это также может означать, что вы нашли более быстрый или простой способ решения проблемы, чем я. Если вы застряли при выполнении упражнения, краткий обзор моего решения может помочь вам справиться с проблемой и продолжить прогресс, не требуя помощи от кого-либо другого. Наконец, решения, которые я предоставил, демонстрируют хороший стиль программирования, включая соответствующие комментарии, осмысленные имена переменных и минимальное использование магических чисел. Я призываю вас использовать хороший стиль программирования при создании ваших решений, чтобы они вычисляли правильный результат, но при этом были ясными и простыми. для понимания и возможности обновления в будущем.
Характеристики
- Язык
- Английский