The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен перевод на русский язык книги "A Byte of Python"

23.08.2013 00:35

Для широкой общественности доступен перевод на русский язык свободной книги "A Byte of Python", которая может служить учебным пособием или руководством по программированию на языке Python для начинающей аудитории. Перевод доступен в форматах HTML и PDF.

Книга распространяется на условиях лицензии Creative Commons Attribution-Share Alike 3.0 Unported, позволяющей копировать, распространять и передавать материал другим, использовать фрагменты книги в своих текстах, в том числе в коммерческих целях. Все фрагменты программ/сценарии, представленные в книге, распространяются на условиях Модифицированной лицензии BSD4, если явно не указано обратное. При распространении книги во введении или на титульной странице должно быть указано первичное авторство в форме ссылки на страницу http://www.swaroopch.com/notes/Python с ясным указанием на то, что исходный текст книги может быть найден по этому адресу. При продаже электронных или печатных версии книги в описании должно быть явно указано, что книга распространяется не от имени её первоначального автора.

  1. Главная ссылка к новости (http://wombat.org.ua/AByteOfPy...)
Автор новости: 111
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37719-python
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (99) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Главные Редакторы (ok), 09:58, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Python это единственный язык, который по максимуму использует все бонусы скриптовых языков, например отсутствие скобок, точек входа в программу, автоматические переменные, короткие выражения, малое число строк кода. Правда нужно отметить что в Python 3.X было обнаружено отступление от этих позиций.
     
     
  • 2.3, mcshel (ok), 10:55, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Python это единственный язык, который по максимуму использует все бонусы скриптовых языков

    Так уж и единственный. Можно вспомнить тот же Perl.

     
     
  • 3.13, all_glory_to_the_hypnotoad (ok), 14:47, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    конечно, нужно было уточнять. "... во благо, или с профитом для разработчика".  в перле же всё наоборот.
     
     
  • 4.25, Аноним (-), 21:57, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > разработчика".

    Вы сделали несколько ошибок в слове "быдлoкодер".


     
  • 3.32, Аноним (-), 23:27, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >>Python это единственный язык, который по максимуму использует все бонусы скриптовых языков
    > Так уж и единственный. Можно вспомнить тот же Perl.

    Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования.

    Keith Bostic

     
     
  • 4.43, www2 (??), 14:07, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, для кого-то и арабская вязь - детские каракули. Если не умеешь её читать, то для тебя и то и другое будет не различимо.
     
  • 2.10, Eddhie (ok), 13:42, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Кроме print(), в чем еще было обнаружено отступление?
     
     
  • 3.11, Eddhie (ok), 13:44, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кстати в Ruby, можно даже для функций не писать скобки, если смысл остаётся однозначным. Я как-то раз, увлёкшись, попробовал. Это ад! Я в итоге сам перестал понимать собственный код - всё в каше, ничего не понятно.
     
     
  • 4.44, www2 (??), 14:10, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати в Ruby, можно даже для функций не писать скобки, если смысл
    > остаётся однозначным. Я как-то раз, увлёкшись, попробовал. Это ад! Я в
    > итоге сам перестал понимать собственный код - всё в каше, ничего
    > не понятно.

    В Perl тоже можно не писать скобки, если у подпрограммы есть прототип. Если не знаеешь, сколько параметров принимает функция, то программу прочитать невозможно. Поэтому лучше их всё же ставить. Считается допустимым не ставить скобки только у встроенных подпрограмм.

     
  • 2.16, pavlinux (ok), 15:38, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    отсутствие скобок????!!!!

    (5+2)*(3+7) = 70
    5+2*3+7  = 18  

    ---

    if ( a == b )
        calc()  
              if (a ! = b )
                 not_calc()

    При не правильном расположении пробэлов и случае a != b, not_calc() никогда не выполнится!
    Нахер такой йзык!!!

     
     
  • 3.20, Andrey Mitrofanov (?), 18:23, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > отсутствие скобок????!!!!
    > (5+2)*(3+7) = 70
    > 5+2*3+7  = 18

    Да, пусть на обратную польскую переходят, чо. Ещё есть брейнфак, немало поисследовавший тему значащего использования пробелов.

     
     
  • 4.29, Михрютка (ok), 23:18, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ещё есть брейнфак, немало поисследовавший
    > тему значащего использования пробелов.

    только malbolge, только хардкор!

     
  • 3.22, Rodegast (??), 18:30, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > При не правильном расположении пробэлов и случае a != b, not_calc() никогда не выполнится! Нахер такой йзык!!!

    А про какой язык вы говорите? В вашем примере явно не питон.

     
  • 3.30, Аноним (-), 23:20, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > if ( a == b )
    >    calc()  
    >          if (a ! = b )
    >             not_calc()
    >отсутствие скобок????!!!!

    Да.
    if a == b: calc()
    else: not_calc()

     
     
  • 4.39, бедный буратино (ok), 05:58, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Да.
    > if a == b: calc()
    > else: not_calc()

    calc() if be or not to_be else not_calc()

     
     
  • 5.40, Аноним (-), 07:01, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >calc() if be or not to_be else not_calc()

    Шекспир?

     
     
  • 6.45, www2 (??), 14:12, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>calc() if be or not to_be else not_calc()
    > Шекспир?

    И тернарный оператор.

    Капча: 45454

     
  • 3.41, бедный буратино (ok), 08:01, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Удивительное дело - форматирование оступами вообще никак не мешает а тольк помо... большой текст свёрнут, показать
     
     
  • 4.46, www2 (??), 14:34, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну всё, теперь горе-копипастеры статей про питон даже бровью не поведут, когда н... большой текст свёрнут, показать
     
     
  • 5.49, бедный буратино (ok), 15:10, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Речь идёт не о PEP, речь идёт о восприятии человеком Пробелы считать не нужно -... большой текст свёрнут, показать
     
     
  • 6.65, www2 (ok), 19:26, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вот я о том и говорю - не видно конца блоков, когда несколько блоков заканчивает... большой текст свёрнут, показать
     
     
  • 7.73, бедный буратино (ok), 02:32, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Когда начинаешь использовать python как python, а не как perl с оступами - таких... большой текст свёрнут, показать
     
     
  • 8.81, www2 (??), 07:26, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А по существу-то есть что сказать Есть блок try except a as e ... большой текст свёрнут, показать
     
     
  • 9.87, бедный буратино (ok), 08:11, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Я так и не увидел этого мифического существа Да какая разница Какая разни... большой текст свёрнут, показать
     
     
  • 10.97, www2 (ok), 10:50, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Тоже мне, проблема Найти какой-нибудь форматтер исходни... большой текст свёрнут, показать
     
  • 8.95, www2 (ok), 10:29, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это ваши личные комплексы Хотя я тоже предпочитаю называться инженером Действи... большой текст свёрнут, показать
     
     
  • 9.96, бедный буратино (ok), 10:32, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Идеологическая промывка засчитана ... текст свёрнут, показать
     
     
  • 10.98, www2 (ok), 11:04, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А вы почитайте, почитайте Наиболее сложные и хорошие программы, _как_правило_ ... текст свёрнут, показать
     
     
  • 11.102, Аноним (-), 14:33, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Кхм Linux,Nginx и даже ваш любимый Perl Из обратного могу только вспомнить B... текст свёрнут, показать
     
  • 5.50, Аноним (-), 15:20, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Только когда крутишь большой блок, то прицел часто сбивается. Особенно когда в конце блока есть несколько вложенных блоков - на взгляд так сразу не определишь, сколько там блоков закончилось.

    Вы бы нашли уже себе приличную книгу по рефракторингу, ей богу, Фаулера допустим, зачем приводить спагетти код как аргумент.

     
     
  • 6.68, www2 (ok), 20:53, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Только когда крутишь большой блок, то прицел часто сбивается. Особенно когда в конце блока есть несколько вложенных блоков - на взгляд так сразу не определишь, сколько там блоков закончилось.
    > Вы бы нашли уже себе приличную книгу по рефракторингу, ей богу, Фаулера
    > допустим, зачем приводить спагетти код как аргумент.

    Затем, что это лишь иллюстрация. Книжка по рефакторингу этот неудачный момент Python'а не исправит, потому что речь о свойствах языка, а не о свойствах программы, которая на нём написана.

     
     
  • 7.80, Аноним (-), 21:32, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Только когда крутишь большой блок, то прицел часто сбивается. Особенно когда в конце блока есть несколько вложенных блоков - на взгляд так сразу не определишь, сколько там блоков закончилось.
    >> Вы бы нашли уже себе приличную книгу по рефракторингу, ей богу, Фаулера
    >> допустим, зачем приводить спагетти код как аргумент.
    > Затем, что это лишь иллюстрация.

    Иллюстрация чего?

    >Книжка по рефакторингу этот неудачный момент Python'а
    > не исправит, потому что речь о свойствах языка, а не о
    > свойствах программы, которая на нём написана.

    Ну хватит чушь нести.

     
  • 5.51, бедный буратино (ok), 15:21, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Отличный пример Просто прекрасный Его можно превратить... большой текст свёрнут, показать
     
     
  • 6.55, Аноним (-), 15:52, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Хотя,
    > конечно, у того же ruby есть много приятностей, которых в python
    > нет.

    например?

     
     
  • 7.57, бедный буратино (ok), 16:29, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хотя,
    >> конечно, у того же ruby есть много приятностей, которых в python нет.
    > например?

    Я так сразу и не вспомню, потому что это возникает в процессе использования, а так просто я такие вещи в памяти не храню. :)

    Ну, например, .flatten

    Ещё мне удобнее, когда отсутствующий list index даёт nil, а не эксепшн (ладно бы, у list-ов было бы .get, так и его почему-то нет).

    Вставки удобнее и нагляднее, чем .format / %

    Не помню, но помню, что их там немало.

     
     
  • 8.60, Аноним (-), 17:02, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это который к array В numpy круче Дзен Python Явное лучше неявного None впол... текст свёрнут, показать
     
     
  • 9.61, бедный буратино (ok), 17:07, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я не говорил про None Был бы какой-нибудь ListNone Это всё не очень удобно ... текст свёрнут, показать
     
     
  • 10.63, Аноним (-), 17:14, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вводить новый тип, зачем, except IndexError someaction вполне рулит Я не гений... текст свёрнут, показать
     
     
  • 11.75, бедный буратино (ok), 02:35, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Однострочники - это удобно, его можно запульнуть в значение-параметр, его можно ... текст свёрнут, показать
     
     
  • 12.78, Аноним (-), 21:25, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте я вам озвучу вашу проблему Вы путаете типы ruby и python Тип array в r... большой текст свёрнут, показать
     
     
  • 13.89, бедный буратино (ok), 08:19, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, в json есть только list-ы и dict-ы, и даже если вешать хук, то тип до... большой текст свёрнут, показать
     
     
  • 14.92, Аноним (-), 09:38, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Увы и ах, без приведения кода ничем не могу вам помочь, ... текст свёрнут, показать
     
     
  • 15.94, бедный буратино (ok), 09:42, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    на python su я пишу, и помогают а проблемы, как таковой нет, если не считать ... текст свёрнут, показать
     
     
  • 16.100, Аноним (-), 13:12, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так сформулируйте что хотите, и вдруг окажется, что все гораздо лучше ... текст свёрнут, показать
     
  • 6.67, www2 (ok), 20:47, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >[оверквотинг удален]
    >>        ...
    >>
    >>    elif d <> c:
    >>
    >>        ...
    >>
    >>        if not d:
    > Отличный пример. Просто прекрасный. Его можно превратить в неприятную задачу, после которой
    > код будет выглядеть намного ужаснее, всего лишь просьбой "а теперь расставь
    > скобочки!"

    Эта проблема, как раз, возникает только у питонистов, когда они копипастят свои программы. В других языках эта конструкция изначально будет написана со скобочками. В Perl, кстати, даже для одного оператора в блоке if нужно ставить фигурные скобки. Не запутаешься, в отличие от.

     
     
  • 7.71, бедный буратино (ok), 02:07, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Эта проблема, как раз, возникает только у питонистов, когда они копипастят свои
    > программы. В других языках эта конструкция изначально будет написана со скобочками.
    > В Perl, кстати, даже для одного оператора в блоке if нужно
    > ставить фигурные скобки. Не запутаешься, в отличие от.

    Опять придумали проблему, которая как раз у питонистов НЕ возникает, но возникает у тех, кто им не пользуется, или кто им пользуется, как перлом, не понимая, что такое pythonic.

    Я даже больше скажу - если у меня в программе удалить все отступы, я их на глаз восстановлю минут за 5. Ибо сказано "Явное лучше неявного". Боязливых же и неверных участь одна... :)

     
     
  • 8.82, www2 (??), 07:30, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В своей программе и я могу без фигурных скобочек и без отступов сориентироваться... текст свёрнут, показать
     
  • 5.52, Аноним (-), 15:35, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В Python средств защиты от ошибок очень мало, он слишком гибкий.

    Это... как бы начиная от строгой типизации, кончая doctest,unittest из коробки.

    >Поэтому мне больше нравится Perl.

    Хм... это где слабая типизация? И ключики между разными версиями могут запросто различаться?


     
     
  • 6.66, www2 (ok), 20:44, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В Perl типизация менее строгая, но зато более статическая если использовать str... большой текст свёрнут, показать
     
     
  • 7.72, бедный буратино (ok), 02:11, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Не нужно держать в голове контекст, в какой из переменных сейчас строка с
    > числом, а где - просто число и не нужно соображать, какую
    > из переменных приводить к нужному типу. Просто пишешь

    "Скажи мне, на каком языке ты пишешь, и я скажу, какая каша у тебя в голове"

    Приплыли. ЗАЧЕМ сравнивать две переменных, если ты даже не знаешь, ЧТО В НИХ, и не прослеживаешь контекст? Как это вообще объяснить? Типа, встал утром спозаранку, почесал яйцо, и подумал "а почему бы не сравнить a с b"?

    >  Зачем мне эта строгая типизация

    Она дисциплинирует. Как и оступы. Потому что в этом случае писать НЕПРАВИЛЬНО становится больно. Лучше потратить больше времени на проектирования, но написать 4 хороших строчки, чем не думая написать 50, а потом за это всю жизнь расплачиваться.

     
     
  • 8.83, www2 (ok), 07:39, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю, что я регуляркой выделил из строки число Я знаю, что там число Не пони... большой текст свёрнут, показать
     
     
  • 9.85, бедный буратино (ok), 07:59, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Бред, далёкий от реальности На python писать легко и просто, мешает там намного... большой текст свёрнут, показать
     
     
  • 10.105, www2 (ok), 23:37, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, язык для обучения типа Basic или Pascal Можно ещё язык ДРАКОН вспомнить ... большой текст свёрнут, показать
     
  • 7.79, Аноним (-), 21:28, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > когда она отработает значительное время. Лишние потери времени, больше нужно держать
    > в голове - не удобно.
    > Спрашивается - зачем мне эти модули для тестирования, когда в случаях с
    > опечатками в именах переменных можно вообще без них обойтись? Зачем мне
    > эта строгая типизация, если она заставляет меня держать в голове больше
    > контекста?
    >>>Поэтому мне больше нравится Perl.
    >> Хм... это где слабая типизация? И ключики между разными версиями могут запросто
    >> различаться?
    > Не знаю, о каких ключиках речь.

    Господи... какая чушь.

     
     
  • 8.84, www2 (ok), 07:58, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, проще сказать чушь Зачем напрягаться и пытаться понять Ведь всем изве... текст свёрнут, показать
     
     
  • 9.86, бедный буратино (ok), 08:01, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Python идеален не поэтому И perl плох тоже не поэтому Python силён своей ид... текст свёрнут, показать
     
  • 9.90, Аноним (-), 09:24, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Информации в вашем тексте Null, переливание из пустого в порожнее, затем опа отк... большой текст свёрнут, показать
     
  • 2.19, Andrey Mitrofanov (?), 18:20, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Python это единственный язык, который по максимуму использует все бонусы

    Единственность? Докажи?? А-а-а... "Единственный из тех, которые ты любишь на этой неделе"? Ну-да, ну-да.

     
     
  • 3.31, Аноним (-), 23:21, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Python это единственный язык, который по максимуму использует все бонусы
    > Единственность? Докажи??

    Чо? Докажи обратное.

     
     
  • 4.47, www2 (??), 14:38, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>> Python это единственный язык, который по максимуму использует все бонусы
    >> Единственность? Докажи??
    > Чо? Докажи обратное.

    Бремя доказательства лежит на том, кто выскзал утверждение. Когда заявивший требует доказательств обратного, не высказав ни одного подтверждения своего высказывания, начинается демагогия.

     
     
  • 5.53, Аноним (-), 15:39, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>>> Python это единственный язык, который по максимуму использует все бонусы
    >>> Единственность? Докажи??
    >> Чо? Докажи обратное.
    > Бремя доказательства лежит на том, кто выскзал утверждение. Когда заявивший требует доказательств
    > обратного, не высказав ни одного подтверждения своего высказывания, начинается демагогия.

    Единственность доказывать не нужно, более того невозможно. А вот доказательство обратного -- легче лёгкого, называется контрпример. Так что шли бы вы со своим бременем мимо.


     
     
  • 6.54, бедный буратино (ok), 15:47, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Единственность доказывать не нужно, более того невозможно. А вот доказательство
    > обратного -- легче лёгкого, называется контрпример. Так что шли бы вы со
    > своим бременем мимо.

    Ruby (если не знать или не так понимать python) тоже хороший язык. Некоторые вещи там сделаны на заглядение. Хоть и аналоги в python можно реализовать в 1-5 строчек, искоробочное удобство - это искоробочное удобство. :)

    Если бы ruby был бы с синтаксисом python - это было интересно... хотя о чём это я, ведь Ruby с синтаксисом Python уже есть, и называется CoffeeScript. :)

     
     
  • 7.56, Аноним (-), 15:55, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ruby (если не знать или не так понимать python) тоже хороший язык.
    > Некоторые вещи там сделаны на заглядение. Хоть и аналоги в python
    > можно реализовать в 1-5 строчек, искоробочное удобство - это искоробочное удобство.
    > :)

    Я вас умоляю... https://www.destroyallsoftware.com/talks/wat

    > Если бы ruby был бы с синтаксисом python - это было интересно...
    > хотя о чём это я, ведь Ruby с синтаксисом Python уже
    > есть, и называется CoffeeScript. :)

    Ну да CoffeeScript, но это не самостоятельный язык.

     
     
  • 8.58, бедный буратино (ok), 16:31, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже хороший - это не значит, что такой же хороший Какое имеет значение, сам... текст свёрнут, показать
     
     
  • 9.62, Аноним (-), 17:10, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На роль разбавителя единственного без скобочек не тянет Я бы остерегался вооб... большой текст свёрнут, показать
     
     
  • 10.74, бедный буратино (ok), 02:33, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зайду с козырей dsl в ruby хороший и очень простой ... текст свёрнут, показать
     
     
  • 11.76, Аноним (-), 21:08, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Козыри оказались шестерками Давайте я перечислю что такое DSL XML,JSON,HTML,Pi... текст свёрнут, показать
     
     
  • 12.88, бедный буратино (ok), 08:13, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Шоб вам объекты на json описывать То ещё удовольствие А описывать их на Python... текст свёрнут, показать
     
     
  • 13.91, Аноним (-), 09:31, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А что мешает, import json Объекты импортируются и экспортируется на ура А еще... большой текст свёрнут, показать
     
     
  • 14.93, бедный буратино (ok), 09:41, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Речь о создании и описании, а не об экспорте и импорте И объектов, а не таблицы... текст свёрнут, показать
     
     
  • 15.99, Аноним (-), 13:07, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда для вас MongoDB однозначно, там нет таблиц Кстати намедни новая версия... текст свёрнут, показать
     
     
  • 16.101, бедный буратино (ok), 13:21, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В openbsd mongodb как два года назад сломался, так до сих пор и не починился ... текст свёрнут, показать
     
     
  • 17.103, Аноним (-), 14:46, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну всё не слава богу Возьмите миркоинстанс на амазоне, он первый год бесплатн... большой текст свёрнут, показать
     
  • 6.69, www2 (ok), 21:03, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Единственность доказывать не нужно, более того невозможно.
    > А вот доказательство обратного
    > -- легче лёгкого, называется контрпример. Так что шли бы вы со
    > своим бременем мимо.

    Для начала - я не услышал ни одного конкретного примера исключительности. А ля: "У Python есть такое-то свойство, которого нет в Perl, в Java, в C++ и т.п." Что тут оспаривать? Я точно так же могу заявить о собственной единственности. Каждый язык и каждый человек - единственный. С другой стороны, чем я отличаюсь от других? И чем Python отличается от других языков?

     
     
  • 7.70, бедный буратино (ok), 02:04, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Для начала - я не услышал ни одного конкретного примера исключительности. А
    > ля: "У Python есть такое-то свойство, которого нет в Perl, в
    > Java, в C++ и т.п." Что тут оспаривать? Я точно так
    > же могу заявить о собственной единственности. Каждый язык и каждый человек
    > - единственный. С другой стороны, чем я отличаюсь от других? И
    > чем Python отличается от других языков?

    Речь не о свойствах, которых нет нигде, а о свойствах, которые реализованы проще, удобнее и нагляднее, чем в других языках.

    Например, отступы.

    Например, "всё есть словарь" и единые методы доступа ко всему, будь ты хоть класс, хоть негр преклонных годов (а не восемь разных синтаксисов, отдельные механизмы для строк, для списков, словарей)

    Например, наглядность и лаконичность, удобное и короткословное использование и ФП, и ООП, и других вместе, в одном флаконе.

    Например, богатая стандартная библиотека.

    Python - это поэзия. И вопрос из разряда "сапоги больше Пушкина". На python проще, потому что на python проще. Не потому, что привыкли к типу и синтаксису, а потому что на python зачастую проще даже тем, кто привыкли к другому типу и синтаксису. И, поняв некоторые концепции в python, их потом проще понять в других языках (хоть другие языки и крутил много лет, но отсутствие единообразия делает эти вещи как бы отдельными от самого языка, чем-то особенным. в python же всё одинаковое).

    Python - это эсперанто языков программирования.

     
  • 7.77, Аноним (-), 21:10, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >И чем Python отличается от других языков?

    Ссылка на книгу в новости.


     

  • 1.5, Аноним (-), 11:16, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Спасибо за проделаную работу авторам перевода.
     
     
  • 2.35, Аноним (-), 00:34, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Переводчик ... Название книги "A Byte of Python" никак нельзя перевести как "Укус Питона" ... ну если ты не упоpотый :-\
     
     
  • 3.42, Andrey Mitrofanov (?), 09:42, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "A Byte of Python" никак нельзя перевести как
    > "Укус Питона"

    "Питона кусок"

    > ... ну если ты не упоpотый :-\

     

  • 1.6, Аноним (-), 12:10, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да, большое спасибо переводчику!
     
  • 1.7, Аноним (-), 13:05, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо, хорошая книга для новичка, читал ещё на английском.
     
  • 1.8, Polkan (ok), 13:30, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    стр.5: "..Не продавайте электронные или печатные версии этой книги, если в её описании вы в явной форме не указали, что она распространяется не от имени её первоначального автора.."
    Кто-нибудь объясните, пож-ста, смысл этого предложения.
     
     
  • 2.15, Аноним (-), 15:25, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наверное, не хочет непредусмотренных автором "редакторских правок".
     
  • 2.21, Andrey Mitrofanov (?), 18:29, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кто-нибудь объясните, пож-ста, смысл этого предложения.

    Это газывается Автооское Право: делай так, как я сказал.

    Хорошо, что ты не застал Microsoft Windows, а то ж, не дай Б-р, после любой-всякой попытки прочтения их EULA, мы бы никогда не увидели тут ни тебя, ни твоих вопросов.

     
  • 2.27, Михрютка (ok), 23:14, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-нибудь объясните, пож-ста, смысл этого предложения.

    смысл этого предложения такой - уроки русского не следует прогуливать.

     
  • 2.48, www2 (??), 14:40, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > стр.5: "..Не продавайте электронные или печатные версии этой книги, если в её
    > описании вы в явной форме не указали, что она распространяется не
    > от имени её первоначального автора.."
    > Кто-нибудь объясните, пож-ста, смысл этого предложения.

    Не хочет нести ответственность за отсебятину тех, кто переделывал его книгу. Подписывать его именем можно только авторский вариант книги.

     

  • 1.9, lucentcode (ok), 13:30, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо, почитаем...
     
  • 1.12, Михрютка (ok), 14:06, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/

    ававававав....

    Story behind the name: Guido van Rossum, the creator of the Python language, named the language after the BBC show "Monty Python's Flying Circus". He doesn't particularly like snakes that kill animals for food by winding their long bodies around them and crushing them.

    Гвидо ван Россум, создатель языка Python, назвал его так в честь телешоу на BBC под названием “Летающий цирк Монти Пайтона”[1], а вовсе не потому, что он любит змей, убивающих животных обвиванием своего длинного тела вокруг них и задавливанием.

    обвиванием и задавливанием
    обвиванием и задавливанием
    обвиванием и задавливанием

    обвейте меня кто-нить плз и задавлите

     
     
  • 2.14, Пиу (ok), 14:47, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >обвиванием и задавливанием

    именно это делает с компьютером: обвивает раму и задавливает процессор

     
     
  • 3.18, anonim (?), 16:56, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>обвиванием и задавливанием
    > именно это делает с компьютером: обвивает раму и задавливает процессор

    Да и книгу нужно было назвать: "A Gigabyte of Python".

     
     
  • 4.24, Аноним (-), 19:58, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Да и книгу нужно было назвать: "A Gigabyte of Python".

    Giga-bite of python. То-то тут укушенные питоном носятся :)

     
  • 2.33, жабабыдлокодер (ok), 23:56, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >обвиванием и задавливанием
     
  • 2.34, жабабыдлокодер (ok), 23:57, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >обвиванием и задавливанием

    Чем так, так лучше уж никак... Представляю качество остального перевода.
    Промптом переводили, что ли?

     

  • 1.17, koqep (ok), 16:12, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а где взять исходники переведенной книги? Нашел только ссылку на оригинал, и там есть инструкция как сделать epub
     
     
  • 2.26, Михрютка (ok), 23:10, 23/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Нашел только ссылку на оригинал

    вот его и читай.

     

  • 1.28, Аноним (-), 23:16, 23/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Куда слать правки?
     
     
  • 2.36, Аноним (-), 00:37, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Куда слать правки?

    напиши на заборе.

     
  • 2.104, Аноним (-), 21:25, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Там на заглавной странице уже появился адрес, куда слать. Видать, отслеживают.
     

  • 1.37, Brain (??), 03:20, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А ничего, что BSD4 является копипастом BSD[4], где [4] - ссылка в HTML-варианте книги? Кстати, при открытии наблюдал уже BSD[5] :) Видимо, работа над книгой продолжается.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру