Python (Стоит ли учить?)

Модератор: Модераторы разделов

Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Python

Сообщение Jasha »

Выучил Паскаль. Написал "Крестики-нолики" в Дельфи. Надо бы скачать lazarus... Думаю о том, что буду изучать дальше. А не взяться ли мне за Python? Если это правильная мысль, то посоветуйте, с чего начать, какую книгу прочитать. Нашел среду разработки boa-constructor, но сотворить что-то в ней не могу, так как пока совсем не знаю Python.
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Python

Сообщение Assuri »

Ну среда разработки это уже ваше личное дело и не думаю что она вам сильно будет помогать. Советую эту книгу: http://narod.ru/disk/1002790000/book-ods.pdf.html
Спасибо сказали:
Аватара пользователя
deninok
Сообщения: 585
Статус: Программист С++
ОС: Debian GNU/Linux

Re: Python

Сообщение deninok »

Есть достаточно хорошая книга:

Программирование на Python

Талмуд, конечно, толстоватый, но зато сразу всё и в одном месте (фактически, это полное руководство по языку). Впрочем, по Python сейчас очень много документации есть в Интернете, в том числе и на русском языке...

С другой стороны, уважаемый Jasha должен чётко для себя понимать, зачем ему именно Python. Круг задач, которые могут быть (эффективно) решены с его помощью, не так широк, как, например, у... Впрочем, не буду сравнивать его с другими языками, а то опять холивар начнётся...
Но вообще Python - язык весьма перспективный, и некоторые вещи, на нём написанные, просто великолепны.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Python

Сообщение rm_ »

Питон - весьма достойный язык. Одной из лучших книг (на английском) по нему считается, если не ошибаюсь, Thinking in Python. Полный текст легально доступен в Сети.
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Python

Сообщение gcc »

все языки похижи друг на друга, свои задачи я решал на perl
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Python

Сообщение diesel »

-DooM- писал(а):
19.06.2008 13:03
Советую эту книгу: http://narod.ru/disk/1002790000/book-ods.pdf.html

... как справочник, для ознакомления лучше читать: http://www.diveintopython.org/ (ссылка на русский вариант там тоже есть), и выполнять все примеры.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Python

Сообщение Portnov »

gcc писал(а):
22.06.2008 22:38
все языки похижи друг на друга, свои задачи я решал на perl

А сколько языков вы знаете? Судя по этой фразе, мало :)
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Python

Сообщение gcc »

Portnov писал(а):
25.06.2008 19:48
gcc писал(а):
22.06.2008 22:38
все языки похижи друг на друга, свои задачи я решал на perl

А сколько языков вы знаете? Судя по этой фразе, мало :)


с многими пришлось, но с большим количесвом библиотек только perl :drinks:
Спасибо сказали:
Аватара пользователя
Sabivan
Сообщения: 38
ОС: ОффтопXP Xubuntu 9.04

Re: Python

Сообщение Sabivan »

Солидарен с Jasha, действительно, стоит ли изучить пайтон? Правда лично я с программированием знаком постольку-поскольку, но с недавного времени появился интерес - "что это за питон такой?". На wiki говорится что Python — активно развивающийся высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читабельность кода; питон портируем и работает почти на всех известных платформах — от КПК до мейнфреймов.
Но то что говорится на вики это одно, а то что из своего опыта знают форумчане - это ИМХО совсем другое. Но народ как не очень активно делется конкретной ифной - для каких именно задач Python подходит так хорошо как никто другой. А без такой инфы крайне трудно сделать для себя вывод о том оправдано ли изучать Python или нет.
И есчо: я столкнулся не столько с необходимостью знания синтаксиса языка, сколько с нехваткой (точнее полным отсутствием) навыков сборки пакетов с использованием Pyton. Это случилось когда я начал изучать InkScape 0.46 - нехватало библиотеки libxml2 без которой недоступна чать функционала редактора. Она-то (библиотека) как раз на питоне и завязана, но с наскоку скомпилировать не получилось. Сорри если оффтоп.
А убедительных аргументов ни "за" ни "против" изучения пока не видно. Да их походу и не может быть =)
Семь бед - RTFM один ответ! =]
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Python

Сообщение Portnov »

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

libxml2 никакого отношения к питону не имеет. Проблема у вас была, скорее всего, просто в том, что надо было сделать sudo aptitude install libxml2-dev. Впрочем, это действительно оффтоп.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Python

Сообщение gcc »

http://perlgolf.sourceforge.net/

http://michurin.com.ru/python-vs-perl.shtml

Код: Выделить всё

