Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > изучение python с нуля


Автор: whitekh 4.3.2010, 00:24
Хочу изучать python для дальнейшего программирования на django. начинаю с нуля, т.е с программированием не знаком. знаю лишь html/css. подскажите литературу, которая поможет с  нуля освоить пайтон учитывая то, что с программированием не знаком.

Автор: kemiisto 4.3.2010, 00:48
Смотри ссылки http://wiki.python.org/moin/BeginnersGuide/NonProgrammers и http://wiki.python.org/moin/BeginnersGuide/Programmers.

Обычно советуют http://openbookproject.net/thinkCSpy/. Есть книга на русском, основанная на этой книге. Называется "Учимся программировать вместе с Питоном". Автор А.Н.Чаплыгин.

Есть ещё похожая книжка для Ruby: http://pine.fm/LearnToProgram/ (http://www.shokhirev.com/mikhail/ruby/ltp/title.html).

Ну и "до кучи"

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-189January--IAP--2008/CourseHome/.

http://docs.python.org/tutorial/index.html
http://docs.python.org/3.1/tutorial/index.html

http://www.diveintopython.org/
http://diveintopython3.org/

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

Автор: kemiisto 4.3.2010, 16:50
Цитата(digayo @  4.3.2010,  17:14 Найти цитируемый пост)
Сейчас у меня ноут 13-дюймовый  Macbook, отличная машина!

Согласен. smile 

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

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

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

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

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


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

Это должно быть в любой книге.

Автор: whitekh 4.3.2010, 19:48
спасибо за книжкиsmile уже читаю

Автор: BlindBandiit 4.3.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 хотя для начала подойдет и та что идет вместе  с Интерпретатором более того  даже советую пользоваться для начала именно  

Автор: digayo 5.3.2010, 09:45
 
 Большое спасибо, всем кто откликнулся, дал совет.
 Жаль нет постов, со временем я всем добавлю рейтинги т.е. +.
 Если Вы не против, я иногда буду обращаться к вам за той или иной практической помощью. Ок?
 Все-таки тяжко в одиночку  освоить.
 Еще раз благодарю всех.    с Уважением  digayo 
 P.S.  Интерпретатор  IDLE.app  я уже установил.....достал литературу всю которую рекомендовали и грызу...!,  гранит науки.
        интересно очень и тяжело.

Автор: RM2010 8.3.2010, 15:39
Мне очень помогла книга "Head First Programming", http://www.headfirstlabs.com/books/hfprog/
Хотел уже сказать поищи на шару, но прочитав твои сообщения, скажу купи за  $49.99. По любому, книга хорошая!

Автор: Леопольд 8.3.2010, 16:21
Цитата(digayo @  4.3.2010,  16:14 Найти цитируемый пост)
За серьезные программы нужно платить. Это так, в этом мире за все нужно платить!
Как Вам Linux? И то количество софта, которое под него написано? Причём, среди него, немало серьёзного. Взять тот же интерпретатор Питона. Или gcc... Все в этом мире относительно. В настоящее время, денежные отношения (которые изобрели люди) встали на пути развития, как раньше стояла церковь. Просто потому что продавать старое выгоднее чем выдумывать что-то новое. Иначе мы давно уже катались бы на экологически чистых http://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C или http://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D0%BC%D0%B0%D1%85%D0%BE%D0%B2%D0%B8%D0%BA.
(с) Почти все произведённые электромобили в 2002 году были изъяты у владельцев и уничтожены...

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

Добавлено @ 16:30
Цитата(digayo @  5.3.2010,  09:45 Найти цитируемый пост)
Если Вы не против, я иногда буду обращаться к вам за той или иной практической помощью. Ок?
Почему бы Вам не нанять учителя?

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

Человек абсолютно логичен, потому что это он придумал Логику...

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

Автор: Леопольд 11.3.2010, 16:07
Цитата(digayo @  9.3.2010,  16:13 Найти цитируемый пост)
Ну а насчет помощи, на это я даже не рассчитываю,   не хочу быть назойливым, 
 да и не в моих это принципах. 
Зря, на то и форум. Назойливость здесь совершенно ни при чём.

Автор: digayo 12.3.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. Буду заканчивать Леопольд, ты уж извини за этот экспромт. Да еще,... Не дадут ли мне по шапке модераторы
      за то что я веду в этом разделе переписку с тобой? Подскажи плз.
      Гуд лак.

Автор: Леопольд 12.3.2010, 12:23
Цитата(digayo @  12.3.2010,  01:00 Найти цитируемый пост)
А ты программист с опытом, не одну собаку сьел в этом деле.
Программером я работаю последние два года. До этого семь лет работал на стройке...

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

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

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

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


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

Автор: digayo 12.3.2010, 13:41
[QUOTE=Леопольд,12.3.2010,  12:23]
Цитата(digayo @  12.3.2010,  01:00 Найти цитируемый пост)
А ты программист с опытом, не одну собаку сьел в этом деле.
Программером я работаю последние два года. До этого семь лет работал на стройке...

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

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


Согласен 

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

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

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

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

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

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

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

Логично. smile 
 
Код



Автор: Леопольд 12.3.2010, 14:50
Цитата(digayo @  12.3.2010,  13:41 Найти цитируемый пост)
Насчет  Мака. Будет у тебя и Мак.
Он мне просто не нужен. PC'шка с двумя операционками Linux/Windows меня вполне устаривает.

Автор: repusa 18.3.2010, 05:45
Привет всем! есть такой вопрос? За вопрос как известно не бьют в нос, а только вопрос убирают в мусорную корзину.
я как программистка на ПХП состоялась, есть свои движки и скрипты с админками, я в этом уже много чего навояла. Но вот попался мне ваш форум, и хоть вопрос у меня совсем иного был плана и я искала инфу пот ПХП 5 версии (что-то базы каряво выводятся-кодировку крутит), все же задам вам такой вопрос.
Как компилить эти программы и какую среду (под каким дурачком писать легче) использовать? Речь идет о питоне. И еще попутно, все ли хостинги поддерживают Питон? Мне кажется нет.. Я у своего спросила, а он мне что-то не разумительное в аську накидал... В общем все говорят, ято кодить под питоном намного проще, скажите правду как спец, это так? Просто я программистка в Делфи и на ПХП. Ну еще Листе или Алголе 60 и в Пл-1 работала. В общем опыт у меня есть, только в питоне я не разберусь... Подскажите какого дурачка скачать?

Автор: ggrn 18.3.2010, 10:12
Извините но почему не разберусь? разница только в синтаксисе, не больше. 

Автор: Леопольд 19.3.2010, 17:24
Цитата(repusa @  18.3.2010,  05:45 Найти цитируемый пост)
Подскажите какого дурачка скачать? 
  smile Не уверен что правильно понял вопрос. Сей жаргон мне не знаком...
Книг море. Я недочитал Саммерфилда "Programming in Python 3", мне только регэкспы были сперва не совсем понятны, но непосредственно к языку это непонимание не относиться. Он прост и интуитивно понятен, при этом очень выразителен. В основе лежит принцип наименьшего удивления. Потом мне советовали прочесть "Dive into Python 3"
Читая про третью версию, которая несовместима со второй, примеры все я запускал под интерпретатором 2.6 Таким образом, попутно выясняя в чём отличия, и как писать под второй то же самое. В настоящее время, второй гораздо более распространён и библиотек под него намного больше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)