Задать вопрос
  • Уходить ли после 9 в колледж на программиста?

    syschel
    @syschel
    freelance/python/django/backend
    1. Знания лишними не бывают, а ВУЗ может дать направление знаний.

    2. Не знаю как сейчас, но раньше 1й курс техникума (модное название "колледж"), равнялся 10 и 11 классу школы. И при наличии лицензии(или как правильно называется), на выдачу оных аттестатов у техникума, можно после первого курса иметь аттестат об окончании 11 класса. То есть попробовать пойти в ВУЗ быстрее.

    3. Само учебное заведение и годы в нём, это ничто, если вы не будете лично заинтересованны в обучаемой профессии. При том сдача всех зачётов "на пятёрки", тоже мало значит. Если вы не будете лично развиваться в эти годы, параллельный с учёбой осваивая актуальные технологии/знания. Если не найдёте работу по профилю (пол ставки, удалённо, фриланс). То выйдя даже с красным дипломом, можете сильно проигрывать практикам с 9 классами, которые все эти годы потратили на практику и самообразование, пока вы просиживали штаны в ВУЗе.

    4. Если вы захотите со временем мигрировать за рубеж (это очень популярная тема для обсуждения в программерской среде), то корочки ВУЗа будут большим плюсом при получении Визы/ВНЖ.

    5. В большинстве компаний в СНГ, особенно в мелочи или середняке, наплевать на корочки ВУЗа, главное знания и опыт. На мой взгляд, это наверно 95% по рынку труда. В крупных же гигантах на вроде Гугла, Яндекса, Варгейминга и т.д., просят ВУЗ или хотя бы средне техническое по специальности.

    6. Чтобы пилить сайты на ВордПрессе в компании "ип Иванов", хватит корочек об окончании 9 классов.
    Ответ написан
    1 комментарий
  • Уходить ли после 9 в колледж на программиста?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Индустрия ИТ испытывает кадровый голод, возрастающий с каждым годом. Работодатели всё меньше смотрят на пол, возраст, наличие диплома и прочие факторы, не влияющие на уровень профессионализма.
    Ответ написан
    2 комментария
  • Реализации на Python?

    По поводу Jython согласен.
    А Illia Nezhyhai не прав. Cython != CPython. CPython действительно реализация языка, но Cython - это самостоятельный язык, синтаксисом напоминающим микс Python и C.

    >>> Зачем они нужны?
    Cython используют часто для написания компилируемых расширении для Python.
    Преимущество в повышении производительности и понижении потреблении памяти.
    Но может служить и для написания самостоятельных программ.
    Подробнее: https://ru.wikipedia.org/wiki/Cython
    Ответ написан
    Комментировать
  • Какие есть git-фронтенды для установки на VPS?

    SagePtr
    @SagePtr
    Еда - это святое
    Gitea хороший, это форк gogs, возможностей там больше, чем у gogs, и поддерживается сообществом (Gogs поддерживается одним автором, который добавляет фичи, нужные только ему, а не сообществу).
    Сам использую для своих приватных проектов. Конечно, возможностей пока что меньше, чем в Gitlab, но он очень легковесный и потребляет 20Мб от силы.
    Ответ написан
    1 комментарий
  • На чём лучше написать блог (python-framework)?

    SowingSadness
    @SowingSadness
    web-разработчик
    Если обычный блог, то лучше Django.
    Вот статья на хабре: habrahabr.ru/post/181556

    Почему django? Потому что под него многое что сделано для подобной задачи. Например комментирование статьи django-disqus.

    Pyramid отличный фреймворк. Я его очень люблю. Но его лучше использовать если вы делаете какой то продукт под конкретный бизнес-процесс. Где придётся реализовывать специфичные вещи, например отображение данных в разрезе организаций со своими формами. Тут django будет лишь только вставлять палки в колёса.

    Flask очень простой фреймворк с низким порогом вхождения. На этом его достоинства и заканчиваются. Нужно что-то быстро накидать, а ещё ни один фреймворк не знаете, то он для вас.
    Ответ написан
    2 комментария
  • Замена Django на Pyramid. С какими проблемами придется столкнуться?

    @gpm7315
    Вместо встроенного ОРМ в джанге еще бы и шаблонизатор поменять на Jinja2. Но тогда какой смысл в джанге? Flask с расширениями отличное решение. Что страшного в global request? Это сделано для удобства.
    Ответ написан
    2 комментария
  • Как сменить ">>>" на "In[x] Out[x]"?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Запусти ipython
    Python 2.7.12 (default, Dec 19 2016, 15:11:02) [MSC v.1500 32 bit (Intel)]
    Type "copyright", "credits" or "license" for more information.
    
    IPython 5.7.0 -- An enhanced Interactive Python.
    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.
    
    In [1]: 1+1
    Out[1]: 2
    
    In [2]:
    Ответ написан
    1 комментарий
  • Как работать с git/github и своим проектом?

    Decadal
    @Decadal
    Другой человек должен запушить свою ветку на гитхаб. До того, как он это сделает, его ветка недоступна для вас, поскольку он ведёт локальную работу.
    Далее у человека, который вносит изменения в ветку adaptive, есть два способа дать вам знать о своей работе. Первый - простой пуш ветки, второе - создание мердж-реквеста. Первый метод создаст в вашем репозитории на гитхабе еще одну ветку в списке веток (по умолчанию ветка там одна, называется master).
    Вы сможете затянуть такую ветку к себе и переключиться на неё - git fetch && git checkout origin/adaptive. Эти команды следует выполнять в терминале, стоя прямо в той папке, с которой работали вы. Не нужно создавать никакую другую папку для чужой ветки. Всё хранится в пределах одной папки.
    Второй способ(между прочим, он включает в себя первый) означает запрос на добавление ветки adaptive в ветку master. Вы должны будете посмотреть "разницу" между веткой мастер и веткой адаптив, после чего одобрить этот запрос или отклонить его (это можно проделать прямо в интерфейсе гитхаба).

    После этого все его изменения из ветки "адаптив" применятся к ветке мастер, и вы сможете работать с веткой мастер дальше.

    Это только базовые знания в виде моего потока сознания. Вам следует постараться понять первые десять глав учебника гита.
    Ответ написан
    4 комментария
  • Нужно ли учить Python если интересна веб-разработка?

    @stratosmi
    Языки общего назначения очень похожи.
    Навыки программирования - вообще едины.
    Вы слишком затачивайте внимание на выборе "правильного" языка программирования.
    Ответ написан
    Комментировать
  • Нужно ли учить Python если интересна веб-разработка?

    vicodin
    @vicodin
    Имею некоторый опыт
    Выбирайте не по рекомендациям, а по тому, какой язык вам ближе, для этого можно ознакомиться с несколькими актуальными языками. Начать можно и с Питона.
    Ответ написан
    Комментировать
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    NeiroNx
    @NeiroNx
    Программист
    Ответ написан
    Комментировать
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    sim3x
    @sim3x
    ботл - не сильно живой

    Не знаю, что вам мешает обертка в виде фласка контроллировать
    Надеюсь, что ваш уровень квалификации соответсвует вашим амбициям

    werkzeug.pocoo.org
    Ответ написан
    Комментировать
  • Что означают эти строчки в коде?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    - а почему вы все время пишете черточку, а потом ее перечеркиваете?
    - это Икс....
    Ответ написан
    Комментировать
  • Когда в Python возникает необходимость обрабатывать двоичные данные?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Навскидку сферы применения:
    Общение с низкоуровневыми устройствами, принимающими двоичные данные. Проверка/установка флагов. Общение со специфичным железом - системы билинга (к примеру низкоуровневый протокол URFA), кассовые терминалы со своим специфичным протоколом, и прочее.
    Общение с Arduinio и внешними датчиками, работа с GPIO в Raspberry Pi.
    Специфическим методы работы с изображениями (в RAW - вытягивание данных пересвеченных и недосвеченных областей из дополнительных разрядов результатов преобразования на 12-разрядных АЦП в 8-битные пространства RGB), операции с каналами изображений, работа с битовыми масками, криптография, стеганография, помехоустойчивое кодирование, распознавание и создание штрихкодов, упаковка и распаковка данных, анализ pcap-пакетов и т.д.
    Ответ написан
    1 комментарий
  • Стоит ли учить python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Комментировать
  • Зачем изучать несколько языков программирования(c++, java)?

    @Ambrosian
    Есть ли смысл тратить пару лет на один язык, а потом еще на другой ?

    Новички преувеличивают сложность изучения языков программирования.

    Изучения языка занимает считанные дни (заведомо меньше недели, а для некоторых - и вообще 1 день). Кроме первого, конечно.

    Это вам не английский. Человеческие языки невообразимо сложнее в изучении, чем формальные языки программирования.

    Долго изучается не язык, а - алгоритмы, парадигмы, паттерны, архитектуры и подходы.
    Но они переходят из языка в язык. Поэтому повторно их изучать не нужно уже.

    Да, второй, а особенно третий и т.д. языки - учатся влет.

    Затем, зачем и первый. Для развития.

    Каждый язык (иначе бы зачем их было так много) предлагает какие-то свои улучшения. Чем больше вы их знаете - тем шире кругозор. Тем больше у вас возможность применять понятое на 4 языке при программировании на языке 2-м.
    Ответ написан
  • Зачем изучать несколько языков программирования(c++, java)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, гипотеза лингвистической относительности утверждает, что чем больше языков знаешь, тем гибче и богаче твой логический аппарат. По своему опыту могу сказать, что это правда. Например изучение Lisp'ов существенно расширило мои возможности в других языках. Но мой опыт и мнение не так авторитетны, как авторов всемирно известного бестселлера "Программист-прагматик" - Эндрю Ханта и Дэвида Томаса, которые пишут: «Изучайте по крайней мере один новый язык ежегодно. Разные языки решают одни и те же проблемы разными способами. Изучив несколько разных подходов, вы сможете расширить свой кругозор и не погрязнуть в рутине.»

    Во-вторых, рано или поздно профессиональный рост java-программиста, например, неизбежно приводит его к необходимости глубоко понимать работу компилятора и виртуальной машины, а это невозможно без знания C++, на котором они написаны.

    В-третьих, java-программист свободно лазающий за ответами в исходники JVM, способный дебажить сборщик мусора, писать JNI-библиотеки и использовать Compiler API для метапрограммирования имеет больше предложений работы и более выгодные условия.
    Ответ написан
    4 комментария
  • Стоит ли учить python?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Учите. Вас никто не ограничивает. Нужно отталкиваться от своего положения. Если работа уже есть, и потраченное время не нанесет сильный урон текущему положению, почему нет? С опытом будет уже привычка учить различные языки без особой цели, чисто для развития. В книге "программист прагматик" говорится, что нужно учить как минимум 1 новый язык программирования в год, желательно с разной идеологией.
    Ответ написан
    Комментировать