0/5, Голосов: 0
Закрыто

Python. Уровень 3. Разработка веб - приложений в Django

Тема в разделе "Курсы по программированию", создана пользователем timofeev90, 2 май 2011.

Цена: 9490р.
Взнос: 110р.
100%

Основной список: 59 участников

  1. folders

    folders ДолжникДолжник

    А вот такая - не даст специалист нам оставшиеся модули и все алис-капут!
     
  2. Kotakota

    Kotakota ДолжникДолжник

    А с чего вообще было решено, что курсы уйдут в паблик?
    Я например, сейчас читаю книгу по Django, и неплохо бы подключить к изучению еще и курс!
     
  3. Kotakota

    Kotakota ДолжникДолжник

    odnoklassniki - это JAVA.
    Питон (Django) на закрытых корпоративных ресурсах? Что за бред!
    Python/Django - Google, Bitbucket, Disqus.
     
  4. folders

    folders ДолжникДолжник

    Темы соответствующие почитай - там все написано уже десятки раз.
     
  5. sutrium

    sutrium ЧКЧлен клуба

    Если ты подключишь расширение Wappalyzer то вот например на этой странице одноклассников
    www.odnoklassniki.ru/cdk/st.cmd/main/tkn/6672
    он показывает Ruby Programming Language. Посмотришь Wappalyzer там и написано еще про mail.ru.
    А насчет этих джанго и зопе и прочих питон-фреймворков, то они считаются довольно тормознутыми да и вообще учить питон специально для джанго - это так себе не лучшее решение.
    Про все остальные сайты, про которые ты написал, нельзя утверждать что они написаны на питон или джанго. Конечно google использует питон, но сайт сделан иначе. Но могу тебя обрадовать, я все таки нашел сайт, написанный на джанго, вот он:
    risovaska.ru/
    Так что знакомься с питоном и джангой, сможешь сделать похожий :)
     
  6. Kotakota

    Kotakota ДолжникДолжник

    О Боже!
    Школьники взбунтовались ;)
    Архитектура Одноклассинков:
    • Windows и openSUSE — основные операционные системы
    • Java — основной язык программирования
    • С/С++ — для некоторых модулей
    • GWT — реализация динамического веб-интерфейса
    • Apache Tomcat — сервера приложений
    • JBoss 4 — сервера бизнес-логики
    • LVS и IPVS — балансировка нагрузки
    • MS SQL 2005 и 2008 — основная СУБД
    • BerkleyDB — дополнительная СУБД
    • Apache Lucene — индексация и поиск текстовой информации
    Я еще забыл сказать, что на Python/Django создан Dropbox.
    Из русских примеров "рисоваска" конечно достойна уважения :p, но как пример, лучше привести добрую половину сервисов Yandex'а разработанных на Python/Django!

    Очередной бред!
    Заходим, например на bitbucket.org и смотрим к самый конец страницы:
    We run Django 1.3.1 / Piston 0.3dev / Git 1.7.6 / Hg 1.9.2 / Python 2.7.2 / 77d9cf126462 | bitbucket12
    Зачем Вы здесь, если считаете, что Python такой плохой и беспонтовый? :rolleyes:
     
  7. Dimson

    Dimson БанЗабанен

    Зачем Вы здесь, если считаете, что Python такой плохой и беспонтовый?
    Столько нового в спорах можно узнать :)
     
  8. Kotakota

    Kotakota ДолжникДолжник

    Вот в чем оказывается дело :rolleyes:
     
  9. Бабай

    Бабай СкладчикСкладчик

    Недавно по телевизору промелькнул сюжет, в котором говорилось о каком-то раскрученном веб-ресурсе (если ничего не путаю, то это ВКонтакте! Но, ничего не утверждаю!). Там, один из программеров объяснял какие-то задержки в ведении новых сервисов и еще что-то, в этом роде (уже не помню что именно!), данного сервиса тем, что его стало трудно обслуживать/дописывать/исправлять потому, что он изначально был написан на Perl и теперь из-за этого, у них определенные трудности... Сейчас собираются всё это дело переписывать!
    У меня вопрос "чайника": не ждёт ли нас такая же хрень и Питоном? (Про Перл тоже читаешь: и он такой, и он такой-эдакий - не язык, а сказка! А на деле...)
    Что предпочтительней Рубу или Питон, соответственно Рельсы или Джанго?
    У кого есть какие мнения относительно того, на каком из них, Рубу или Питон, перспективнее "сосредоточиться", не в изучении, а в плане обслуживания?
    Был бы признателен за ссылку, где можно об этом всем почитать!
    (З.Ы.: Я понимаю, что дело тут, скорее в объектноорентированности и т.д., но всё же... есть же у них какие-то "мелочи" - синтаксис позаковырестей, или еще что-то, из-за чего язык предпочтительней или нет!
    То, что объёмы контента растут, их функциональная насыщенность тоже и, вскоре, что все эти наши нынешние сайтики вырастут в нечто монструазное (или уйдут в небытие!) и, соответственно, мы все должны будем иметь дело, буквально, с тоннами контента - это "и к гадалке не ходи"! Потому-то, заранее, и спрашиваю/беспокоюсь! :)))))
     
  10. Kotakota

    Kotakota ДолжникДолжник

    Наверное путаете.
    Поделка "ВКонтакте" изначально, как и сейчас - это PHP.
    А что предпочтительней это Вам решать.
    Например, меня Питон научил правильно формировать код программы в четыре отступа :cool:
    Все время забивал на читабельность, а тут либо четыре отступа, либо работать не будет.
    Еще понравилась философия языка.
    В общем и целом Питон могуч!
    Вы можете сами убедиться в этом посмотрев на проекты выше, которые его используют.
    А так же попробовав написать что нибудь. ;)
     
  11. sutrium

    sutrium ЧКЧлен клуба

    Питон в основном направлен на решения для прикладных программ, то есть для написания разных бизнес-приложений, программ для банков, программ с графикой. Для него пишутся и программы для веба. Например, у гугла UrlServer, как и «веб-пауки», написаны на питоне. Но спайдеры для гугла - это все таки не сайты. Если вы хотите писать программы для бизнес-приложений, тогда конечно питон вам нужен, а если хотите писать только сайты, то наверно не нужен. А руби больше с самого начала был ориентирован именно на веб, и его автор писал под сильным влиянием перла, чтобы он был и для похожих задач и более понятен чем перл. Для веба лучше руби и рельсы.
     
  12. Бабай

    Бабай СкладчикСкладчик

    Kotakota, sutrium спасибо за ответы! Более-менее стало ясно куда двигаться!
     
  13. Sofcom

    Sofcom БанЗабанен

    Питон на мой взгляд проще и удобней с ОСью интегрировать (как Win так и *NIX) и более низкоуровневыми-скоростными языками (C/C++). Большенство веб-приложений выходящие за рамки Сайт-визитка/Блог требует вмешательство на уровне ОС и низком уровне. Поэтому другие языки (тот же PHP) для таких проектов как - для поворота налево одеваем такое-то колесо, направо такое-то (короче как на машине все колеса разных размеров и с разными покрышками).
    У меня есть знакомые у которых достаточно нагруженные веб-сервисы на рельсах (RoR), дак они сами говорят - на Python все было бы гораздо удобней обслуживать и развивать.
    А на счет Perl, то он скорей с BASH родня нежели с Python.
    Обычные сайты можно клепать хоть на Перле, хоть (для супер-извращенцев) на Pascal.
     
  14. sutrium

    sutrium ЧКЧлен клуба

    Зачем же вам понадобилось вмешательство на уровне ОС, а на низком уровне это вам на си писать нужно, только ведь веб-приложения это не операционные системы. На питоне учить больше придется, а руби там только сам язык и можно к рельсам переходить. Вы же знаете какие книги по питону, на 700-1500 страниц, и их довольно много. И их придется тогда читать. Но только для веба этим заниматься как-то недальновидно. Там про PyQT знать и остальное. В общем дело вкуса.
     
  15. Sofcom

    Sofcom БанЗабанен

    Вы видимо не взаимодействовали с крупными проектами, где надо из скриптов алгоритмы на Си переносить в интерпретатор, где оптимизуруется работа ОС под сеть на низком уровне, где интерпретатор работает с модулями ядра и приложениями ОС и т.д.
    На Питоне учить больше придется? Дак не надо учить-читать то, чем вы пользоваться не собираетесь, это ведь вам не повесть-роман и т.п., где нужно читать все иначе не поймешь о чем книга, по языку достаточно одной книги прочесть от корки до корки чтоб понять принцип работы языка, остальное уже куски под задачи выхватываются, и то и по PHP есть несколько хороших книг размером по 700-1500 страниц, их штук 5 и читать их нужно для повышения своих знаний-компетенций. Для обычного кодерства (без проектирования приложения и алгоритмов), достаточно хорошо владеть поиском в ГуглоЯндексе и знание eng.

    А если узко сайтами заниматься (а не большие информ-системы и нагруженные веб-сервисы), то тут уж точно Питон не нужен. Вообще сегодня программисту нужно знать несколько языков - если сайты то JS и PHP, зависит конечно от своего рода "ранга программиста", чем он ниже тем меньше можно знать, но в ближайшие 5-10 лет по моему, секретарей и офис-менеджеров не будут на работу брать без знания хотя бы одного языка программирования.
     
    1 человеку нравится это.
  16. sutrium

    sutrium ЧКЧлен клуба

    Если нагруженные веб-сервисы то это вам в XML и SOAP нужно обращаться. Но с xml ведь не только питон работает, можно и клиентскую, и серверную часть на пхп написать. В пхп куча возможностей для xml. На питоне большие поисковые системы пишут спайдеры, а если это частный сайт, то всякие веб-боты и пауки можно писать на пхп и curl.
    Но я думаю, что изучающему питон все равно придется больше книг читать хотя бы потому, что сфера применения у питон шире чем у руби, и книг издано больше. А для того, чтобы понять, что нужно а что не нужно, нужно читать Лутца, Саммерфилда, Бизли и еще книги про джангу и зопе, которые переведены и на русский. Так что питон - тема на длительное изучение.
     
  17. Kotakota

    Kotakota ДолжникДолжник

    Для Python/Django базовый набор как мне кажется:
    Марк Лутц - Изучаем Python;
    + 2 книги по Django изданные на русском.
     
  18. Бабай

    Бабай СкладчикСкладчик

    Даже когда просто в какой-нибудь програмке ( фриминде, например!) схему/структуру приложения выдумываешь/рисуешь, когда она разрастается, появляются отдельные "облака" и т.д. - (красотища, одним словом :)) - и как-то там ее теряешь, так и то, со злости все волосья себе, где только можно, повырываешь :), а тут изначально с языком ошибиться... (Будешь делать-делать, а потом выяснится - "э-э-э, батенька, да Вам надо изначально было... а так, как Вы хотите, на этом нельзя/очень проблематично сделать!" :))) и т.д. и т.п..).
    Да не дай Бог !!!
     
  19. Proofer

    Proofer ДолжникДолжник

    Те, у кого какие-то сомнения насчет пайтона должны учесть следующий момент - в самом престижном и главном вузе планеты Земля по computer science - MIT (Массачусетский технологический институт) заменили легендарный и можно сказать эпохальный подготовительный курс по программированию SICP (Структура и интерпретация компьютерных программ) на курс по изучению Python.

    Пруфы ищите на сайте MIT, Python и википедии.
     
  20. booger

    booger БанЗабанен

    Proofer
    Западные, да и отечественные ВУЗы сейчас динамично переходят на штамповку ширпотребовских программистов умеющих кодить и не умеющих думать.
    Вот статья с мнением по этому поводу от создателя stackoverflow. Хоть там и фигурирует в основном Java, но к питону это тоже относится. То что ВУЗ скурвился - не показатель
     

Поделиться этой страницей