Ответы пользователя по тегу Python
  • Tornado chat

    alxpy
    @alxpy
    Тут пример с одной комнатой - Пишем простой чат на Tornado
    Ответ написан
    Комментировать
  • Что лучше: python 2 или 3?

    alxpy
    @alxpy
    Рекомендую начать с 3й версии - Киллер-фичи Python 3
    Ответ написан
    Комментировать
  • Где стандартное IDE в python?

    alxpy
    @alxpy
    Python Software Foundation, на сколько я знаю, не выпускает IDE для Python.
    Но есть минимум 2 хороших решения:
    1) sublimetext - легкий, быстрый, удобный, много расширений
    2) pycharm - очень мощный инструмент, но не для всех проектов нужнен весь его функционал.
    Попробойте оба варианта, что-то Вам точно подойдет)
    Ответ написан
    3 комментария
  • Какие знания нужны для Python Junior-а?

    alxpy
    @alxpy
    Мне когда-то на подобный вопрос дали развернутый ответ (еще раз спасибо этому человеку). Я не смог найти ссылку на тот форум, но сам ответ у меня был сохранен:
    Вот список знаний, которыми должен обладать потенциальный Junior Python developer:

    Уметь самообучаться, находить нужную информацию.

    Иметь общие представления о том, что такое ОС и зачем она появилась.
    Понимать что такое процесс и как он “живёт” в ОС.
    Понимать что такое поток.
    Понимать что такое сокеты и зачем они нужны.
    Иметь представление о том, как устроен стек протоколов TCP/IP.

    Понимать что такое Linux.
    Уметь работать в sh.
    Понимать что такое виртуализация и знать какие бывают типы.
    Уметь настраивать виртуальные машины через vagrant или подобные инструменты.
    Уметь работать с GIT(создавать ветки, разрешать конфликты, etc)

    Понимать что такое ООП, на чём он основан и почему им удобно пользоваться.
    Понимать что такое императивный и декларативный стиль.
    Понимать что такое MVC
    Понимать что такое декоратор(стандартный вопрос на собеседовании) и зачем он нужен.
    Понимать что такое замыкание.
    Понимать что такое интроскпекция.
    Понимать асинхронную концепцию программирования.

    Уметь работать с БД(хотя бы CRUD, join)
    Уметь работать с nginx(хотя бы проксирование настроить)

    (можно просто написать - “прочитать Лутца”, но выделю пару вопросов)
    Знать чем отличаются new style классы от old style.
    Знать чем отличаются Python2 от Python3
    Знать чем отличается str от unicode и почему в программе нужно работать с unicode.
    Понимать алгоритм импорта модулей в Python.
    Понимать что такое генераторы и итераторы.
    Понимать что такое дескрипторы.
    Понимать что такое GIL и зачем он нужен.
    Понимать что такое WSGI и зачем он появился.

    + Уметь писать тесты, понимать зачем это нужно.
    + Практические и теоритические основы по framework.

    + выполнить норматив по ГТО
    + не пить и не курить.

    Так же можешь потренироваться по заданиям Юры Юревича.

    Заданиям Юры Юревича - тыц.
    Ответ написан
    4 комментария
  • С какой версии начать изучение python?

    alxpy
    @alxpy
    Я считаю лучше начинать с 3й версии и вот почему - alxpy.com/killer-features-of-python-3
    Ответ написан
    Комментировать
  • Какую книгу выбрать для изучения Python?

    alxpy
    @alxpy
    Советую начать с коротких книг:
    - wombat.org.ua/AByteOfPython/toc.html
    - www.diveintopython3.net (ru)
    Их можно быстро освоить и начать писать код, а уже когда будут возникать вопросы, не раскрытые в этих книгах, читать отдельные главы Лутца по интересующей теме.
    Ответ написан
    Комментировать