Вы читаете сообщество [info]ru_django

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

Мы хотели бы от вас:
-Уверенное владение python (django, pylons/pyramyd) с опытом разработки высоконагруженных проектов.
-Готовность к командному стилю принятия решений и умение обосновать
свое мнение.
-Опыт работы с реляционными базами данных и nosql решениями.
-Умение работать с системами контроля версий: svn/git.

Что предлагаем взамен:
-Гибкий график и высокую "белую" заработную плату
-Офис в районе м. Войковская/Петровско-Разумовская с ближайшей перспективой переезда ближе к центру (м. Динамо/Белорусская).
-Выбор рабочей станции по вашим требованиям.
-ДМС, множество корпоративных скидок.

Контакты: kotelkina.ta@eksmo.ru, (495) 411 68 70, доб. 2209, Татьяна
 
 
День добрый.
Есть такие модели(упрощенный вид):

class Group(models.Model):
      name = models.CharField() 

class Person(models.Model):
      name = models.CharField() 
       groups = models.ManyToManyField(Group) 

class Event(models.Model):
      name = models.CharField() 
      groups = models.ManyToManyField(Group) 



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

Вася - Изучение python
Вася - Написание hello world
Петя - Изучение python
Петя - Написание системы биллинга

при

"Изучение python" - Группы: 'Обучаемые'
"Написание hello world" - Группы: 'Новички'
"Написание системы биллинга" - Группы: 'Опытные'

Вася - Группы: 'Обучаемые', 'Новички'
Петя - Группы: 'Обучаемые', 'Опытные'

 Если рассматривать задачу со стороны базы данных, группы проще было бы хранить в виде, например, текстовых полей, и выбирать с простым условием 

where p.groups=e.groups

 и тогда она становится тривиальной(именно так было в прошлой реализации интерфейса). 

На текущий же момент объекты примерно такой логики необходимо реализовать на django, и, столкнувшись с задачей, не вижу путей ее решения, кроме банальных for. 
 Буду рад любой подсказке, в т.ч. возможных путей изменения структуры базы.
 
 
27 Сентябрь 2011 @ 13:13
От имени организаторов украинского PyCon рад возможности объявить о начале регистрации на это важное Python-событие, прежде всего обращаюсь к жителеям западной части России, всей Украины, Белоруссии, Польши, Австрии, Германии и вообще всех стран в ближайшей досягаемости от Киева, а так же тех кто хотел бы приехать из более удаленных мест.

В этом году пройдет вторая ежегодная конференция PyCon, это крупнейшее профессиональное событие на постсоветском пространстве для тех кто тем или иным способом связан с технологиями на этом языке программирования. Событие займет два дня 22-23 октября 2011 и пройдет в Киеве. На событии ожидается более 250 слушателей которым будут представлены доклады в течении двух дней от более чем десятка докладчиков. Доклады будут осуществляться на русском и английском языке.Читать дальше... )
 
 

Представляю вашему вниманию клон OpenCart на Django/Python.

Код работоспособен и используется в личных целях.

Может использоваться:

  • как базовый код для вашего магазина;
  • для изучения Django.

Буду признателен за issues и pull requests.

Репозиторий: https://github.com/RaD/dishop/.

Слайды )
 
 
Всем доброго времени суток!
Имеется давольно тупая задача: используя ORM django выбрать все записи с четными идентификаторами.

Ни документация django, ни вселенский разум так и не пролили свет на решение этой проблемы.
 
 
21 Сентябрь 2011 @ 19:27
Нужно в паре с другим программистом завершить проект (готовность проекта 80% )
Проект- shop.derfenix.ru
Возможно сотрудничество на постоянной основе.
Просьба писать на E-mail alpartnerspb(собака)gmail.com
 
 
25 Июнь 2011 @ 16:03
Вожусь со статистикой.

Можно ли с помощью Django ORM получить аннотацию в процентах? Подробности на форуме.
 
 
 Удаленка

Основное требование - нахождение в Москве или МО( но не очень далеко ), так как будут нужны постоянные встречи.

з.п. 35 000 рублей ( расчет : 500 рублей/час, итого - 70 часов )

еслии ли подойдете, будет работа в офисе и зарплата другая ( 55 000 - 60 000 )

Знания : 2-3 джанго проекта с общей посещаемостью порядка 1000-2000-3000 уников в сутки( участие в проектах должно быть более 50 %).

Проект - Сайт по аналогии с http://na-proletarke.ru, http://profauditor.com, http://timberwork.ru

