Робоча книга Python
після оплати (24/7)
(для всіх пристроїв)
(в т.ч. для Apple та Android)
Я вважаю, що комп’ютерне програмування – це навичка, яку найкраще вивчати на особистому досвіді. Хоча для вас є цінним читати про програмування в підручниках і спостерігати, як вчителі створюють програми в передній частині аудиторії, для вас ще важливіше приділяти час розв’язанню проблем, які дозволяють вам застосовувати концепції програмування на практиці. Зважаючи на це, більшість сторінок у цій книзі присвячено вправам та їх розв’язанням, тоді як лише кілька сторінок використано для короткого ознайомлення з поняттями, необхідними для їх виконання. Ця книга містить 186 вправ, які охоплюють різноманітні навчальні дисципліни та повсякденні ситуації. Їх можна розв’язати, використовуючи лише матеріал, розглянутий у більшості початкових курсів програмування на Python. Кожна вправа, яку ви виконуєте, зміцнить ваше розуміння мови програмування Python і покращить вашу здатність вирішувати наступні завдання програмування. Я також сподіваюся, що зв’язок цих вправ з іншими навчальними дисциплінами та повсякденним життям підтримуватиме ваш інтерес під час їх виконання. Розв’язки приблизно половини вправ подано у другій половині цієї книги. Більшість рішень містять короткі анотації, які пояснюють техніку, використану для вирішення проблеми, або висвітлюють певний момент синтаксису Python. Ви знайдете ці анотації в затінених полях, щоб їх було легко відрізнити від самого рішення. Я сподіваюся, що ви візьмете час, щоб порівняти кожне з ваших рішень із моїм, навіть якщо ви досягнете свого рішення, не стикаючись із жодними проблемами. Виконання цього порівняння може виявити недолік у вашій програмі або допомогти вам ближче познайомитися з технікою, за допомогою якої ви могли б легше вирішити проблему. У деяких випадках це також може показати, що ви знайшли швидший або простіший спосіб вирішення проблеми, ніж я. Якщо ви застрягли на вправі, короткий огляд мого рішення може допомогти вам вирішити вашу проблему та продовжувати досягати прогресу, не потребуючи сторонньої допомоги. Нарешті, надані мною рішення демонструють гарний стиль програмування, включаючи відповідні коментарі, значущі назви змінних і мінімальне використання магічних чисел. Я заохочую вас використовувати хороший стиль програмування під час створення рішень, щоб вони обчислювали правильний результат, а також були зрозумілими та легкими для розуміння та оновлення в майбутньому.
Характеристики
- Мова
- Англійська