• Как организовать шаблонизатор на Python?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Чем готовые шаблонизаторы не устраивают? Вот, например, jinja.pocoo.org/docs/dev

    Код будет выглядеть примерно так: {{rand(3, 10)}} {{randline("bla-bla")}}

    Вместо {{ и }} можно настроить использование любых других сиволов
    Ответ написан
    2 комментария
  • Можно ли Junior Python Developer'ом устроиться на постоянную удаленную работу с почасовой ставкой на Elance\Odesk?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Конечно реально. Индусы же, которые вообще не умеют программировать, как-то работают.
    А вообще что вы можете предложить заказчику на odeck? Вы решите его проблему. Junoir устраиваются на работу чтобы учиться. На odesk никто вас учить не будет. Поэтому для Junior единственный путь - за еду искать себе место возле опытного программиста, который всему научит. А то что вы "только приступил к первым урокам Python" это даже Junior нельзя назвать. Junior это человек который знает основные аспекты разработки и может реализовать большинство решений - пусть это будет и говнокод, но главное чтобы в голове был подход к решению. До Junior еще пахать и пахать!
    Ответ написан
    6 комментариев
  • Как написать web-интерфейс для Python-приложения?

    merryjane
    @merryjane
    Системный администратор
    Скорее всего здесь можно использовать стандартный http\https.
    Api сделать например на flask, который при запросах к определенным url, будет дергать нужные скрипты.
    Пример подобной реализации:
    habrahabr.ru/post/246699
    Ответ написан
    Комментировать
  • В каких книгах описывается создание интернет-магазина с нуля на PHP-MySQL?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Книги тут явно не помогут.
    Откройте сайт butik.ru
    Пройдите цепочку, от просмотра и выбора товара до его оформления. Ну конечно не заказывая, хотя может вам надо?)))
    Посмотрите как это происходит, подумайте над механизмом.
    Нарисуйте для себя ментальную карту.
    Сайт конечно реализован на magento, но сути это не меняет.
    Вам требуется понять, что происходит и что может произойти. Из этого должно прийти понимание что писать.

    Крайний интернет-магазин который я реализовывал, имел ТЗ на 200+ листов. Разработка заняла 7 месяцев.
    Это при том, что все было известно, пиши по ТЗ и радуйся. Но нет, камней под водой очень много и споткнутся не составит труда =)
    Ответ написан
  • Какие ЯП самые легкие по порогу вхождения?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    cdn2.carlcheo.com/wp-content/uploads/2014/12/which...
    На нижней части изображения имеются ЯП. Чем меньше звезд, тем легче.

    кроме web (JS, AS2)

    AS2 мертвый "язык", уже как лет 10.

    Ну а нынче можно писать приложения хоть на JS хоть на PHP.
    Я к примеру себе написал таск менеджер под mac на JS
    Хороший пример, редактор Brackets, реализован на js.

    P.S.
    ООП все равно придется учить, вы хотите другой язык, потому что вам сложен PHP.
    Но если он сложен, и ооп не понять, то займитесь тупо версткой, другого не знаю что посоветовать.
    Ответ написан
    Комментировать
  • Какие ЯП самые легкие по порогу вхождения?

    @GiperScriper
    попробуйте начать с Python, много возможностей не сложен в изучении.
    Ответ написан
    Комментировать
  • Как переопределить имена объектов в forms.ModelMultipleChoiceField в Django Admin?

    @FireGM
    https://docs.djangoproject.com/en/1.7/ref/contrib/...

    там много примеров. Если вкратце, то создаёте у модели новую функцию, которая возвращает количество. Добавляем allow_tags. Идём в админку и прописываем lists_display. Всё.
    Правда я для manytomany не использовал. Только для foreignkey.
    UPD:
    Решил проверить, все нормально работает. Только не совсем то, но принцип понятен.
    models.py
    from django.utils.html import format_html
    
    class PostTag(models.Model):
        title = models.CharField(max_length=255)
    
        def __str__(self):
            return self.title
    
        def get_count_posts(self):
            return format_html('<span style="color: red">{0}</span>', self.post_set.count())
    
        get_count_posts.allow_tags = True
    
    class Post(models.Model):
        title = models.CharField(max_length=255)
        post_tag = models.ManyToManyField(PostTag, null=True, blank=True)
    
        def __str__(self):
            return self.title


    admin.py
    from games.models import PostTag, Post
    
    
    class PostTagAdmin(admin.ModelAdmin):
        list_display = ('title', 'get_count_posts')
    
    
    admin.site.register(PostTag, PostTagAdmin)
    admin.site.register(Post)
    Ответ написан
    Комментировать
  • Как начать заниматься фрилансом? Как начать программировать с нуля?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как начать заниматься фрилансом?

    Зарегистрируйтесь в любой freelance например odesk, ищите заказы и выполняйте.

    Как начать программировать с нуля?

    Выучить ЯП и начать))

    В какую сферу податься?

    Вы сначала подумайте, что вы хотите делать, и уже на основе этих предпочтений выбирайте сферу.Поймите, задавать вопрос "а что мне делать?" - не совсем корректно. Отнюдь не факт, что то, что вы выберите вам будет нравится. По этому стоит для начала себя попробовать в разных направлениях, а далее уже выбирать.

    Какой язык учить?

    Это следствие выбранной сферы.
    Ответ написан
    4 комментария
  • Как начать заниматься фрилансом? Как начать программировать с нуля?

    mzcoding
    @mzcoding
    Web-Разработка
    Ну веб разработка - Это однозначно. Тут и удаленка и нормальные зп и достаточно низкий порог входа. Я бы рекомендовал начать с JS потом PHP. Через пару месяцев обучения, уже можно устраиваться джуном и получать 25-30к. в месяц. Далее, уже можно будет совершенствоваться и зарабатывать больше, потом переходить в мобильную разработку и т.д
    Ответ написан
    Комментировать
  • Деплоить в production из VCS (система управления версий) это нормальная практика?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Самый лучший вариант деплоить из Continuous Integration сервера. Но, за неимением такового, чаще всего деплоят из VCS, основная проблема безопасности это хранение конфигов и ключей в VCS.
    Ответ написан
    9 комментариев
  • Как выложить Python проект на github?

    • Нужно сформулировать setup.py скрипт: https://docs.python.org/3/distutils/setupscript.html
    • Выбрать лицензию, в кратце узнать суть разных лицензий можно на сайте https://tldrlegal.com/
    • Написать информативный README файл, примеров навалом. Желательно в Markdown-разметке.
    • Обязательно нужно написать gitignore файл, чтобы этот самый .exe файл небыл добавлен в репозиторий.

    Когда всё готово, можно залить на GitHub. Об этом ещё можно узнать тут: https://help.github.com/
    Ну и конечно, лучше знать как работать с Git в принципе: www.git-scm.com/documentation
    Ответ написан
    Комментировать
  • Что не так с резюме?

    Basters
    @Basters
    Кокер-спаниель
    тупорылая отмазка не более. Нормальное резюме. А коли они берут сотрудников на работу по красивости составленного резюме, то шли нафиг такую контору! Сейчас айтишников толковых и так не хватает! Пусть дальше берут идиотов за красивые глаза, а нормальные парни найдут свое место
    Ответ написан
    2 комментария
  • Почему многие считают PHP языком с плохой архитектурой, да и вообще просто плохим языком?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    По гуглите на тему "троллинг".

    Многие оценивают php с колокольни своего языка, и увидев, что задачи этого самого языка решаются лучше, чем на php - делают вывод, что php - гуано. Например:
    * вот, на nodejs легче делать чаты, посему php - гуано.
    * вот, на QT + C++ легче делать десктопные апликухи, а php c qt - хренов, посему php - ...
    * вот на яве вот, прям правильное ooп, а в php - ...
    * вот демона сделать на php - геморно посему php - ...
    Чаще всего это банальная не компетенция, либо НЕ целевое использование.
    Если вас напрягает такое отношение - спросите, сможет ли человек любым способом сделать сайт-админку с обычным CRUD-ом моделей, например для 10 таблиц за пол часа, на языке, которым он любит обмазываться. Если таки сможет - просто игнорьте его аргументы, если не сможет - поздравляю, вы победитель в споре, но он будет игнорить ваши аргументы))
    Ответ написан
    5 комментариев
  • Как выводить из БД таблицы кроме (список ID)?

    @IceJOKER
    Web/Android developer
    Подобную штуку я делал с использованием сессий, все уже показанные id записывал в массив сессии, потом колдовал чуток - implode(', ', $_SESSION['id_list']);
    и далее поможет NOT IN
    Ответ написан
    2 комментария
  • Как организовать структуру проекта на Flask?

    xSkyFoXx
    @xSkyFoXx
    Посмотрите на Larger Applications от Ронахера.
    Мне нравится, на него опираюсь в разработке средних проектов.
    Ответ написан
    Комментировать
  • Как организовать структуру проекта на Flask?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Да вам нужно использовать blueprints. Посмотрите flask-xxl, там есть хелперы в том числе для быстрого создания blueprints.
    Ответ написан
    Комментировать
  • Как организовать структуру проекта на Flask?

    MAKAPOH
    @MAKAPOH
    многостаночник
    В сети попадались проекты-заготовки на flask, посмотрите их структуру. На вскидку вспомнил:
    Ответ написан
    Комментировать
  • Почему в мобильной версии Тостера комментарии к ответу открываются на новой странице, а не разворачиваются?

    @DNIMEHT
    Я не понимаю, нафига нужна капча для людей подтвердивших мыло и написавших более 2х вопросов? Это раз.

    Второе - качество верстки.
    Третье - избыточность, когда нет обратной совместимости, но есть повешанный js на кнопки. Это не убивает конечно, но почему нельзя просто отправить старый добрый POST и обновить страницу?

    Такой момент, когда новыми технологиями подменяется цель. Вместо экономии нервов, они только создают новые сюрпризы. Нет местами тестирования на различных девайсах.

    Мобильный фронт не уровень stackoverflow, gmail, facebook, twitter и пр. Может там сделано и топорно, но оно тупо работает.

    Я был бы рад, если мог бы переключиться на полную зумящуюся версию. Так я хоть понимаю с чем имею дело.
    Ответ написан
    2 комментария
  • Плакаты на java тематику для офиса, где взять?

    maaGames
    @maaGames
    Погроммирую программы
    Плакаты не влияют на продуктивность.(

    1393420229_java-drawn-logo.jpg
    Ответ написан
    2 комментария
  • Путь в быдлокодеры или как стать программистом с 0?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Я упорно отказываюсь называть верстальщиков - программистами.
    На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
    Исключения есть, но не много.
    Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

    2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
    По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

    3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
    Самый правильный вариант если с нуля выбирать профессию.
    Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

    Imho самый правильный вариант для Вас - второй или третий.
    Становиться верстальщиком сейчас - явно не самая хорошая идея.

    UPD
    PolzuizYami: Что за enterprise и что за вытекающие? )
    Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

    Enterprise - работа или в крупной компании или в аутсорсере который работает на крупную не IT компанию. Вытекает из этого определенный уровень бюрократии, чинопочитания, формализма, дресскода и прочего, что в какой то мере компенсируется кешем и стабильностью™.
    Опять же не всюду, но очень много где.

    Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

    По поводу фронтенда:
    Сразу небольшой дисклеймер:
    a) не хочу никого обидеть, пишу исходя из личного опыта. b) это справедливо не для всех проектов.

    Итак:
    1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
    2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
    3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
    4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
    5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
    Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

    UPD-2
    По поводу мобильной разработки:
    Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
    С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

    UPD-3
    Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
    Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
    да и маме сайт сделаю
    ппц мотивация для выбора жизненного пути.
    Ну а про потолок верстальщика - я расписал ниже.
    Ответ написан
    28 комментариев