Работа будет организована по часам, т.е. сайт разбивается на задачи и каждая задача оплачивается по ее завершению.

На входе вам дается сверстанный сайт( HTML ). и модели, которые уже созданы в базе( часто используемые объекты собраны в общий каталог).
 
 
13 Июнь 2011 @ 10:18
Начал изучать django и python.
Читаю http://djbook.ru, наткнулся на http://softwaremaniacs.org/forum/django/, плюс документация, плюс рассылки django(может, есть русскоязычная рассылка к тому же?). Только что наткнулся на python.su
Какие ещё ресурсы и сообщества разработчиков на django/python можете посоветовать/вы читаете?
 
 
08 Июнь 2011 @ 22:16


Видео показывает процесс интеграции формы простого Django приложения с сервисом SecureLayer.
 
 
Обязанности: Участие в разработке серверной части online-игры. Реализация новых функций. Поддержание работоспособности системы. Администрирование базы данных. Балансировка нагрузки.

Требования: Опыт серверного программирования на Python, наличие реализованных проектов. Опыт работы с базами данных mongodb, *sql. Знание основ администрирования unix-систем. Опыт работы с высоконагруженными распределенными системами. Умение читать и понимать исходный код, использовать документацию и самостоятельно находить решения. Опыт работы с системами контроля версий. Работа с linux в качестве десктопной ОС. Инициативность. Умение работать в команде. Возраст - 23-30 лет. Знание ActionScript3 является большим плюсом.

Условия: Полный рабочий день. 5 дней в неделю. Рабочие часы обсуждаются индивидуально. Дружный молодой коллектив. Офис у метро Пионерская. З/п от 50 000 руб. hr@kotelock.com
 
 
18 Апрель 2011 @ 15:05
Решился на покупку хостинга и домена.
Выбрал sweb.ru - там есть "поддержка" Django, заявлено в описании тарифа...

Столкнулся с проблемой - описанный в их FAQ способ заставления работать Django не даёт результата. Ещё пытался использовать опыт tmp120210.appspot.com/post/django_on_sweb , но, видимо, там описано не всё...
"python_handler: Can't get/create interpreter." - такое сообщение пишется в error_log, 500-я ошибка.
Нигде не нашёл толковой теории, как связываются mod_python и проект на Django..
Советуют править httpd.conf, но где ж я его возьму на хостинге-то?
 
 
03 Март 2011 @ 19:59
Всем доброго времени суток!

Потребовалось мне использовать per-object permissions в одном проекте, свой велосипед изобретать, ясное дело, глупо. Почитав релиз-ноуты версии 1.2 нашёл вот это.

Соответственно, в методы класса User добавились опциональные параметры (object=None), позволяющие проверять permission'ы для конкретного объекта, но я так и не нашёл как установить permission'ы для этого самого _конкретного_ объекта.

Буду искренне рад любой помощи =)
 
 
Музыка: Green Day - Letterbomb | Powered by Last.fm
 
 
26 Февраль 2011 @ 02:24
Вывожу в мир свой проект SecureLayer.

Цель проекта: предоставить возможность любому сайту принимать от посетителей данные через защищённый с помощью SSL канал. Пример работы: форма входа на сайте djbook.ru.

Для упрощения интеграции сервиса с джангосайтами было создано приложение django-securelayer. Приглашаю воспользоваться возможностями сервиса. Тем, кто боится, что данные уходят куда-то налево, готов показывать код сервиса по требованию.

Любые предложения по улучшению сервиса будут приняты с благодарностью.
 
 
25 Февраль 2011 @ 13:34
Копаясь в очередном коде, решил описать свой подход к обработке форм. Начал с обычной формы входа на сайт и с формы, генерируемой из модели. Надеюсь, это уменьшит объём быдлокода в Django-проектах.

Читаем на сайте русского DjangoBook'а
 
 
04 Февраль 2011 @ 13:10
Добрый день.

Какие конфигурации используете на продакшене? (apache+mod_python, apache+mod_wsgi, nginx+fastcgi, ...)

Отдельный вопрос к тем, кто крутится на nginx+uWSGI:
- сколько воркеров у nginx?
- через что общаются nginx и uwsgi? (unix sockets?)
- с какими параметрами стартует uwsgi?
 
 
Необходимость сделать очередную мегахрень в своём проекте потребовала освежить свои знания о метаклассах. Решил подойти конкретно и написал небольщую статью, обобщив несколько источников.

Читаем на сайте русского DjangoBook'а
 
 
13 Январь 2011 @ 14:24
Привет всем, требуется программист на проект.

