Python (Стоит ли учить?)
Модератор: Модераторы разделов
-
- Сообщения: 492
- Статус: ##LinuxUser##
- ОС: Debian
Python
Выучил Паскаль. Написал "Крестики-нолики" в Дельфи. Надо бы скачать lazarus... Думаю о том, что буду изучать дальше. А не взяться ли мне за Python? Если это правильная мысль, то посоветуйте, с чего начать, какую книгу прочитать. Нашел среду разработки boa-constructor, но сотворить что-то в ней не могу, так как пока совсем не знаю Python.
-
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: Python
Ну среда разработки это уже ваше личное дело и не думаю что она вам сильно будет помогать. Советую эту книгу: http://narod.ru/disk/1002790000/book-ods.pdf.html
-
- Сообщения: 585
- Статус: Программист С++
- ОС: Debian GNU/Linux
Re: Python
Есть достаточно хорошая книга:
Программирование на Python
Талмуд, конечно, толстоватый, но зато сразу всё и в одном месте (фактически, это полное руководство по языку). Впрочем, по Python сейчас очень много документации есть в Интернете, в том числе и на русском языке...
С другой стороны, уважаемый Jasha должен чётко для себя понимать, зачем ему именно Python. Круг задач, которые могут быть (эффективно) решены с его помощью, не так широк, как, например, у... Впрочем, не буду сравнивать его с другими языками, а то опять холивар начнётся...
Но вообще Python - язык весьма перспективный, и некоторые вещи, на нём написанные, просто великолепны.
Программирование на Python
Талмуд, конечно, толстоватый, но зато сразу всё и в одном месте (фактически, это полное руководство по языку). Впрочем, по Python сейчас очень много документации есть в Интернете, в том числе и на русском языке...
С другой стороны, уважаемый Jasha должен чётко для себя понимать, зачем ему именно Python. Круг задач, которые могут быть (эффективно) решены с его помощью, не так широк, как, например, у... Впрочем, не буду сравнивать его с другими языками, а то опять холивар начнётся...
Но вообще Python - язык весьма перспективный, и некоторые вещи, на нём написанные, просто великолепны.
-
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Python
Питон - весьма достойный язык. Одной из лучших книг (на английском) по нему считается, если не ошибаюсь, Thinking in Python. Полный текст легально доступен в Сети.
-
- Сообщения: 526
- ОС: FreeBSD 8.0 CURRENT
Re: Python
все языки похижи друг на друга, свои задачи я решал на perl
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Python
-DooM- писал(а): ↑19.06.2008 13:03Советую эту книгу: http://narod.ru/disk/1002790000/book-ods.pdf.html
... как справочник, для ознакомления лучше читать: http://www.diveintopython.org/ (ссылка на русский вариант там тоже есть), и выполнять все примеры.
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Python
А сколько языков вы знаете? Судя по этой фразе, мало

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

