137,06
рейтинг
13 марта 2014 в 13:41

Разработка → Программируем на Python

Эта книга — идеальное пособие для начинающих изучать Python. Руководство, написанное опытным разработчиком и преподавателем, научит фундаментальным принципам программирования на примере создания простых игр. Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной практике. Для лучшего усвоения материала в книге приведено множество примеров программного кода. В конце каждой главы вы найдете проект полноценной игры, иллюстрирующий ключевые идеи изложенной темы, а также краткое резюме пройденного материала и задачи для самопроверки. Прочитав эту книгу, вы всесторонне ознакомитесь с языком Python, усвоите базовые принципы программирования и будете готовы перенести их на почву других языков, за изучение которых возьметесь. Научитесь программировать на Python играючи!

image

Книга на сайте издательства ПИТЕР

Оглавление
Отрывок

От автора:

Если в программировании вы новичок, то ваш выбор можно только одобрить. Python — лучший вариант для начинающих. У него ясный и простой синтаксис, который позволит вам очень скоро начать писать полезные программы. Кроме того, у Python имеется интерактивный режим с возможностью тестирования свежих идей буквально на лету.
Если у вас уже есть опыт программирования, вы тоже на верном пути. Python располагает всей той мощью и гибкостью, которую можно ожидать от современного объектно-ориентированного языка. Но при несомненной мощи Python, программы на нем пишутся удивительно быстро. В сущности, путь от идеи к компьютерной реализации сокращен настолько, что Python даже называют языком «программирования со скоростью мысли».

Авторы: Michael Dawson
ISBN прототипа: 978-1435455009
Автор: @idpiter

Комментарии (26)

  • +1
    выглядит основательно
    электронной версии нет?
    • 0
      маловероятно, оригинальный вариант в продаже с 2010 года, но до сих пор на Амазоне только в бумаге
      • 0
        К огромному сожалению прав на электронку нет. Michael Dawson не продает лицензию.
  • +1
    На Coursera аналогичный курс «Python с играми»: www.coursera.org/course/interactivepython
    Оттачивать навыки на
    ...projects will include building fun games such as Pong, Blackjack, and Asteroids.
  • +8
    Марк Лутц — наше все!
    • +2
      очень большая книга у него. имхо нужно больше практики в его книге и больше реальных примеров.
    • –12
      Жаль, но у меня, в свете последних событий на Украине логотип Питона вызывает иные ассоциации: соедините цвета флага Украины и свастику.
      • +2
        У вас просто Первый Канал головного мозга
  • 0
    Планирует ли Питер переводить продолжение этой книги — More Python Programming for the Absolute Beginner?
    • +1
      Пока таких планов нет. Думаю следующую книгу если будем делать, то что-нибудь для профессионалов.
  • –5
    Я не совсем согласен с высказыванием, что питон — лучший язык для изучения программирования для новичков. Не хочу начинать холивар, но:
    Учил свою девушку, используя разные материалы и codeacademy — питон жутко вводит ступор отсутсвием типов («почему с „блабла“ мы работаем как со списком, а „блиблу“ — это число? кто так сказал и откуда мне это знать?») и фигурных скобок для разделения кусков кода.
    • +8
      Кого вводит в ступор — вас или вашу девушку? :)
      • –2
        ну, кстати, я тоже оказался не фанат безскобочной нотации. в результате код выглядит отлично, но писать так — жутко непривычно.
        сам язык хорош, но для начинающего слишком много концепций, которые сложно переварить.
        • +3
          Ну, если уж у пайтона слишком много концепций, которые сложно переварить, то не знаю как быть.
        • +2
          Вы правильно сказали — непривычно. Девушке вашей вообще должно быть все-равно. Надо было начинать сразу с C. Там бы поиграли и с типами, выделением памяти и прочими прелестями.
        • +1
          Опять же, дело практики. Безскобочная нотация, пробелочная индентация… как все это может быть непривычно НАЧИНАЮЩЕМУ программисту?

          Лично я тоже относился к питону несерьезно. Как к игрушке, ценность которой сильно преувеличена. Когда попробовал — отношение довольно сильно запозитивилось. Не скажу, что вот прямо идеальный язык. А ООП в нем да, не совсем привычное. И да, есть серьезные проблемы с конфликтом 2 и 3 версий. 3 питон вышел уже 6 лет назад, а холивары на эту тему все никак не утихнут.

          Как по мне — питон является хорошим выбором, если в дальнейшем планируется изучать Go. Ну а Go — это же… красотулька.
    • 0
      > отсутсвием типов
      Если в таком ключе говорить о типизации питона, то безусловно путанница будет и весьма ощутимая, так как они у него есть:)
      Тогда и стоит начинающего сразу ознакомить с понятием динамической типизациии, которая там и имеет место быть, а так же с функцией type, которая весьма четко может показать кто там и как типизирован, ну и, конечно же, с документацией:)
    • 0
      Судя по приведенным вами цитатам, вы пытались учить её питону, но при этом вы сами подходили с позиции разработчика на типизированном C-подобном языке (C++, C#, Java...). С точки зрения полного новичка, вопрос про типы абсурден (у значений они есть, у переменных — их нет, все просто), а фигурные скобки — это явный багаж откуда-то еще.
  • 0
    Briggs J. R. — Python for Kids — 2012
    Эту книгу есть в планах перевести?
    • +1
      на досуге перевожу для ребёнка… до 4-й главы дошёл
      примерно так выглядит
      • +1
        Кстати, вполне неплохо!
        Особо не вчитывался, но сходу «обратил внимания»:
        1) в «вычислениях в Python» опечатка в «обратите внимания» :)
        2) у вас обращение к читателю в основном на «вы», но кое-где срывается на «ты». Самое главное в нашем деле — последовательность. Причём если книжка рассчитана на ребёнка, думаю, вполне уместно будет обращаться к нему на «ты»: так книжка будет ближе к ребёнку.
        • +1
          Спасибо!
          Там ещё править и править…
          Действительно, надо на «ты»

  • –1
    Как быть с тем, что если язык понравился, но:
    Нет констант
    Нет инкапсуляции в ООП
    Нет switch
    Язык 2.7 завязан к системе, когда ты хочешь 3 версию

    ?
  • 0
    Незатейливость питона по версии pdf.js (firefox):

    image
  • 0
    Остальсь 4 дня — сейчас на кикастатере собирают www.kickstarter.com/projects/34257246/python-101-programming-from-start-to-finish

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка