изучение python с нуля

 
0
 
Python
ava
whitekh | 04.03.2010, 00:24
Хочу изучать python для дальнейшего программирования на django. начинаю с нуля, т.е с программированием не знаком. знаю лишь html/css. подскажите литературу, которая поможет с нуля освоить пайтон учитывая то, что с программированием не знаком.
Kommentare (17)
ava
kemiisto | 04.03.2010, 00:48 #
Смотри ссылки тут (Python for Non-Programmers) и тут (Python for Programmers).

Обычно советуют How to Think Like a Computer Scientist. Есть книга на русском, основанная на этой книге. Называется "Учимся программировать вместе с Питоном". Автор А.Н.Чаплыгин.

Есть ещё похожая книжка для Ruby: Learn To Program (русский перевод).

Ну и "до кучи"

A Gentle Introduction to Programming Using Python.

The Python 2 Tutorial
The Python 3 Tutorial

Dive Into Python
Dive Into Python 3
ava
digayo | 04.03.2010, 16:14 #
Прошу прощения за вторжение.
Здравствуйте. Я новичок на Вашем сайте
Мне интересен язык программирования.
Попытаюсь обьяснить что именно побудило меня написать это и зарегестрироваться на сайте.
Вопрос вот в чем: Общаюсь я компьютером не первый год, сначала 7 лет была "Windows" и старые аппаратные дрова, ну и естественно программы которые можно скачать на "шару", так сказать бесплатный и часто бесполезный хлам. За серьезные программы нужно платить. Это так, в этом мире за все нужно платить!
Сейчас у меня ноут 13-дюймовый Macbook, отличная машина!, но и разумеется программы стоит покупать, ибо для платформы Макинтош серьезные вещи стоят доллары, (впрочем как и для Windows). Как человека здравомыслящего, уважающего и понимающего что труд программиста стоит оплаты, концепция "шары", меня никак не устраивает, вот я и хочу почувствовать или попытаться понять что такое труд программиста, что значит написать программу? Я ставлю своей целью освоить программирование примерно хотя-бы в частичном обьеме. Мне самому хочется своими руками написать маленькую программку, ( например что-бы картинка двигалась), но СВОИМИ руками!
Это моя цель. Отсюда и выбор языка, какой именно, чего начать? Самостоятельно начал изучать Питон.
По моему один из простейших для таких как я, но где достать компилятор для платформы MacOS?
Где взять примерное, (пошаговое) руководство для того-же интерпретатора, компилятора? У меня есть книга "Учимся программировать вместе с Питоном" А.Н.Чаплыгина, вот и изучаю ее сейчас.
Здесь опытные знатоки, пожалуйста (может кто-нибудь поможет практически, с чего начать?). Буду признателен Всем.
Конечно мои вопросы выходят за рамки обычного но все-же...
с Уважением digayo.
ava
kemiisto | 04.03.2010, 16:50 #
Цитата (digayo @ 4.3.2010, 17:14 findReferencedText)
Сейчас у меня ноут 13-дюймовый Macbook, отличная машина!

Согласен. smile

Цитата (digayo @ 4.3.2010, 17:14 findReferencedText)
Это моя цель. Отсюда и выбор языка, какой именно, чего начать? Самостоятельно начал изучать Питон.

Нормальный выбор.

Цитата (digayo @ 4.3.2010, 17:14 findReferencedText)
По моему один из простейших для таких как я, но где достать компилятор для платформы MacOS?

Он там есть "из коробки". Запустите Terminal (Applications -> Utilities -> Terminal), наберите в строке приглашения
python -V

и получите в ответ что-то типа
Python 2.5.1


Цитата (digayo @ 4.3.2010, 17:14 findReferencedText)
Где взять примерное, (пошаговое) руководство для того-же интерпретатора, компилятора?

Это должно быть в любой книге.
ava
whitekh | 04.03.2010, 19:48 #
спасибо за книжки:) уже читаю
ava
BlindBandiit | 04.03.2010, 22:13 #
Цитата (digayo @ 4.3.2010, 16:14)


По моему один из простейших для таких как я, но где достать компилятор для платформы MacOS?




 

smile простейший он только на первый взгляд smile
Pascal куда более проще Python

Книга Чаплыгина мне не понравилась тем более она не полная !
Лучшая книга для новичка ,cчитаю книгу Автора: Марк Лутц Изучаем Python 3е издание это для начала , а дальше да в принципе можно и одновременно читать Язык программирования Python автор : Cузи .
А вот тут курс есть тоже можно почитать
http://www.intuit.ru/department/pl/python/1/
Цитата (digayo @ 4.3.2010, 16:14)


ну где достать компилятор .............




 


На счёт компилятора smile то запомни Python Интерпретируемый язык , на него нет компиляторов есть IDE cреда разработки , чтоб кодить Python достаточно скачать интерпритатор с офф сайта в нём IDE тоже есть


Вот на офф сайте есть обзор всех IDE cтороних разработчиков , выбирай любую ,90% из них бесплатные и кроссплатформеные http://wiki.python.org/moin/PythonEditors хотя для начала подойдет и та что идет вместе с Интерпретатором более того даже советую пользоваться для начала именно
ava
digayo | 05.03.2010, 09:45 #

Большое спасибо, всем кто откликнулся, дал совет.
Жаль нет постов, со временем я всем добавлю рейтинги т.е. +.
Если Вы не против, я иногда буду обращаться к вам за той или иной практической помощью. Ок?
Все-таки тяжко в одиночку освоить.
Еще раз благодарю всех. с Уважением digayo
P.S. Интерпретатор IDLE.app я уже установил.....достал литературу всю которую рекомендовали и грызу...!, гранит науки.
интересно очень и тяжело.
ava
RM2010 | 08.03.2010, 15:39 #
Мне очень помогла книга "Head First Programming", http://www.headfirstlabs.com/books/hfprog/
Хотел уже сказать поищи на шару, но прочитав твои сообщения, скажу купи за $49.99. По любому, книга хорошая!
ava
Леопольд | 08.03.2010, 16:21 #
Цитата (digayo @ 4.3.2010, 16:14 findReferencedText)
За серьезные программы нужно платить. Это так, в этом мире за все нужно платить!
Как Вам Linux? И то количество софта, которое под него написано? Причём, среди него, немало серьёзного. Взять тот же интерпретатор Питона. Или gcc... Все в этом мире относительно. В настоящее время, денежные отношения (которые изобрели люди) встали на пути развития, как раньше стояла церковь. Просто потому что продавать старое выгоднее чем выдумывать что-то новое. Иначе мы давно уже катались бы на экологически чистых электромобилях или на другом виде энергии.
(с) Почти все произведённые электромобили в 2002 году были изъяты у владельцев и уничтожены...

Цитата (digayo @ 4.3.2010, 16:14 findReferencedText)
концепция "шары", меня никак не устраивает
share - делиться

später ergänzt:
Цитата (digayo @ 5.3.2010, 09:45 findReferencedText)
Если Вы не против, я иногда буду обращаться к вам за той или иной практической помощью. Ок?
Почему бы Вам не нанять учителя?

Делиться не любят те, у кого что-то есть. Чем больше у этого кого-то этой субстанции (скажем денег) тем меньше ему нравится делиться и он будет навязывать всем свою точку зрения. Однако, лиши этого же человека почти всего, и у него появляется необходимость делиться, и он будет навязывать уже другую точку зрения.
С другой стороны есть и другие ценности: любовь, информация, мораль... Всё это вещи невещественные и поделившись ими от тебя не убудет, они целиком останутся с тобой. Грубо говоря, их можно раздавать и не жалеть об этом. Так вот, весь этот софт, это просто информация которая поддаётся копированию. Ей можно делиться именно так. Однако, денежные отношения вынуждают её продавать и изобретать свойства ограничения у заведомо неограниченной в количестве субстанции.

Человек абсолютно логичен, потому что это он придумал Логику...
ava
digayo | 09.03.2010, 16:13 #

Привет форумчанам.
Спасибо Леопольду и RM2010, за советы да и просто в человеческом плане.
Согласен smile насчет учителя, неплохо! Это было клево!
пиастров не жалко, но это не по мне, я привык делать все сам.
Знаю будет трудно, но так лучше! Сейчас только столкнувшись с тем немалым обьемом информации который
предстоит изучить, я ощущаю смутную тревогу, что возможно ухватился за палку не с того конца... Бывает.
Но...
Здесь я сразу пускаю в ход принцип который стал для меня уже жизненным.
Эта фраза принадлежит Эрвину Роммелю:
"Cтоит только подумать что сражение проиграно...и с этого момента оно уже становится проигранным. Будем считать что мы его выиграли."
Ну вот так да.....Сейчас я уже примерно представляю что такое труд программиста, это коллосальный обьем знаний
напряг интеллекта. Ну а насчет помощи, на это я даже не рассчитываю, не хочу быть назойливым,
да и не в моих это принципах. Каждому - свое.
Тем не менее буду рад друзьям, да и перекинуться с кем-нибудь парой слов насчет освоения Питона.

Спасибо. с Уважением digayo smile
ava
Леопольд | 11.03.2010, 16:07 #
Цитата (digayo @ 9.3.2010, 16:13 findReferencedText)
Ну а насчет помощи, на это я даже не рассчитываю, не хочу быть назойливым,
  да и не в моих это принципах.
Зря, на то и форум. Назойливость здесь совершенно ни при чём.
ava
digayo | 12.03.2010, 01:00 #
Привет Леопольд!
Не знаю может и зря, просто не хочется надоедать, конечно здесь не мало таких ребят как я
многие так-же спрашивают, а что, да как? А ты программист с опытом, не одну собаку сьел в этом деле.
А я уверен, что-бы общаться на более или менее приемлемом уровне, (ну к примеру с тобой)
нужно обладать хотя-бы минимальными базовыми знаниями. Не так ли? Так... smile
Каждый день сижу за компом по 3 часа и более, изучаю Чаплыгина, пытаюсь освоить IDLE, заодно тренируюсь составлять скрипты
в Applsrript. Не все получается, пишу, составляю, перечеркиваю, убираю, пытаюсь вникнуть где и что я сделал не так?
Блин башка дымится... smile . Ну и ну!
Вот к примеру сейчас пытаюсь решить вот что.
Пишу: tell application "TextEdit"
tell it to activate
tell document 1
set text of it to "Hello world!"
set size of text of it to 26
end tell
end tell
Сработало! Оказывается, команду tell можно использовать не только для "разговора" с программой.
А теперь нужно здесь изменить цвет и начертание шрифта...Каково? Вот и вникаю, или вернее пытаюсь.. smile .
Не считаю что иду легкой дорогой, Чаплыгин дается немного труднее, а составление сценариев для меня проще и легче
думаю одно другому не помешает.
P.S. Буду заканчивать Леопольд, ты уж извини за этот экспромт. Да еще,... Не дадут ли мне по шапке модераторы
за то что я веду в этом разделе переписку с тобой? Подскажи плз.
Гуд лак.
ava
Леопольд | 12.03.2010, 12:23 #
Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
А ты программист с опытом, не одну собаку сьел в этом деле.
Программером я работаю последние два года. До этого семь лет работал на стройке...

Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
А я уверен, что-бы общаться на более или менее приемлемом уровне, (ну к примеру с тобой) нужно обладать хотя-бы минимальными базовыми знаниями. Не так ли?
Зависит от темы :)

Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
Каждый день сижу за компом по 3 часа и более, изучаю Чаплыгина, пытаюсь освоить IDLE, заодно тренируюсь составлять скрипты в Applsrript.
Чаплыгина не читал. Кстати и Python (произносится пайтон) не доучил, не до этого. Хотя, неплохо зная C++, пайтон даётся очень легко. Очень выразительный и мощный инструмент. Огромный набор библиотек. В общем, мне понравился. Для первого языка, или что-бы побаловаться, самое то. Очень широкий спектр применения.
AppleScript не знаю, да и не нужен он мне. Мака у меня нет и не предвидится. Так что в этой области ты знаешь больше меня. :)

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

Если вдруг заинтересует английский язык, который может понадобиться при чтении тех. литературы, рекомендую Драгункина. У него своя методика и объяснение грамматики английского. Очень доступно. Такая литература переведённая на русский доступна далеко не вся и совсем не сразу.


Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
Не дадут ли мне по шапке модераторы за то что я веду в этом разделе переписку с тобой?
Ты задаёшь вопросы, ответить на которые может кто угодно. На то и форум. Есть вероятность, особенно на начальной стадии, что такой вопрос уже задавали, поэтому сначала стоит воспользоваться поиском.
ava
digayo | 12.03.2010, 13:41 #
[QUOTE=Леопольд,12.3.2010, 12:23]
Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
А ты программист с опытом, не одну собаку сьел в этом деле.
Программером я работаю последние два года. До этого семь лет работал на стройке...

