Osco do Casco · 13-Янв-22 09:33(4 года 6 месяцев назад, ред. 13-Янв-22 09:40)
Большая книга проектов Python Год издания: 2022 Автор: Свейгарт Э. Издательство: Питeр ISBN: 978-5-4461-1907-3 Серия: Библиотека программиста Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 432 Описание: Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.В 256 строк кода поместится все — «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.
Примеры страниц
Оглавление
Об авторе 9
О научном редакторе 10
Введение 11
Проект 1. Бейглз 25
Проект 2. Парадокс дней рождения 30
Проект 3. Сообщение в виде битовой карты 35
Проект 4. Блек-джек 39
Проект 5. Отскакивающий от краев логотип DVD 47
Проект 6. Шифр Цезаря 53
Проект 7. Взлом шифра Цезаря 57
Проект 8. Генерация календарей 60
Проект 9. Морковка в коробке 65
Проект 10. Чо-хан 71
Проект 11. Генератор заголовков-приманок 75
Проект 12. Гипотеза Коллатца 80
Проект 13. Игра «Жизнь» Конвея 83
Проект 14. Обратный отсчет 87
Проект 15. Глубокая пещера 90
Проект 16. Ромбы 93
Проект 17. Арифметика с игральными костями 97
Проект 18. Выбрасыватель игральных костей 104
Проект 19. Цифровые часы 108
Проект 20. Цифровой поток 111
Проект 21. Визуализация ДНК 114
Проект 22. Утята 118
Проект 23. Гравировщик 124
Проект 24. Разложение на множители 130
Проект 25. Быстрый стрелок 134
Проект 26. Фибоначчи 137
Проект 27. Аквариум 141
Проект 28. Заливка 150
Проект 29. Моделирование лесного пожара 157
Проект 30. Четыре в ряд 162
Проект 31. Угадай число 168
Проект 32. Простак 171
Проект 33. Мини-игра со взломом 173
Проект 34. «Виселица» и «Гильотина» 179
Проект 35. Гексагональная сетка 185
Проект 36. Песочные часы 188
Проект 37. Голодные роботы 194
Проект 38. «Я обвиняю!» 202
Проект 39. Муравей Лэнгтона 211
Проект 40. П0г0в0рим (leetspeak) 217
Проект 41. Под счастливой звездой 220
Проект 42. Магический хрустальный шар 228
Проект 43. Манкала 231
Проект 44. Бегущий в лабиринте 2D 238
Проект 45. Бегущий в лабиринте 3D 244
Проект 46. Моделирование статистики за миллион бросков игральных костей 253
Проект 47. Генератор картин в стиле Мондриана 256
Проект 48. Парадокс Монти Холла 263
Проект 49. Таблица умножения 270
Проект 50. Девяносто девять бутылок 272
Проект 51. ДевяНосто деевяять буутылок 275
Проект 52. Счет в различных системах счисления 279
Проект 53. Периодическая таблица элементов 283
Проект 54. Поросячья латынь 287
Проект 55. Лотерея Powerball 290
Проект 56. Простые числа 295
Проект 57. Индикатор хода выполнения 298
Проект 58. Радуга 302
Проект 59. Камень, ножницы, бумага 306
Проект 60. Камень, ножницы, бумага (беспроигрышная версия) 310
Проект 61. Шифр ROT13 314
Проект 62. Вращающийся куб 317
Проект 63. Царская игра Ура 324
Проект 64. Семисегментный модуль индикации 333
Проект 65. Ковер из «Сияния» 337
Проект 66. Простой шифр подстановки 340
Проект 67. Синусовидное сообщение 345
Проект 68. Игра в 15 349
Проект 69. Бега улиток 355
Проект 70. Соробан — японский абак 359
Проект 71. Повторение музыки 365
Проект 72. Губкорегистр 369
Проект 73. Головоломка судоку 372
Проект 74. Преобразование текста в речь 379
Проект 75. Три карты Монте 381
Проект 76. Крестики-нолики 387
Проект 77. Ханойская башня 391
Проект 78. Вопросы с подвохом 396
Проект 79. Игра «2048» 403
Проект 80. Шифр Виженера 411
Проект 81. Головоломка с ведрами воды 416
Приложение A. Указатель тегов 422
Приложение Б. Таблица кодов символов 426
Скажем спасибо современным цифровым робин гудам, отчасти благодаря которым качество (особенно перевода) и тиражи переводной технической литературы стабильно из года в год идет ко дну.
Качество переводов всегда было донным, но, более того, зачем программисту перевод? Программист, который не знает английского, это не полноценный программист, потому что огромное количество важных ресурсов существуют или актуальны именно на английском.
Скажем спасибо современным цифровым робин гудам, отчасти благодаря которым качество (особенно перевода) и тиражи переводной технической литературы стабильно из года в год идет ко дну.
Качество переводов всегда было донным, но, более того, зачем программисту перевод? Программист, который не знает английского, это не полноценный программист, потому что огромное количество важных ресурсов существуют или актуальны именно на английском.
Английский для чтения "ресурсов" или там оф. документации и англ. для чтения книг это два разных английских. Второй вариант для именно программирования(написания кода) нафиг не нужен. Хороший англ. нужен дишь тем кто работает с англоязычными, кто общается с ними, кто планирует свалить "туда" работать и/или жить. А ещё программисту может нравиться читать книги на родном языке. А ещё жизнь программиста не должна ограничиваться одной лишь работой(и связанной с этим литературой). А ещё в мире есть не только англоязычная литература. Если я например захочу почитать "в оригинале" то что входит в круг моих читательских интересов то мне придётся выучить минимум десяток языков, несколько из которых мёртвые. Если ваш мирок ограничен лишь примитивным "айтишным" чтивом и исключительно англоязычным то я рад за вас(на самом деле нет). И если издательство берётся за перевод то будьте добры делать качественно, а не через одно место, как это давно принято на Руси зажолго до появления интернета и пиратов. И никакие "робин гуды" тут не причём. Переводишь через опу, не надейся что это кто-то купит.
Скажем спасибо современным цифровым робин гудам, отчасти благодаря которым качество (особенно перевода) и тиражи переводной технической литературы стабильно из года в год идет ко дну.
Качество переводов всегда было донным
Да нет, раньше, к примеру, были такие издательства как Вильямс и Символ-Плюс, у них по большей части были хорошие грамотные переводы, с хорошими переводчиками и научными редакторами. Вместо них пришел шлак в виде издательств Диалектика и ДМК Пресс. А еще раньше, при СССР и начале 90-x, было издательство "Мир", издававшие в хороших переводах зарубежную научную и учебную литературу, в том числе компьютерную.
Pavel Tihiy писал(а):
82664289Программист, который не знает английского, это не полноценный программист, потому что огромное количество важных ресурсов существуют или актуальны именно на английском.
Отчего же, он то может и полноценный, но вот возможности для карьерного роста у него будут ограниченны, на топовые позиции и в топовые компании (которые, как правило, международные) ему вход закрыт.
82736168Для полноценного понимания языков программирования (особенно для создания своих собственных утилит) нужен английский, потому что все пк мира работают на нём. Если проще, на Винде. Если создать собственную операционку на исходном русском, тогда уже проблем не будет
Все ПК мира работают на машинном коде, а не на английском или ещё каком-то "человеческом" языке. Конкретно для программирования нужно знать кучку ключевых слов того или иного ЯП. Теже переменные в питоне можно прописывать на кирилице если сильно хочется. Всё остальное можно объяснить на любом естественном языке. На винде работает мой настольный ПК и планшет. А вот смартфон(тоже вполне себе персональный) на андроиде, а айфон соседки на Иос(и это тоже не винда). И мой роутер тоже не на винде, и твой смарт-тв. Большинство суперкомпьютеров это Линукс. И все они на машинном коде, а не на анлийском. А винда тут вобще хз к чему помянута.
82736168Для полноценного понимания языков программирования (особенно для создания своих собственных утилит) нужен английский, потому что все пк мира работают на нём. Если проще, на Винде. Если создать собственную операционку на исходном русском, тогда уже проблем не будет
Все ПК мира работают на машинном коде, а не на английском или ещё каком-то "человеческом" языке. Конкретно для программирования нужно знать кучку ключевых слов того или иного ЯП. Теже переменные в питоне можно прописывать на кирилице если сильно хочется. Всё остальное можно объяснить на любом естественном языке. На винде работает мой настольный ПК и планшет. А вот смартфон(тоже вполне себе персональный) на андроиде, а айфон соседки на Иос(и это тоже не винда). И мой роутер тоже не на винде, и твой смарт-тв. Большинство суперкомпьютеров это Линукс. И все они на машинном коде, а не на анлийском. А винда тут вобще хз к чему помянута.
Кто может посоветовать ресурсы там например книги или туториалы, в котором показаны или обучают как делать проекты на пайтоне ?
то есть нужен ресурс чисто для практики, подскажите кто знает( СПАСИБО! )
87076917Кто может посоветовать ресурсы там например книги или туториалы, в котором показаны или обучают как делать проекты на пайтоне ?
то есть нужен ресурс чисто для практики, подскажите кто знает( СПАСИБО! )