-
- Сообщения: 38
- ОС: ОффтопXP Xubuntu 9.04
Re: Python
Солидарен с Jasha, действительно, стоит ли изучить пайтон? Правда лично я с программированием знаком постольку-поскольку, но с недавного времени появился интерес - "что это за питон такой?". На wiki говорится что Python — активно развивающийся высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читабельность кода; питон портируем и работает почти на всех известных платформах — от КПК до мейнфреймов.
Но то что говорится на вики это одно, а то что из своего опыта знают форумчане - это ИМХО совсем другое. Но народ как не очень активно делется конкретной ифной - для каких именно задач Python подходит так хорошо как никто другой. А без такой инфы крайне трудно сделать для себя вывод о том оправдано ли изучать Python или нет.
И есчо: я столкнулся не столько с необходимостью знания синтаксиса языка, сколько с нехваткой (точнее полным отсутствием) навыков сборки пакетов с использованием Pyton. Это случилось когда я начал изучать InkScape 0.46 - нехватало библиотеки libxml2 без которой недоступна чать функционала редактора. Она-то (библиотека) как раз на питоне и завязана, но с наскоку скомпилировать не получилось. Сорри если оффтоп.
А убедительных аргументов ни "за" ни "против" изучения пока не видно. Да их походу и не может быть =)
Но то что говорится на вики это одно, а то что из своего опыта знают форумчане - это ИМХО совсем другое. Но народ как не очень активно делется конкретной ифной - для каких именно задач Python подходит так хорошо как никто другой. А без такой инфы крайне трудно сделать для себя вывод о том оправдано ли изучать Python или нет.
И есчо: я столкнулся не столько с необходимостью знания синтаксиса языка, сколько с нехваткой (точнее полным отсутствием) навыков сборки пакетов с использованием Pyton. Это случилось когда я начал изучать InkScape 0.46 - нехватало библиотеки libxml2 без которой недоступна чать функционала редактора. Она-то (библиотека) как раз на питоне и завязана, но с наскоку скомпилировать не получилось. Сорри если оффтоп.
А убедительных аргументов ни "за" ни "против" изучения пока не видно. Да их походу и не может быть =)
Семь бед - RTFM один ответ! =]
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Python
python - язык общего назначения, поэтому сложно выделить "наиболее подходящие для него" задачи. Легче выделить задачи, под которые python не подходит - это все задачи, требующие очень высокой производительности (реалтайм, обрабутка мультимедии в реальном времени, рендеринг, ...). Под всё остальное питон подходит.
libxml2 никакого отношения к питону не имеет. Проблема у вас была, скорее всего, просто в том, что надо было сделать sudo aptitude install libxml2-dev. Впрочем, это действительно оффтоп.
libxml2 никакого отношения к питону не имеет. Проблема у вас была, скорее всего, просто в том, что надо было сделать sudo aptitude install libxml2-dev. Впрочем, это действительно оффтоп.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Сообщения: 526
- ОС: FreeBSD 8.0 CURRENT
Re: Python
http://perlgolf.sourceforge.net/
http://michurin.com.ru/python-vs-perl.shtml
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
-
- Сообщения: 137
- ОС: Linux, Archlinux
Re: Python
Однозначно стоит, чем больше языков знаешь, тем быстрее и эффективнее решишь любую задачу.
-
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: Python
Jasha писал(а): ↑19.06.2008 12:49Выучил Паскаль. Написал "Крестики-нолики" в Дельфи. Надо бы скачать lazarus... Думаю о том, что буду изучать дальше. А не взяться ли мне за Python? Если это правильная мысль, то посоветуйте, с чего начать, какую книгу прочитать. Нашел среду разработки boa-constructor, но сотворить что-то в ней не могу, так как пока совсем не знаю Python.
Тоже потерял три лишних месяца на лазарус - поверь мне он этого не стоит
Подумай о Жаве
- Легка в обучении
- Кроссплатформенные программы
- быстрые программы (почти как С++)
- очень много возможностей(от обычных консольных программ - до серверных, а также для мобильных телефонов и аплеты для сайтов)
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Python
это к чему было? человек ведь не спрашивает учить Perl или Python ... вы бы еще PHP сравнение накопали, для пущей важности. Статья сама по себе достаточно спорная, особенно в пунктах удобства синтаксиса - но тут про другое тема

-
- Сообщения: 71
- ОС: SuSe 11.1
Re: Python
думал тоже над этим.... но всетаки выбрал Ruby и как веб платформу Ruby on Rails .... родился такой вопрос для знатаков, под КПК среда разрабокт есть какаянить?
-
- Сообщения: 127
- ОС: Gentoo, Win7
-
- Сообщения: 135
- ОС: FreeBSD 8.0-RELEASE amd64
Re: Python
А что, госпада линуксоиды, скажете о Питоне и Руби, как о замене для пхп?
-
- Сообщения: 1341
- ОС: Arch Linux amd64
-
- Сообщения: 33
- ОС: Gentoo / Slackware / FreeBSD
Re: Python
это нужно учить в первую очередь - http://www.ozon.ru/context/detail/id/3159814/
зы - сорри если оффтоп
зы - сорри если оффтоп
"Смерть одного человека-трагедия,смерть миллионов-статистика."
И.В.Сталин
И.В.Сталин
-
- Сообщения: 135
- ОС: FreeBSD 8.0-RELEASE amd64
Re: Python
Ali[SF]eN писал(а): ↑12.09.2008 18:26это нужно учить в первую очередь - http://www.ozon.ru/context/detail/id/3159814/
Бестолковая книжка...
-
- Сообщения: 67
Re: Python
единственное, о чем доводилось слышать, MS visual studio. Сами понимаете, под какую систему
Добро всегда побеждает зло. Мы победили, значит мы - добро.
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Python
AestheteAnimus писал(а): ↑12.09.2008 21:11Ali[SF]eN писал(а): ↑12.09.2008 18:26
это нужно учить в первую очередь - http://www.ozon.ru/context/detail/id/3159814/
Бестолковая книжка...
книжка неплохая, но она явно не для тех кто размышляет о том "учить или не учить питон"
-
- Сообщения: 526
- ОС: FreeBSD 8.0 CURRENT