← All posts tagged Python

demiazz

*питер *заметки А еще, на днях познакомился с замечательной семейной парой. Не буду вдаваться в подробности кто они, лишь скажу, что ребята очень заняты на своих не менее стартаперских проектах. И занялся очень интересный разговор, в течении которого, собрав свои наблюдения пришли к удивительным фактам относительно распределения питонистов, рубистов и фронтендщиков. В Москве как оказалось, найти питониста не так уж и сложно, и их довольно много, и уровень зарплат там очень даже крутой, что я не могу сказать о Питере. Питонисты хорошие и здесь есть, но их конечно поменьше будет, да и зарплата пониже (хотя это все таки не от направления зависит, а от города). Но удивительно, что по направлению Ruby — все как раз наоборот. Такое ощущение, что рубисты начинают концентироваться в большинстве своем в Питере. Это из интересного. А из прескорбного. Был константирован факт, что найти толкового фронтендщика, сложно не только в Питере (вспоминается и старая работа, и текущая и другие команды тоже такими вещами озабочены), но и в Москве. Откуда такой вот вопрос всплывает — куда все фронтендщики подевались? Учитывая дефицит, зарплаты для них растут как на дрожжах, рабочих мест в классных и крутых конторах на самых интересных проектах — куча, а где люди? Почему нет бума на фронтенд разработку, когда есть такой просто бешеный спрос?

На сим откланиваюсь, мой пятиминутный перерыв кончился. И да. Если @wyldrodney заявится в сеть, ткните его, чтобы мне написал.

demiazz

А вот в части Tastypie и _method я возможно кажется и заблуждаюсь... Кажется или не кажется. В общем жду фидбеков, кто с ним более плотно работал. ) а то мы так от него и отказались в пользу REST Framework, толком не распробовав.

demiazz

А называется поделие MySQLdb в PyPI как MySQL-python. Вот вопрос. Какого спрашивается хрена, давать название библиотеке одно, а в репозитории пакетов Python — другое? Вот НАХРЕНА?

demiazz

сколько питонистов не собеседовали, но никто на вопрос о получении публичных свойств и методов объекта не мог ответить dir(), все отвечали __dict__ )))) кстати, я тоже такой был :D

demiazz

И да. Вопрос. Ну почему на Python нет таких классных приложений, какие можно покопавшись, найти на Ruby? Язык старее, популярнее, в каком-то смысле местами и круче, но таких инструментов я просто не видел >_>

demiazz

Ребята тут в группу питонистов написали, человека ищут. Добился таки от них более менее развернутой вакансии. Мыло таки не приложили. В конце ссылка на профиль размещавшего, может кого вакансия заинтересует:

Обязательными требования являются:
— знание языка Python, опыт разработки от двух лет;
— опыт работы с Qt (желательно PySide, либо другая привязка к Qt на языке python)
— HTML5/CSS3 (желательно опыт верстки под webkit движок);
— JavaScript опыт не менее года (желательно знание prototype, jquery);
— SQL (опыт работы с базой данной SQlite);
— опыт работы с Linux/Unix/Windows операционными системами;
— уровень английского языка не ниже среднего, не должно быть проблем с чтением документации на английском языке;
— возраст, до 30 лет;
— общительность и коммуникабельность, желание учится и учить (делиться знаниями).

Условия работы:
— интересные проекты;
— офис на м.Научная;
— достойный уровень зарплаты;
— соц.пакет;
— дружный коллектив профессионалов.

Ну и как обещал, девушка Екатерина: vkontakte.ru К ней обращаться по вопросам, кого заинтересовало )

demiazz

Ну пиздец классно. Запускаю Celery демон в окружении virtualenvwrapper (то бишь, когда окружение не в самой папке), а задачи оно хочет выполнить в локальном окружении ./venv (пережиток прошлого, до моего перехода на virtualenvwrapper). Спрашивается: каким хуем оно вообще узнает о старом окружении? О_О

demiazz

Навеяно с Хабра. Вот смотрим на Ruby. В Ruby очень много различных инструментов тестирования. Я бы сказал, это эталоны того, как можно тестировать, и очень правильный подход. И соответственно, на Ruby преобладает TDD и BDD. У Python таких инструментов нет (вру, они есть, и полные аналоги почти), но они не так красивы и приятны. Ок. Зато на Python есть Sphynx и doc-tests (последние правда лично я не юзал, так как довольно сложно понять, как их правильно юзать, пока это в моей голове плохо укладывается). К чему это я. Почему на Python еще не стал главенствующим подход DDD (Documentation Driven Development)? Ведь и подход есть, и весьма не плохой. И Sphinx это просто RSpec + Сucumber для Python.

demiazz

*внезапно Внезапно, а Django умеет подхватывать обратные связи o2m, m2m и так далее. Однако с каким синтаксисом это делается, мне честно говоря дико не привычно. А еще ни хрена не понятно, что она собственно делает, и какие запросы там шлет ( Вот блин. Делают джангу уже сколько лет. У них 1 ORM, главная. Неужели так трудно блин сделать dev-консоль как у Rails которая будет выводить статистику и логи по запросам и скорости обработки рендеринга, запросов и прочего. Чтобы не ставить каждый раз django-debug-tools. Ну это звездец товарищи, но средства для разработки не входят в стандартную поставку. Это звездец звездец (((((((( А вы еще про магию рельсов говорите.

demiazz

Octopress юзает по умолчанию Pygments (да, те что питонячьи и вкуснейшие). Сейчас бандлю все это дело. Тут проскакивает rubypython. У меня rubypython головного мозга начался. Кажется последний раз когда видел сей гем — это был прикол. Неужели сваяли какой-то гейт между языками?