Требования:
  • Python и Django — знать отлично. Уметь «допилить» и «вырезать» из Django что угодно.
  • Mysql — знать очень хорошо (действительно хорошо). Умение писать сложные SQL–запросы.
  • *nix (консоль, принципы устройства) — знать хорошо. Знание pipe'ов, сокетов в линуксах. Хотя бы базовое понимание, как работает сетевая подсистема в *nix.
  • Протоколы и принципы работы интернета — знать очень хорошо.
  • Иметь опыт разработки под веб не на Django.
  • Умение хорошо писать на JS либо JQuery. Понимание, что такое AJAX.
  • Знание Regex — обязательно.
  • Знание Git (либо Bzr/Hg с условием освоения Git в процессе работы). Не пустой аккаунт на github/bitbucket и т.д.
  • Опыт работы в команде из как минимум 3 программистов.
  • Опыт разработки под веб не на Django.
  • Опыт разработки больших нагруженных сайтов на Django. Highload–знания и опыт.
  • Умение писать понятный, откомментированный код. Разумный перфекционизм и аккуратность.
  • Знание других Python–фреймворков, библиотек (например, tornado, pylons, jinja, gunicorn, sqlalchemy и т. д.).
  • Знание паттернов проектирования.
  • Знание HTML/CSS (хотя бы понимание синтаксиса).
  • Знание второго языка (C/C++/Perl/PHP/Ruby).
  • Ответственное отношение к работе, самодисциплина.
  • Английский язык на уровне чтения технических сайтов.
  • Умение оценить сроки разработки.

Не обязательно, но приветствуется:
  • Понимание того, что Python/Django — это не платформа. Умение объяснить, что же является платформой для больших сайтов.
  • Знание Google Protobuffers.
  • Знание nosql–решений, очередей и т.д.
  • Опыт работы с багтрекерами/task–менеджерами.
  • Использование специализированных редакторов или IDE.
  • Опыт bash/csh программирования (хотя бы небольшой).
  • Опыт администрирования MySQL.
  • Опыт администрирования серверов под *NIX.
  • Умение конфигурировать nginx.

Обязанности:
  • Участие в создании нового интернет–проекта. Вместе с вами этим будет заниматься еще 1—2 человека.
  • Комментирование своего кода.
  • Эпизодическое написание unit–тестов (не умеете — научим).
  • Создание кода, соответствующего корпоративному стандарту.

Условия:
  • Прохождение собеседования (с вопросами по тематике и задачами).
  • График работы 8 часов + обед с 11—12 утра по MSK.
  • Полная занятость, работа удалённо (на дому).
  • Ответственные коллеги, любящие свою работу.
  • Работа креативная и развивающая. Скучно не будет.
  • Оформление по ТК — нет (в перспективе возможно).
  • Заработная плата — при соблюдении всех требований, от 75 000 рублей в месяц.

Резюме можно слать на почту — job@kinostan.com, можно оставлять в комментариях.
 
 
Для разработки крупного онлайнового мегамолла с конструктором магазинов требуется:

javascript–программист/верстальщик, оклад 50–70 тыс. рублей.
Требования:
Javascript, HTML 5, CSS 3, опыт разработки web–приложений.
С чем столкнетесь:
Программирование c использованием MooTools, кросс–браузерная верстка для Safari, Firefox, Opera и IE8, работа с шаблонизаторами, системой версионного контроля git.
Очень приветствуются знания об ExtJS, SproutCore, Cappuccino.
Минимум 2 недели в офисе (чтобы разобраться в большом проекте), потом возможна удаленка.
(минимум на 2–3 месяца. можно потом перейти на сам проект с повышением оклада)

Django–программист, оклад от 60т.р.
Требования:
Отличное знание языка Python, большой опыт разработки на фреймворке Django, понимание архитектуры высоконагруженных web–приложений, понимание о системах развертывания проектов.
C чем придется столкнуться:
Django, MySQL, memcached, sphinx, git, Apache, nginx.
(минимум на 3 месяца. можно потом перейти на сам проект с повышением оклада)

Офис (в теории возможна удалённая работа)
Офис м.Комсомольская./Проспект Мира, 11–20.
tayana@365degrees.ru | Тел.: +7 (926) 302–17–53


Ребята, буду безумно признательна, если выручите. Срочно нужна полная команда.
Проект отличный и большой, который каждому будет очень приятно положить в портфолио — гарантирую.
 
 
Мы стараемся, нам нужно ваше внимание.

P.S. Обратите внимание на раздел "Рецепты".