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. (Полный список обновлений можно найти в предисловии.)
Это перевод 2-го англоязычного издания. Питер, правда, это и не особо скрывает (на 2-й странице чёрным по белому). Но и не объясняет, почему наше 3-е издание соответствует 2-му оригинала... Это так теперь за норму сходит? Чтобы успели купить, не успев разобраться?.. Или есть всё же какие-то неочевидные, но уважительные причины?..
Мы понимаем, что многих удивляет то, что мы выпустили третье издание книги, а оригинальная книга 2ed. Причина такого казуса проста. Через полгода после выхода первого издания на русском языке автор внес в книгу значительные, но мелкие изменения, исправил многие коды. Посмотрев на количество изменений, мы приняли решение назвать новую книгу «второе издание». Так что второе русскоязычное издание вышло еще 30 мая 2017 года. А теперь 2-е международное издание пришлось выпустить как
«Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.»
Ну, хотя бы про f'{self.name}' - строки есть! Уже немало для начинающих. Куда удобнее, чем старый '%s'.format() синтаксис. А вообще язык-то развивается! И ещё как развивается! Доки идут вместе с языком в удобном chm формате, найти всё что интересно можно там. Объектная модель для начинающих сложновата (камень в динамическую типизацию, хинты, конечно спасают местами, но местами...)
78818575Это перевод 2-го англоязычного издания. Питер, правда, это и не особо скрывает (на 2-й странице чёрным по белому). Но и не объясняет, почему наше 3-е издание соответствует 2-му оригинала... Это так теперь за норму сходит? Чтобы успели купить, не успев разобраться?.. Или есть всё же какие-то неочевидные, но уважительные причины?..
на странице оригинала книги накапливаются ошибки//опечатки + издательский дом исправляет свои, когда издавали русскоязычную переводилку, исправляет и выкатывает "3-е" издание, питер этим любит баловаться
эта та книга, где куча отступов съехали и поэтому куча кода нерабочего? там где съехавший код светло-серым цветом? и поэтому по ней нельзя заниматься, да, это то издание?
79162538эта та книга, где куча отступов съехали и поэтому куча кода нерабочего? там где съехавший код светло-серым цветом? и поэтому по ней нельзя заниматься, да, это то издание?
IronTracker!
Пожалуйста, переименуйте раздаваемый файл еще раз - для имени автора надо использовать инициал после фамилии, после чего перезалейте торрент-файл.
79560437С какой книги лучше начать изучение языка, Лутца (4-ое издание в рус., у 5-го перевод ужасный) или с этой книги?
обе книги неплохи, но у Лутца почти в 2.5 раза больше страниц мелким шрифтом, соотв. намного больше времени займет, но он и много разных тонкостей и нюансов интересных и нужных разбирает.
81017355мой совет начните с простого, если сразу начать разбирать все тонкости вы просто запутаетесь и потеряете интерес к обучению
А разве можно как-то иначе? Понимание более сложных вещей всегда требует предварительного освоения более простых, которые в свою очередь являются базой для более сложных.
81233253В этой книге или у того же Геддиса, нет ничего сложного, всё просто как лопата. Самое то для начинающих. Если уж кому-то и это сложно то вам не в программирование нужно подаваться, а в дворники(при всём уважении ко всем профессиям) или вон на чатурбэйт вебкам моделью токены сшибать гг
если по этой книге, судя по предисловию, американская школота программирование изучает, то куда может быть проще. Единственное что лично мне не нравиться в ней это убогие вопросы и задания, в этом плане тот же Свейгарт с его "Автоматизацией рутинных задач..." больше по душе пришелся.
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!
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!
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!
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 в цикл.
к сожалению, опечатки / ошибки точно есть. Уже в самом начале, в определении переменной: "Намного правильнее представлять переменные как метки, которые можно назначать переменным". Наверное, переводчик хотел сказать что-то вроде "..переменные как метки, которые можно назначать значениям".
cтр. 110 в последней строчке должно быть 'fast' (в кавычках). Иначе fast будет воспринята как переменная и выдаст ошибку стр. 154 - в описании функции пропущен параметр age=None стр. 171. Должно быть self.name=name.title()
Иначе при печати имена будут выводиться ровно так, как их туда загнали, а не с большой буквы стр. 175 - предпоследняя строчка, средний аргумент должен быть {self.make} а, вот же "все уже украдено выверено до нас": https://github.com/ehmatthes/pcc_2e/
Глава 19. Про страницу выхода пользователей из приложений написанных на Django.
Делаю все как написано. Но когда пользователь выход из приложения его перенаправляет на "административную" страницу выхода!
Кто может шарит, как сделать что б после нажатия на кнопку Log out, пользователь попадал на созданную, как в книге, страницу выхода?
Книга действительно проста, неплохa для начинающих. Кстати chatGPT советует её как лучший вариант) однако и тут говнопереводчики проявили себя - оригинальное название книги "Python Crash Course".