| |
Автор |
Сообщение |
Варяг ®
RG Releasers
Uploader 100+
Стаж: 13 лет 11 мес.
Сообщений: 6164
Ratio: 3613.862
Поблагодарили: 1014985
100%
|
Эл Свейгарт | Большая книга проектов Python (2022) [PDF]
Автор: л Свейгарт Издательство: Питер Серия: Библиотека программиста ISBN: 985-5-4461-1907-3 Жанр: Программирование Формат: PDF Качество: Изначально электронное (ebook) Иллюстрации: Без иллюстраций Описание:Вы уже изучили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Книга написана для двух групп людей. В первую входят те, кто уже освоил основы Python и программирования вообще, но все еще не вполне представляет, как писать собственные программы. Этим людям может казаться, что программирование для них «не сложилось». Можно успешно решать практические упражнения из учебников, но с трудом представлять себе, как выглядит полная программа. Благодаря сначала копированию, а затем и воссозданию игр из данной книги эти люди постепенно поймут, как изучаемые здесь понятия программирования компоновать во множество настоящих программ. Во вторую группу входят новички в сфере программирования, достаточно азартные и настроенные на приключения, желающие погрузиться в работу с головой и сразу же начать создавать игры, имитационные модели и программы, обрабатывающие большие массивы числовых данных. Таких людей устраивает копирование кода и изучение его по ходу дела. Или, возможно, они уже умеют программировать на другом языке, но Python им внове. Эта книга, хотя и не заменяет полноценный вводный курс Python, кратко знакомит читателя с его основами и учит использовать отладчик для исследования внутренних механизмов работы программы во время выполнения. Опытные программисты тоже могут развлечься с программами из этой книги, но учтите, что она написана все-таки для Скриншоты:
Время раздачи: до 5 сидов (минимум до появления первых 3-5 скачавших) |
|
|
|
|
GyzEK
Стаж: 12 лет 7 мес.
Сообщений: 12
Ratio: 35.078
100%
|
|
|
WolfEywa
Стаж: 12 лет 11 мес.
Сообщений: 494
Ratio: 1.788
Поблагодарили: 357
1.98%
|
Идея книги хорошая, только вот эти проекты не интересны, хотелось бы, что бы были проекты, которые могут пригодиться для реальных задач. |
|
|
|
asdlegioner
Стаж: 12 лет 11 мес.
Сообщений: 9
Ratio: 2.608
0.28%
|
WolfEywa писал(а): | Идея книги хорошая, только вот эти проекты не интересны, хотелось бы, что бы были проекты, которые могут пригодиться для реальных задач. |
Проработав эти проекты ты поймёшь основной принцип написания программ и различных подходов, главное разбирать алгоритм и понимать как он устроен. И уже на базе накопленных знаний сможешь реализовать свои задачи в разы быстрей. |
|
|
|
xoma89
Стаж: 13 лет 10 мес.
Сообщений: 69
Ratio: 1.761
Поблагодарили: 11
13.47%
Откуда: rr59
|
asdlegioner писал(а): | WolfEywa писал(а): | Идея книги хорошая, только вот эти проекты не интересны, хотелось бы, что бы были проекты, которые могут пригодиться для реальных задач. |
Проработав эти проекты ты поймёшь основной принцип написания программ и различных подходов, главное разбирать алгоритм и понимать как он устроен. И уже на базе накопленных знаний сможешь реализовать свои задачи в разы быстрей. |
а по рекомендуйте книгу что бы эту попрактиковать |
|
|
|
nnm_mega
Стаж: 11 лет 11 мес.
Сообщений: 23
Ratio: 5.822
53.54%
|
есть что-то подобное на java? |
|
|
|
avismax
Стаж: 8 лет 7 мес.
Сообщений: 29
Ratio: 6.783
10.63%
|
Текст копируется без пробелов, для пайтона это важно, как я понимаю...
140. def getDeck(): 141. """Возвращаем список кортежей (номинал, масть) для всех 52 карт.""" 142. deck = [] 143. for suit in (HEARTS, DIAMONDS, SPADES, CLUBS): 144. for rank in range(2, 11): 145. deck.append((str(rank), suit)) # Добавляем числовые карты. 146. for rank in ('J', 'Q', 'K', 'A'): 147. deck.append((rank, suit)) # Добавляем фигурные карты и тузы. 148. random.shuffle(deck) 149. return deck
|
|
|
|
znahar79
Стаж: 12 лет 10 мес.
Сообщений: 18
Ratio: 3.389
0.08%
|
avismax писал(а): | Текст копируется без пробелов, для пайтона это важно, как я понимаю...
140. def getDeck(): 141. """Возвращаем список кортежей (номинал, масть) для всех 52 карт.""" 142. deck = [] 143. for suit in (HEARTS, DIAMONDS, SPADES, CLUBS): 144. for rank in range(2, 11): 145. deck.append((str(rank), suit)) # Добавляем числовые карты. 146. for rank in ('J', 'Q', 'K', 'A'): 147. deck.append((rank, suit)) # Добавляем фигурные карты и тузы. 148. random.shuffle(deck) 149. return deck
|
Вернет ошибку 🙂 отступы - важны: Код: выделить все 140. def getDeck(): 141. """Возвращаем список кортежей (номинал, масть) для всех 52 карт.""" 142. deck = [] 143. for suit in (HEARTS, DIAMONDS, SPADES, CLUBS): 144. for rank in range(2, 11): 145. deck.append((str(rank), suit)) # Добавляем числовые карты. 146. for rank in ('J', 'Q', 'K', 'A'): 147. deck.append((rank, suit)) # Добавляем фигурные карты и тузы. 148. random.shuffle(deck) 149. return deck |
|
|
|
|
PapaNaudi
Стаж: 9 лет 8 мес.
Сообщений: 672
Ratio: 9.167
Поблагодарили: 29
100%
|
|
|
|
|
|