#!/usr/bin/perl
$_='
         $q ="\                   47"; wh
        ile                           ($;=
      $z                +=              .5 ){
    %c=           $r=0;$/ ="";whi         le(2
   0+          $z>($;+=.05)){$c{int$       _+ 2
  6+         2*($              r+= .0       2) *
s          in$               ;}{1       -$_
+1         0+           int        $r*c       o s
$;}         =1for(0.       .1)        }$
t        =r         ever se;$        /.        =`
c        le        ar     `.         "         #!
/        usr       /bi             n/         pe
rl       \n\       $_ =$q        \n"   ;
fo        r$y        (1..20){$c{$_}          {
$ y       }? $         /.=chop$t            :
($/        . ="                          \4
0")         for(0.                    .53)   ;
   $/.        ="\n"}pri            nt"$/$          q;
   s; ".         chr(9 2)."s;;g;eval\n           "}
';s;\s;;g;eval
Спасибо сказали:
Аватара пользователя
serg43
Сообщения: 137
ОС: Linux, Archlinux

Re: Python

Сообщение serg43 »

Однозначно стоит, чем больше языков знаешь, тем быстрее и эффективнее решишь любую задачу.
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Python

Сообщение AMD »

Jasha писал(а):
19.06.2008 12:49
Выучил Паскаль. Написал "Крестики-нолики" в Дельфи. Надо бы скачать lazarus... Думаю о том, что буду изучать дальше. А не взяться ли мне за Python? Если это правильная мысль, то посоветуйте, с чего начать, какую книгу прочитать. Нашел среду разработки boa-constructor, но сотворить что-то в ней не могу, так как пока совсем не знаю Python.


Тоже потерял три лишних месяца на лазарус - поверь мне он этого не стоит

Подумай о Жаве

- Легка в обучении
- Кроссплатформенные программы
- быстрые программы (почти как С++)
- очень много возможностей(от обычных консольных программ - до серверных, а также для мобильных телефонов и аплеты для сайтов)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Python

Сообщение diesel »

gcc писал(а):
28.06.2008 21:41
http://michurin.com.ru/python-vs-perl.shtml

это к чему было? человек ведь не спрашивает учить Perl или Python ... вы бы еще PHP сравнение накопали, для пущей важности. Статья сама по себе достаточно спорная, особенно в пунктах удобства синтаксиса - но тут про другое тема :)
Спасибо сказали:
Аватара пользователя
PsyLover
Сообщения: 71
ОС: SuSe 11.1

Re: Python

Сообщение PsyLover »

думал тоже над этим.... но всетаки выбрал Ruby и как веб платформу Ruby on Rails .... родился такой вопрос для знатаков, под КПК среда разрабокт есть какаянить?
DoKonca.ru ---- Многое можно написать До Конца ;)

Изображение
Спасибо сказали:
Аватара пользователя
Jasha
Сообщения: 492
Статус: ##LinuxUser##
ОС: Debian

Re: Python

Сообщение Jasha »

Надо учить С.
Спасибо сказали:
Аватара пользователя
.Serj.
Сообщения: 127
ОС: Gentoo, Win7

Re: Python

Сообщение .Serj. »

Jasha писал(а):
20.08.2008 13:09
Надо учить С.

Надо. И потом использовать совместно с питоном.
Спасибо сказали:
Аватара пользователя
AestheteAnimus
Сообщения: 135
ОС: FreeBSD 8.0-RELEASE amd64

Re: Python

Сообщение AestheteAnimus »

А что, госпада линуксоиды, скажете о Питоне и Руби, как о замене для пхп?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Python

Сообщение RasenHerz »

я бы выбрал Python =)
Спасибо сказали:
Аватара пользователя
Ali[SF]eN
Сообщения: 33
ОС: Gentoo / Slackware / FreeBSD

Re: Python

Сообщение Ali[SF]eN »

это нужно учить в первую очередь - http://www.ozon.ru/context/detail/id/3159814/
зы - сорри если оффтоп
"Смерть одного человека-трагедия,смерть миллионов-статистика."
И.В.Сталин

Спасибо сказали:
Аватара пользователя
AestheteAnimus
Сообщения: 135
ОС: FreeBSD 8.0-RELEASE amd64

Re: Python

Сообщение AestheteAnimus »

Ali[SF]eN писал(а):
12.09.2008 18:26
это нужно учить в первую очередь - http://www.ozon.ru/context/detail/id/3159814/

Бестолковая книжка...
Спасибо сказали:
Аватара пользователя
whirlwind
Сообщения: 67

Re: Python

Сообщение whirlwind »

PsyLover писал(а):
01.07.2008 16:50
думал тоже над этим.... но всетаки выбрал Ruby и как веб платформу Ruby on Rails .... родился такой вопрос для знатаков, под КПК среда разрабокт есть какаянить?
единственное, о чем доводилось слышать, MS visual studio. Сами понимаете, под какую систему
Добро всегда побеждает зло. Мы победили, значит мы - добро.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Python

Сообщение diesel »

AestheteAnimus писал(а):
12.09.2008 21:11
Ali[SF]eN писал(а):
12.09.2008 18:26

это нужно учить в первую очередь - http://www.ozon.ru/context/detail/id/3159814/

Бестолковая книжка...

книжка неплохая, но она явно не для тех кто размышляет о том "учить или не учить питон"
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Python

Сообщение gcc »

надо учить и его все равно! :ph34r:
Спасибо сказали: