Библиотека программиста - Matthes Eric / Мэтиз Эрик - Python Crash Course / Изучаем Python [2020, PDF, RUS]

Ответить
 

IronTracker

Стаж: 5 лет 5 месяцев

Сообщений: 1


IronTracker · 03-Фев-20 11:05 (5 лет 5 месяцев назад, ред. 04-Фев-20 09:58)

Python Crash Course / Изучаем Python
Год издания: 2020
Автор: Eric Matthes / Эрик Мэтиз
Переводчик: ООО Издательство "Питер"
Жанр или тематика: Python
Издательство: ООО Издательство "Питер"
ISBN: 978-5-4461-1528-0
Серия: Библиотека программиста
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 512
Описание: «Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.
В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект. Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
Работая с книгой, вы научитесь:
∙ Использовать мощные библиотеки и инструменты Python: Pygame, Matplotlib, Plotly и Django
∙ Создавать 2D-игры разной сложности, которыми можно управлять с клавиатуры и мыши
∙ Создавать интерактивную визуализацию данных
∙ Разрабатывать, настраивать и развертывать веб-приложения
∙ Разбираться с багами и ошибками
Новое издание было тщательно переработано и отражает последние достижения в практиках программирования на Python. Первая часть книги была дополнена новой информацией о f-строках, константах и управлении данными. Во второй части был обновлен код проектов. Структура проектов и код стали более чистыми и понятными, теперь они используют всю мощь популярных библиотек и инструментов, таких как Plotly и Django. (Полный список обновлений можно найти в предисловии.)
Примеры страниц
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

Osco do Casco

VIP (Заслуженный)

Стаж: 16 лет

Сообщений: 13522

Osco do Casco · 04-Фев-20 08:01 (спустя 20 часов)

IronTracker!
Пожалуйста:
1. Переименуйте раздаваемый файл по модели
Цитата:
Автор - Название (Серия) - Год.расширение
, после чего перезалейте торрент-файл
2. Измените обложку - она должна быть от 300 до 500 пикселей по большей стороне
[Профиль]  [ЛС] 

mikeVortex

Стаж: 15 лет 4 месяца

Сообщений: 23


mikeVortex · 05-Фев-20 00:28 (спустя 16 часов)

Это перевод 2-го англоязычного издания. Питер, правда, это и не особо скрывает (на 2-й странице чёрным по белому). Но и не объясняет, почему наше 3-е издание соответствует 2-му оригинала... Это так теперь за норму сходит? Чтобы успели купить, не успев разобраться?.. Или есть всё же какие-то неочевидные, но уважительные причины?..
[Профиль]  [ЛС] 

EgorKeke

Стаж: 9 лет

Сообщений: 241


EgorKeke · 05-Фев-20 08:44 (спустя 8 часов)

https://habr.com/ru/company/piter/blog/485874/
Цитата:
Мы понимаем, что многих удивляет то, что мы выпустили третье издание книги, а оригинальная книга 2ed. Причина такого казуса проста. Через полгода после выхода первого издания на русском языке автор внес в книгу значительные, но мелкие изменения, исправил многие коды. Посмотрев на количество изменений, мы приняли решение назвать новую книгу «второе издание». Так что второе русскоязычное издание вышло еще 30 мая 2017 года.
А теперь 2-е международное издание пришлось выпустить как
«Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.»
[Профиль]  [ЛС] 

argon-83

Стаж: 15 лет

Сообщений: 461

argon-83 · 06-Фев-20 21:06 (спустя 1 день 12 часов)

Ну, хотя бы про f'{self.name}' - строки есть! Уже немало для начинающих. Куда удобнее, чем старый '%s'.format() синтаксис. А вообще язык-то развивается! И ещё как развивается! Доки идут вместе с языком в удобном chm формате, найти всё что интересно можно там. Объектная модель для начинающих сложновата (камень в динамическую типизацию, хинты, конечно спасают местами, но местами...)
[Профиль]  [ЛС] 

serzh_e

Стаж: 16 лет

Сообщений: 44


serzh_e · 09-Фев-20 21:07 (спустя 3 дня, ред. 09-Фев-20 21:07)

На стр. 154 листинг с ошибкой (из того что пока нашлось):
def build_person(first_name, last_name): -> def build_person(first_name, last_name, age=None):
стр. 175
long_name = f"{self.year} {self.manufacturer} {self.model}" -> long_name = f"{self.year} {self.make} {self.model}"
[Профиль]  [ЛС] 

MantisAB

Стаж: 14 лет 3 месяца

Сообщений: 651


MantisAB · 11-Фев-20 00:28 (спустя 1 день 3 часа)

Спасибо! Всегда полезно, когда кто-нибудь найдет и покажет ошибку.
[Профиль]  [ЛС] 

lord_nibbler

Стаж: 16 лет

Сообщений: 67

lord_nibbler · 01-Мар-20 18:12 (спустя 19 дней)

mikeVortex писал(а):
78818575Это перевод 2-го англоязычного издания. Питер, правда, это и не особо скрывает (на 2-й странице чёрным по белому). Но и не объясняет, почему наше 3-е издание соответствует 2-му оригинала... Это так теперь за норму сходит? Чтобы успели купить, не успев разобраться?.. Или есть всё же какие-то неочевидные, но уважительные причины?..
на странице оригинала книги накапливаются ошибки//опечатки + издательский дом исправляет свои, когда издавали русскоязычную переводилку, исправляет и выкатывает "3-е" издание, питер этим любит баловаться
[Профиль]  [ЛС] 

Kattur

Стаж: 13 лет 1 месяц

Сообщений: 59


Kattur · 02-Апр-20 00:58 (спустя 1 месяц)

эта та книга, где куча отступов съехали и поэтому куча кода нерабочего? там где съехавший код светло-серым цветом? и поэтому по ней нельзя заниматься, да, это то издание?
[Профиль]  [ЛС] 

e460887

Стаж: 5 лет 4 месяца

Сообщений: 1


e460887 · 06-Апр-20 12:29 (спустя 4 дня)

Kattur писал(а):
79162538эта та книга, где куча отступов съехали и поэтому куча кода нерабочего? там где съехавший код светло-серым цветом? и поэтому по ней нельзя заниматься, да, это то издание?
Нет, вы вроде как про предыдущее издание
[Профиль]  [ЛС] 

Osco do Casco

VIP (Заслуженный)

Стаж: 16 лет

Сообщений: 13522

Osco do Casco · 13-Апр-20 18:57 (спустя 7 дней)

IronTracker!
Пожалуйста, переименуйте раздаваемый файл еще раз - для имени автора надо использовать инициал после фамилии, после чего перезалейте торрент-файл.
[Профиль]  [ЛС] 

SlayeRDiK

Стаж: 15 лет 6 месяцев

Сообщений: 133

SlayeRDiK · 01-Май-20 08:05 (спустя 17 дней, ред. 01-Май-20 08:05)

А есть код автора? Надо ошибку проверить
Код:
return render(request, 'users/register.html', context)
на странице 442 заработал только когда сделал
Код:
return render(request, 'registration/register.html', context)
Нашёл код, хай лежит для народа=)
https://ehmatthes.github.io/pcc_2e/ тут есть код для английской версии.
[Профиль]  [ЛС] 

LGStas

Стаж: 10 лет 3 месяца

Сообщений: 51


LGStas · 03-Май-20 15:46 (спустя 2 дня 7 часов)

SlayeRDiK писал(а):
79356040А есть код автора? Надо ошибку проверить
Код:
return render(request, 'users/register.html', context)
на странице 442 заработал только когда сделал
Код:
return render(request, 'registration/register.html', context)
Нашёл код, хай лежит для народа=)
https://ehmatthes.github.io/pcc_2e/ тут есть код для английской версии.
Огромное спасибо добрый человек))
[Профиль]  [ЛС] 

Ziggrun

Стаж: 15 лет 1 месяц

Сообщений: 16


Ziggrun · 03-Июн-20 09:40 (спустя 30 дней)

С какой книги лучше начать изучение языка, Лутца (4-ое издание в рус., у 5-го перевод ужасный) или с этой книги?
[Профиль]  [ЛС] 

iptcpudp37

Стаж: 15 лет

Сообщений: 907


iptcpudp37 · 03-Июн-20 13:36 (спустя 3 часа)

Ziggrun писал(а):
79560437С какой книги лучше начать изучение языка, Лутца (4-ое издание в рус., у 5-го перевод ужасный) или с этой книги?
обе книги неплохи, но у Лутца почти в 2.5 раза больше страниц мелким шрифтом, соотв. намного больше времени займет, но он и много разных тонкостей и нюансов интересных и нужных разбирает.
[Профиль]  [ЛС] 

AtomD

Старожил

Стаж: 16 лет 3 месяца

Сообщений: 706

AtomD · 03-Июн-20 15:02 (спустя 1 час 25 мин.)

Ziggrun
Можешь изучать параллельно.
[Профиль]  [ЛС] 

GorIIIok

Стаж: 15 лет 11 месяцев

Сообщений: 178


GorIIIok · 10-Июн-20 10:52 (спустя 6 дней)

Ziggrun писал(а):
79560437С какой книги лучше начать изучение языка, Лутца (4-ое издание в рус., у 5-го перевод ужасный) или с этой книги?
начинать лучше с Гэддиса
[Профиль]  [ЛС] 

Rand0mizator

Стаж: 15 лет 3 месяца

Сообщений: 11


Rand0mizator · 30-Ноя-20 16:31 (спустя 5 месяцев 20 дней)

нет никакой разницы с чего начинать, важно продолжать этим заниматься спустя две недели ))) в этом плане проектный подход поинтереснее
[Профиль]  [ЛС] 

D31T4X

Стаж: 14 лет 5 месяцев

Сообщений: 776


D31T4X · 08-Фев-21 13:20 (спустя 2 месяца 7 дней)

Это пособие - одно из наиболее часто рекомендуемых для начинающих. Наверное, есть за что.
[Профиль]  [ЛС] 

kachalka1987

Стаж: 15 лет

Сообщений: 13

kachalka1987 · 01-Мар-21 10:20 (спустя 20 дней)

мой совет начните с простого, если сразу начать разбирать все тонкости вы просто запутаетесь и потеряете интерес к обучению
[Профиль]  [ЛС] 

AtomD

Старожил

Стаж: 16 лет 3 месяца

Сообщений: 706

AtomD · 02-Мар-21 14:41 (спустя 1 день 4 часа)

kachalka1987 писал(а):
81017355мой совет начните с простого, если сразу начать разбирать все тонкости вы просто запутаетесь и потеряете интерес к обучению
Толковый совет
[Профиль]  [ЛС] 

iptcpudp37

Стаж: 15 лет

Сообщений: 907


iptcpudp37 · 02-Мар-21 15:31 (спустя 50 мин.)

kachalka1987 писал(а):
81017355мой совет начните с простого, если сразу начать разбирать все тонкости вы просто запутаетесь и потеряете интерес к обучению
А разве можно как-то иначе? Понимание более сложных вещей всегда требует предварительного освоения более простых, которые в свою очередь являются базой для более сложных.
[Профиль]  [ЛС] 

iptcpudp37

Стаж: 15 лет

Сообщений: 907


iptcpudp37 · 07-Апр-21 15:06 (спустя 1 месяц 4 дня, ред. 07-Апр-21 15:06)

нежвная система писал(а):
81233253В этой книге или у того же Геддиса, нет ничего сложного, всё просто как лопата. Самое то для начинающих. Если уж кому-то и это сложно то вам не в программирование нужно подаваться, а в дворники(при всём уважении ко всем профессиям) или вон на чатурбэйт вебкам моделью токены сшибать гг
если по этой книге, судя по предисловию, американская школота программирование изучает, то куда может быть проще. Единственное что лично мне не нравиться в ней это убогие вопросы и задания, в этом плане тот же Свейгарт с его "Автоматизацией рутинных задач..." больше по душе пришелся.
[Профиль]  [ЛС] 

ЯВернулся

Стаж: 14 лет 7 месяцев

Сообщений: 329

ЯВернулся · 29-Июл-21 21:33 (спустя 3 месяца 22 дня, ред. 29-Июл-21 21:33)

на 101 странице не правильно написано
Цитата:
requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']
for requested_topping in requested_toppings:
if requested_topping == 'green peppers':
print("Sorry, we are out of green peppers right now.")
else:
print(f"Adding {requested_topping}.")
print("\nFinished making your pizza!")
Не выведет :
Adding mushrooms.
А только:
Sorry, we are out of green peppers right now.
Adding extra cheese.
Finished making your pizza!
[Профиль]  [ЛС] 

ie

Стаж: 17 лет 8 месяцев

Сообщений: 55

ie · 13-Сен-21 15:00 (спустя 1 месяц 14 дней)

ЯВернулся писал(а):
81766554на 101 странице не правильно написано
Цитата:
requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']
for requested_topping in requested_toppings:
if requested_topping == 'green peppers':
print("Sorry, we are out of green peppers right now.")
else:
print(f"Adding {requested_topping}.")
print("\nFinished making your pizza!")
Не выведет :
Adding mushrooms.
А только:
Sorry, we are out of green peppers right now.
Adding extra cheese.
Finished making your pizza!
да вроде работает
[Профиль]  [ЛС] 

ЯВернулся

Стаж: 14 лет 7 месяцев

Сообщений: 329

ЯВернулся · 14-Сен-21 11:45 (спустя 20 часов)

ie писал(а):
81973351
ЯВернулся писал(а):
81766554на 101 странице не правильно написано
Цитата:
requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']
for requested_topping in requested_toppings:
if requested_topping == 'green peppers':
print("Sorry, we are out of green peppers right now.")
else:
print(f"Adding {requested_topping}.")
print("\nFinished making your pizza!")
Не выведет :
Adding mushrooms.
А только:
Sorry, we are out of green peppers right now.
Adding extra cheese.
Finished making your pizza!
да вроде работает
согласен, ошибся, не закинул else в цикл.
[Профиль]  [ЛС] 

ie

Стаж: 17 лет 8 месяцев

Сообщений: 55

ie · 20-Сен-21 22:11 (спустя 6 дней)

ЯВернулся писал(а):
81977256
ie писал(а):
81973351
ЯВернулся писал(а):
81766554на 101 странице не правильно написано
Цитата:
requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']
for requested_topping in requested_toppings:
if requested_topping == 'green peppers':
print("Sorry, we are out of green peppers right now.")
else:
print(f"Adding {requested_topping}.")
print("\nFinished making your pizza!")
Не выведет :
Adding mushrooms.
А только:
Sorry, we are out of green peppers right now.
Adding extra cheese.
Finished making your pizza!
да вроде работает
согласен, ошибся, не закинул else в цикл.
к сожалению, опечатки / ошибки точно есть. Уже в самом начале, в определении переменной: "Намного правильнее представлять переменные как метки, которые можно назначать переменным". Наверное, переводчик хотел сказать что-то вроде "..переменные как метки, которые можно назначать значениям".
[Профиль]  [ЛС] 

KhnykaQ

Стаж: 15 лет 8 месяцев

Сообщений: 21


KhnykaQ · 21-Июн-22 01:23 (спустя 9 месяцев, ред. 26-Июн-22 05:25)

cтр. 110 в последней строчке должно быть 'fast' (в кавычках). Иначе fast будет воспринята как переменная и выдаст ошибку
стр. 154 - в описании функции пропущен параметр age=None
стр. 171. Должно быть self.name=name.title()
Иначе при печати имена будут выводиться ровно так, как их туда загнали, а не с большой буквы
стр. 175 - предпоследняя строчка, средний аргумент должен быть {self.make}
а, вот же "все уже украдено выверено до нас": https://github.com/ehmatthes/pcc_2e/
[Профиль]  [ЛС] 

a-sash

Стаж: 16 лет 8 месяцев

Сообщений: 7

a-sash · 14-Июл-22 15:51 (спустя 23 дня)

Глава 19. Про страницу выхода пользователей из приложений написанных на Django.
Делаю все как написано. Но когда пользователь выход из приложения его перенаправляет на "административную" страницу выхода!
Кто может шарит, как сделать что б после нажатия на кнопку Log out, пользователь попадал на созданную, как в книге, страницу выхода?
[Профиль]  [ЛС] 

bummuk

Старожил

Стаж: 18 лет 6 месяцев

Сообщений: 78

bummuk · 01-Фев-23 20:00 (спустя 6 месяцев, ред. 01-Фев-23 20:00)

Книга действительно проста, неплохa для начинающих. Кстати chatGPT советует её как лучший вариант) однако и тут говнопереводчики проявили себя - оригинальное название книги "Python Crash Course".
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error