Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.
В 256 строк кода поместится всё — «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.

Отскакивающий от краев логотип DVD.
Если вы старше определенного возраста, то наверняка помните эти древние технические устройства — DVD-проигрыватели. Во время простоя на экране появлялся путешествующий по диагонали логотип DVD, отражающийся от границ. Приведенная программа имитирует такой цветной логотип DVD, меняющий направление при каждом столкновении с краем экрана. Мы также отслеживаем количество таких столкновений. В результате получается интересная анимация, особенно в тот волшебный момент, когда логотип попадает точно в угол.
Эту программу нельзя запустить из среды интегрированной разработки (IDE) или редактора, поскольку в ней используется модуль bext. Следовательно, для правильного отображения ее необходимо запустить из командной строки или терминала.
ОГЛАВЛЕНИЕ.
Об авторе.
О научном редакторе.
Введение.
Проект 1. Бейглз.
Проект 2. Парадокс дней рождения.
Проект 3. Сообщение в виде битовой карты.
Проект 4. Блек-джек.
Проект 5. Отскакивающий от краев логотип DVD.
Проект 6. Шифр Цезаря.
Проект 7. Взлом шифра Цезаря.
Проект 8. Генерация календарей.
Проект 9. Морковка в коробке.
Проект 10. Чо-хан.
Проект 11. Генератор заголовков-приманок.
Проект 12. Гипотеза Коллатца.
Проект 13. Игра «Жизнь» Конвея.
Проект 14. Обратный отсчет.
Проект 15. Глубокая пещера.
Проект 16. Ромбы.
Проект 17. Арифметика с игральными костями.
Проект 18. Выбрасыватель игральных костей.
Проект 19. Цифровые часы.
Проект 20. Цифровой поток.
Проект 21. Визуализация ДНК.
Проект 22. Утята.
Проект 23. Гравировщик.
Проект 24. Разложение на множители.
Проект 25. Быстрый стрелок.
Проект 26. Фибоначчи.
Проект 27. Аквариум.
Проект 28. Заливка.
Проект 29. Моделирование лесного пожара.
Проект 30. Четыре в ряд.
Проект 31. Угадай число.
Проект 32. Простак.
Проект 33. Мини-игра со взломом.
Проект 34. «Виселица» и «Гильотина».
Проект 35. Гексагональная сетка.
Проект 36. Песочные часы.
Проект 37. Голодные роботы.
Проект 38. «Я обвиняю!».
Проект 39. Муравей Лэнгтона.
Проект 40. П0г0в0рим (leetspeak).
Проект 41. Под счастливой звездой.
Проект 42. Магический хрустальный шар.
Проект 43. Манкала.
Проект 44. Бегущий в лабиринте 2D.
Проект 45. Бегущий в лабиринте 3D.
Проект 46. Моделирование статистики за миллион бросков игральных костей.
Проект 47. Генератор картин в стиле Мондриана.
Проект 48. Парадокс Монти Холла.
Проект 49. Таблица умножения.
Проект 50. Девяносто девять бутылок.
Проект 51. ДевяНосто деевяять буутылок.
Проект 52. Счет в различных системах счисления.
Проект 53. Периодическая таблица элементов.
Проект 54. Поросячья латынь.
Проект 55. Лотерея Powerball.
Проект 56. Простые числа.
Проект 57. Индикатор хода выполнения.
Проект 58. Радуга.
Проект 59. Камень, ножницы, бумага.
Проект 60. Камень, ножницы, бумага (беспроигрышная версия).
Проект 61. Шифр ROT13.
Проект 62. Вращающийся куб.
Проект 63. Царская игра Ура.
Проект 64. Семисегментный модуль индикации.
Проект 65. Ковер из «Сияния».
Проект 66. Простой шифр подстановки.
Проект 67. Синусовидное сообщение.
Проект 68. Игра в 15.
Проект 69. Бега улиток.
Проект 70. Соробан — японский абак.
Проект 71. Повторение музыки.
Проект 72. Губкорегистр.
Проект 73. Головоломка судоку.
Проект 74. Преобразование текста в речь.
Проект 75. Три карты Монте.
Проект 76. Крестики-нолики.
Проект 77. Ханойская башня.
Проект 78. Вопросы с подвохом.
Проект 79. Игра «2048».
Проект 80. Шифр Виженера.
Проект 81. Головоломка с ведрами воды.
Приложение A. Указатель тегов.
Приложение Б. Таблица кодов символов.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Свейгарт










