|  |
Автор |
Сообщение |
Варяг ®
RG Releasers
Модератор Книг
Стаж: 12 лет 4 мес.
Сообщений: 6001
Ratio: 3172.006
Поблагодарили: 948053
100%
|
Эл Свейгарт | Большая книга проектов Python (2022) [PDF]
Автор: л Свейгарт Издательство: Питер Серия: Библиотека программиста ISBN: 985-5-4461-1907-3 Жанр: Программирование Формат: PDF Качество: Изначально электронное (ebook) Иллюстрации: Без иллюстраций Описание:Вы уже изучили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Книга написана для двух групп людей. В первую входят те, кто уже освоил основы Python и программирования вообще, но все еще не вполне представляет, как писать собственные программы. Этим людям может казаться, что программирование для них «не сложилось». Можно успешно решать практические упражнения из учебников, но с трудом представлять себе, как выглядит полная программа. Благодаря сначала копированию, а затем и воссозданию игр из данной книги эти люди постепенно поймут, как изучаемые здесь понятия программирования компоновать во множество настоящих программ. Во вторую группу входят новички в сфере программирования, достаточно азартные и настроенные на приключения, желающие погрузиться в работу с головой и сразу же начать создавать игры, имитационные модели и программы, обрабатывающие большие массивы числовых данных. Таких людей устраивает копирование кода и изучение его по ходу дела. Или, возможно, они уже умеют программировать на другом языке, но Python им внове. Эта книга, хотя и не заменяет полноценный вводный курс Python, кратко знакомит читателя с его основами и учит использовать отладчик для исследования внутренних механизмов работы программы во время выполнения. Опытные программисты тоже могут развлечься с программами из этой книги, но учтите, что она написана все-таки для Скриншоты:
Время раздачи: до 5 сидов (минимум до появления первых 3-5 скачавших) |
|
|
|
 |
GyzEK
Стаж: 11 лет
Сообщений: 10
Ratio: 40.108
100%
|
|
 |
WolfEywa
Стаж: 11 лет 4 мес.
Сообщений: 425
Ratio: 1.529
Поблагодарили: 128
1.64%
|
Идея книги хорошая, только вот эти проекты не интересны, хотелось бы, что бы были проекты, которые могут пригодиться для реальных задач. |
|
|
 |
asdlegioner
Стаж: 11 лет 4 мес.
Сообщений: 8
Ratio: 2.413
0.17%
|
WolfEywa писал(а):  | Идея книги хорошая, только вот эти проекты не интересны, хотелось бы, что бы были проекты, которые могут пригодиться для реальных задач. |
Проработав эти проекты ты поймёшь основной принцип написания программ и различных подходов, главное разбирать алгоритм и понимать как он устроен. И уже на базе накопленных знаний сможешь реализовать свои задачи в разы быстрей. |
|
|
 |
xoma89
Стаж: 12 лет 3 мес.
Сообщений: 69
Ratio: 1.761
Поблагодарили: 11
13.46%
Откуда: rr59
|
asdlegioner писал(а):  | WolfEywa писал(а):  | Идея книги хорошая, только вот эти проекты не интересны, хотелось бы, что бы были проекты, которые могут пригодиться для реальных задач. |
Проработав эти проекты ты поймёшь основной принцип написания программ и различных подходов, главное разбирать алгоритм и понимать как он устроен. И уже на базе накопленных знаний сможешь реализовать свои задачи в разы быстрей. |
а по рекомендуйте книгу что бы эту попрактиковать |
|
|
 |
nnm_mega
Стаж: 10 лет 4 мес.
Сообщений: 23
Ratio: 5.877
54.83%
|
есть что-то подобное на java? |
|
|
 |
avismax
Стаж: 7 лет
Сообщений: 29
Ratio: 6.469
10.67%
|
Текст копируется без пробелов, для пайтона это важно, как я понимаю...
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
Стаж: 11 лет 4 мес.
Сообщений: 9
Ratio: 4.423
0%
|
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 |
|
|
|
 |
userseed
Стаж: 8 лет 1 мес.
Сообщений: 417
Ratio: 4.194
Поблагодарили: 29
100%
|
|
 |
|
|
|