Приятно слышать!

Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
А я уверен, что-бы общаться на более или менее приемлемом уровне, (ну к примеру с тобой) нужно обладать хотя-бы минимальными базовыми знаниями. Не так ли?
Зависит от темы smile


Согласен

Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
Каждый день сижу за компом по 3 часа и более, изучаю Чаплыгина, пытаюсь освоить IDLE, заодно тренируюсь составлять скрипты в Applsrript.
Чаплыгина не читал. Кстати и Python (произносится пайтон) не доучил, не до этого. Хотя, неплохо зная C++, пайтон даётся очень легко. Очень выразительный и мощный инструмент. Огромный набор библиотек. В общем, мне понравился. Для первого языка, или что-бы побаловаться, самое то. Очень широкий спектр применения.
AppleScript не знаю, да и не нужен он мне. Мака у меня нет и не предвидится. Так что в этой области ты знаешь больше меня. :)

Насчет Мака. Будет у тебя и Мак. Со временем. Я Леопольд, свой покупал
на eBay, обошелся с доставкой из США 546 долларов.

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

Лучше чем ты, не скажешь. smile

Если вдруг заинтересует английский язык, который может понадобиться при чтении тех. литературы, рекомендую Драгункина. У него своя методика и объяснение грамматики английского. Очень доступно. Такая литература переведённая на русский доступна далеко не вся и совсем не сразу.

Благодарю за рекомендации.

Цитата (digayo @ 12.3.2010, 01:00 findReferencedText)
Не дадут ли мне по шапке модераторы за то что я веду в этом разделе переписку с тобой?
Ты задаёшь вопросы, ответить на которые может кто угодно. На то и форум. Есть вероятность, особенно на начальной стадии, что такой вопрос уже задавали, поэтому сначала стоит воспользоваться поиском.

Логично. smile


ava
Леопольд | 12.03.2010, 14:50 #
Цитата (digayo @ 12.3.2010, 13:41 findReferencedText)
Насчет Мака. Будет у тебя и Мак.
Он мне просто не нужен. PC'шка с двумя операционками Linux/Windows меня вполне устаривает.
ava
repusa | 18.03.2010, 05:45 #
Привет всем! есть такой вопрос? За вопрос как известно не бьют в нос, а только вопрос убирают в мусорную корзину.
я как программистка на ПХП состоялась, есть свои движки и скрипты с админками, я в этом уже много чего навояла. Но вот попался мне ваш форум, и хоть вопрос у меня совсем иного был плана и я искала инфу пот ПХП 5 версии (что-то базы каряво выводятся-кодировку крутит), все же задам вам такой вопрос.
Как компилить эти программы и какую среду (под каким дурачком писать легче) использовать? Речь идет о питоне. И еще попутно, все ли хостинги поддерживают Питон? Мне кажется нет.. Я у своего спросила, а он мне что-то не разумительное в аську накидал... В общем все говорят, ято кодить под питоном намного проще, скажите правду как спец, это так? Просто я программистка в Делфи и на ПХП. Ну еще Листе или Алголе 60 и в Пл-1 работала. В общем опыт у меня есть, только в питоне я не разберусь... Подскажите какого дурачка скачать?
ava
ggrn | 18.03.2010, 10:12 #
Извините но почему не разберусь? разница только в синтаксисе, не больше.
ava
Леопольд | 19.03.2010, 17:24 #
Цитата (repusa @ 18.3.2010, 05:45 findReferencedText)
Подскажите какого дурачка скачать?
smile Не уверен что правильно понял вопрос. Сей жаргон мне не знаком...
Книг море. Я недочитал Саммерфилда "Programming in Python 3", мне только регэкспы были сперва не совсем понятны, но непосредственно к языку это непонимание не относиться. Он прост и интуитивно понятен, при этом очень выразителен. В основе лежит принцип наименьшего удивления. Потом мне советовали прочесть "Dive into Python 3"
Читая про третью версию, которая несовместима со второй, примеры все я запускал под интерпретатором 2.6 Таким образом, попутно выясняя в чём отличия, и как писать под второй то же самое. В настоящее время, второй гораздо более распространён и библиотек под него намного больше.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden