Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 26, 2015 03:11:22

shakog
От: Спб
Зарегистрирован: 2015-06-24
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

Вопрос к уважаемым знатокам:
Кто сталкивался или даже изучал язык по книге Майка Доусона “Программируем на Python”?
http://habrahabr.ru/company/piter/blog/215657/

Рекомендуете? Или поддержите другие издания?
Как вообще относитесь к выбору Python как первого языка программирования для изучения? (небольшая просьба, постарайтесь не проецировать собственный опыт, мол я начинал с Си(Пролог, Фортран и т.д.), значит так и нужно) Хотелось бы более-менее объективно понимать, какие плюсы и минусы такого пути и есть ли оптимальная альтернатива для человека, который ВООБЩЕ не разбирался в программировании до этого?

Всем заранее спасибо!

Офлайн

#2 Авг. 26, 2015 05:41:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

shakog
Как вообще относитесь к выбору Python как первого языка программирования для изучения?
Таких холиваров в сети вообще и на этом сайте в частности чуть более чем дохрена.
Давайте попробуем в этот раз немного по-другому: вы расскажите, почему вы решили выбрать питон в качестве первого языка. Он не самый популярный, не самый высокооплачиваемый, не самый востребованный, не самый идеологически правильный, не самый быстрый. Так почему вы решили изучать именно его, а не, скажем, джаву?

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



Отредактировано FishHook (Авг. 26, 2015 05:44:17)

Офлайн

#3 Авг. 26, 2015 06:06:27

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Python - язык первый мой. И книга первая моя

.

Отредактировано J.R. (Фев. 28, 2016 12:38:48)

Офлайн

#4 Авг. 26, 2015 06:37:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

ну да ладно, я и не рассчитывал

Ок, J.R., давайте по пунктам
>>> Он свободный
Что это значит? Что он опенсорсный? Ну и что, какое преимущество это дает в практическом плане?
>>> У него много свободных библиотек широкой тематики
Да глупости. Что у дотнета слабые библиотеки или у джавы или у плюсов или у, прости господи, ПХП? Библиотеки к питону пишут на Си, вероятно, в си с библиотеками дела обстоят как минимум не хуже. Наличие батареек - это необходимое условие, но не конкуретное преимущество.
>>> Он универсальный. Т.е. даёт возможность реализовать приложение любого типа (CLI, GUI, WEB) на любой операционной системе
Опять же глупости, потому что кроме студентов и горстки энтузиастов никто не пишет гуёвые приложения на питоне, а системные скрипты нужны админам раз в год, нет такой профессии - ежедневно писать много админских скриптов.
>>> Он не требует компиляции и линковки.
Это примущество? Баги, которые в компилируемых языках невозможны тупо ввиду наличия этапа компиляции, вам в питоне надо отлавливать тестами и кажущаяся простота и быстрота разработки в итоге выливается в раздувание кода и
перенос ответственности с разработчика на тестировщика и техподдержку. Ну и сама динамическая типизация чревата такими багами в казалось бы стабильном коде, на поиск которых тратится времени не меньше, чем на разработку.
Умный интерпретатор? Ну так тот интерпретатор той самой версии должен быть установлен на клиентской машине.
Много вы видели комменрческих программ для широкого круга пользователей, написанных на питоне?
>>>По нему написано и пишется достаточное количество учебной литературы
Достаточное для чего и по сравнению с чем? Назовите пять книг.
>>> Он развивается.
Он развивается очень вяло, потому что развивает его кучка энтузиастов без денежной мотивации. И развивается он не всегда в нужную сторону, потому что вектор развития определяет не объективная необходимость, а желание левой пятки Гвидо.



Отредактировано FishHook (Авг. 26, 2015 06:43:53)

Офлайн

#5 Авг. 26, 2015 07:24:54

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Python - язык первый мой. И книга первая моя

.

Отредактировано J.R. (Фев. 28, 2016 12:39:52)

Офлайн

#6 Авг. 26, 2015 09:22:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

J.R.
Я говорил только о питоньих библиотеках.
Мы говорим о том, почему стоит выбирать питон как первый язык. То есть у него должно быть очевидное преимущество перед другими популярными языками, которое качественно выделяло бы его именно с этой позиции. Вы перечислили много всего, но не сказали о преимуществах.
>>>Богатая библиотека. А у кого она не богатая?
>>>Наличие литературы. А по какому мейстримному языку мало литературы?
>>>>Умный интерпретаор. Объясните мне, ради господа, что это значит? Это значит, что интерпретатор руби тупее? Или он чем то интеллектуальнее инрепретатора перла?
>>>Развивается. Ну тем не менее развивается . Тот факт, что питон еле-еле развивается, не дает ему преимуществ перед C#, который развивается очень даже хорошо, или перед С++, который казалось бы дальше некуда развивать, однакоже вот уже C++17 грядёт.
>>>>Но возможности у языка есть? Да, блин, наличие биндтинга к Tk/tcl - это не возможность языка, сам по себе питон не обладает никакими волшебными механизмами, которые обеспечивают ему некую уникальную возможность. Есть языки с нативными графическими библиотеками и менно на них пишут ГУИ. Тот факт, что для питона такой библиотеки нет говорит о том, что она никому не нужна.
>>>Внутреннее ощущение комфорта. Бредим по-маленьку?

Итак, вы не назвали ни одной действительной причины. А причина на самом деле такова: питон - язык с очень низким порогом вхождения. Это значит, что привлекателен он прежде всего для ленивых недоученых студентов. Человек, серьёзно относящийся к своей профессии не основывает выбор на критерии простоты и легкости.



Отредактировано FishHook (Авг. 26, 2015 09:24:06)

Офлайн

#7 Авг. 26, 2015 09:31:35

neri
Зарегистрирован: 2015-04-22
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

FishHook
Итак, вы не назвали ни одной действительной причины. А причина на самом деле такова: питон - язык с очень низким порогом вхождения. Это значит, что привлекателен он прежде всего для ленивых недоученых студентов. Человек, серьёзно относящийся к своей профессии не основывает выбор на критерии простоты и легкости.

Я всегда считал, что низкий порог вхождения это про php.
А так JavaScript, Ruby - тоже популярные языкии порог вхождения в них не выше чем у Python.
И свою нишу на рынке занимают. И существуют рядом с теми же Java, С# и С.

Офлайн

#8 Авг. 26, 2015 09:43:01

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

neri
Я всегда считал, что низкий порог вхождения это про php.
А так JavaScript, Ruby - тоже популярные языкии порог вхождения в них не выше чем у Python.
И свою нишу на рынке занимают. И существуют рядом с теми же Java, С# и С.

Ключевое слово - ниша на рынке. Питон и все остальные языки программирования - это суть инструменты. Инструмент выбирается для задачи, а не наоборот. Я не говорю, что питон плохой. Это инструмент удобный для своих задач. Это не серебрянная пуля и не философский камень. Если завтра окажется, что для задач решаемых нашей конторой питон не эффективен и в новом проекте разумнее использовать Java, то мы будем писать на Java.
Логично начинать изучение программирования с языка, который является основой для других современных языков или является дефакто стандартом в отрасли или гарантированно обеспечит начинающего программиста работой. И было бы хорошо, начия программировать знать, что ты делаешь, а не использовать готовые высокоуровневые абстракции.



Отредактировано FishHook (Авг. 26, 2015 09:44:21)

Офлайн

#9 Авг. 26, 2015 11:20:02

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Python - язык первый мой. И книга первая моя

.

Отредактировано J.R. (Фев. 28, 2016 12:41:12)

Офлайн

#10 Авг. 26, 2015 12:06:03

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python - язык первый мой. И книга первая моя

>>>Вы говорите о профессии и профессиональном инструменте
Да, я расцениваю языки программирования именно так - профессиональный инструмент.
Если для кого-то это игрушка или хобби, то к чему тогда вообще такие вопросы? Если человеку нравится клеить танчики,
он будет клеить танчики, а не выжигать по дереву или вязать спицами.

Не понял, а что вам в моём тоне не понравилось?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version