Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 24, 2012 16:02:34

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

PooH
odnochlen
PooH
Вообще то такие ошибки надо выявлять самому
Такие ошибки должна выявлять IDE. IDLE или что там на скриншоте это может?
Может хватит молиться на IDE? Программирует вовсе не она, тем более что на скрине IDLE место ошибки выделила.
Скобки считать - забота IDE. Даже N++ выделяет парную скобку.

Офлайн

#2 Сен. 24, 2012 18:05:11

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

наставник wanted.... версия 3.х

odnochlen
PooH
odnochlen
PooH
Вообще то такие ошибки надо выявлять самому
Такие ошибки должна выявлять IDE. IDLE или что там на скриншоте это может?
Может хватит молиться на IDE? Программирует вовсе не она, тем более что на скрине IDLE место ошибки выделила.
Скобки считать - забота IDE. Даже N++ выделяет парную скобку.
Считать скобки и следить за валидностью синтаксиса в целом - задача кодера, IDE - это помощник, но не панацея. Если Вы не можете прожить без среды программирования или редактора, то…
то комментариев не будет, учитывая твою любовь минусовать карму по поводу и без.



Офлайн

#3 Сен. 24, 2012 18:30:29

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

FishHook
IDE - это помощник, но не панацея
Само собой не панацея, но указывать парную скобку - это абсолютный минимум для права называться громким словом IDE.

FishHook
то комментариев не будет, учитывая твою любовь минусовать карму по поводу и без.
Ты меня ни с кем не путаешь?

Если ты пишешь код в блокноте (не ++, а виндовом), то это не значит, что все так должны делать.

Офлайн

#4 Сен. 24, 2012 20:45:49

DSandD
Зарегистрирован: 2012-09-20
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

Soteric
Не нагоняйте жути на человека

DSandD, продолжай читать, учить, делать примеры. Если что-то непонятно в одной книге, можно посмотреть в другой, загуглить, почитать официальную документацию, потом спросить на форуме (не только на этом, есть еще http://stackoverflow.com и многие другие).

По ходу изучения питона придется подтягивать знания в смежных областях. Если это веб, то какие-то основы http, html, css и javascript. Если базы данных, то SQL. Если десктоп приложения, то Qt, wx, Tk или что там еще. Если сетевое программирование, то сокеты. Необязательно по всем этим технологиям читать книги, достаточно просто понимать общие принципы. Поэтому поначалу особенно трудно и продвижение в изучении самого питона может идти медленно.

Старайся решать простые, но реальные задачи. Если ориентируешься на веб, то поставь джанго, попробуй сделать домашнюю страницу не заморачиваясь с дизайном и версткой. Просто чтобы ты что-то вводил и что-то происходило. Смотри примеры, сопоставляй с тем, что написано в учебнике и документации. Как скоро можно выйти на более-менее приемлимый уровень зависит индивидуально от каждого человека: от того какой опыт у него уже есть, насколько он мотивирован, сколько времени в день уделяет занятиям, насколько хорошо у него работают мозги. У кого-то этот путь займет три года, у кого-то три месяца.

А задачки эти хорошо конечно, но я бы не стал с ними заморачиваться. Когда понадобится конкретный алгоритм, его можно разобрать и реализовать.


Спасибо за наставления и поддержку, тогда ближайшая для меня цель - проработать книгу по которой я сейчас занимаюсь, а потом придумать себе какой нибудь практический, пусть не большой, но реальный проектик и попробовать реализовать его.
Сначала хотелось бы разобраться с обычными как ты их называешь десктоп приложениями, и разобраться как работает Python вместе с SQL… а уж потом и Web приложения попробовать.


Офлайн

#5 Сен. 24, 2012 21:51:15

Viktor_Zorichev
Зарегистрирован: 2012-09-15
Сообщения: 14
Репутация: +  3  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

Реальные проекты, над которыми работаешь, действительно здорово развивают.
Мне в свое время очень помогла затея сделать программу с GUI, в которой пользователь вводил бы данные о задолженности клиента перед банком, а программа складывала и сохраняла результат, с разбивкой по разным параметрам, в файле с красивым форматированием.
Больше всего удовольствия получил, пока придумывал алогритм для написания задолженности в разных валютах прописью попутно усвоил многие аспекты Python. Хотя, когда брался за задачу, не представлял, как решу ее.
Найти себе интересное задание - очень классная идея, над которой можно работать и параллельно с чтением учебника. Сколько же я тогда вчитывался в творения Лутца

Отредактировано Viktor_Zorichev (Сен. 24, 2012 21:53:15)

Офлайн

#6 Сен. 25, 2012 02:40:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

Soteric
Согласен. Но это не тот случай и не те задачки.
так если он их не сделает, он не будет уметь их решать
а если не будет уметь их решать, то что он будет уметь ?

Soteric
Необязательно по всем этим технологиям читать книги, достаточно просто понимать общие принципы.
ага, чтобы ходить потом и рассказывать тётенькам, какой ты программист



Офлайн

#7 Сен. 25, 2012 08:00:57

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

наставник wanted.... версия 3.х

odnochlen
FishHook
IDE - это помощник, но не панацея
Само собой не панацея, но указывать парную скобку - это абсолютный минимум для права называться громким словом IDE.

FishHook
то комментариев не будет, учитывая твою любовь минусовать карму по поводу и без.
Ты меня ни с кем не путаешь?

Если ты пишешь код в блокноте (не ++, а виндовом), то это не значит, что все так должны делать.
Кодить на Питоне в винде считаю одним из самых изощренных извращений.



Офлайн

#8 Сен. 25, 2012 12:23:13

nextiter
Зарегистрирован: 2012-09-20
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

py.user.next
Soteric
Согласен. Но это не тот случай и не те задачки.
так если он их не сделает, он не будет уметь их решать
а если не будет уметь их решать, то что он будет уметь ?

Soteric
Необязательно по всем этим технологиям читать книги, достаточно просто понимать общие принципы.
ага, чтобы ходить потом и рассказывать тётенькам, какой ты программист
Моё мнение, по большому счёту, Soteric прав, ведь смысл знать программисту как там на канальном уровне кодируются и во что заворачиваются TCP/IP пакеты, если он например, пишет простой “чятик” (тем более только учится). Плюсом это знание будет, но минусом я думаю (а равно и необходимым знанием) оно не является, достаточно выучить, что такое сокеты, IP адреса и порты и этого на первых порах хватит.
Ну это всё ИМХО конечно же.

Офлайн

#9 Сен. 25, 2012 12:46:14

DSandD
Зарегистрирован: 2012-09-20
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

Всем большое спасибо! Определился с планом действий, дело за малым…
Осталось только реализовать задуманное…

Офлайн

#10 Сен. 26, 2012 00:59:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

наставник wanted.... версия 3.х

nextiter
Моё мнение, по большому счёту, Soteric прав
он говорит, что вообще ничего учить не надо, потому что это сложно
а ты спроси у него, какой алгоритм самый сложный он реализовал (ну, он писал, что реализовывал что-то), и попроси ещё код показать, а то он тебе понарассказывает

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

так как он закончил ВУЗ уже, то я ему и предлагаю заниматься по-нормальному
а если бы он закончил какой-нибудь колледж, я бы с ним даже разговаривать не стал



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version