• Как установить let's encrypt сертификат в docker совместно с nginx и certbot?

    @Trahibidadido
    Вы используете nginx как прокси, просто возьмите компаньона.
    https://m.habr.com/ru/post/445448/ советую к прочтению.
    Ответ написан
  • Как быть Python junior?

    @Trahibidadido
    1) Не ищи удаленку. Если Москва\Питер - просто пиши резюме на вакансии мидлов, главное опиши те скиллы в которых уверен. Из того что ты должен знать если хочешь идти именно питонистом, если идешь в веб:
    а) Все true pythonic way - итераторы, каскады, взаимодействия со словарями и т.д., дабы ни у кого не возникало вопросов.
    б) Ориентироваться в библиотеках, а главное грамотно подключать зависимости
    в) один из веб фреймворков, django\flask в фаворе
    д) sql, желательно чистый. Организация схем хранения, ключи, индексы, нормализация и денормализация данных, построение сложных запросов и т.д.

    С этим багажом, тем более если тебе 20-22 можешь спокойно писать на вакансии seniorа, HR сам поймет что ты даже не мид, но если голова на плечах и в тебе увидят потенциал - 99% возьмут. Питонисты стоят дорого и их мало, а любая мало-мальски серьезная компания готова их растить.

    Только будь готов к тому что первые 3 месяца твоей работы будут похожи на ад, особенно если тебя не снабдят ментором которому можно будет задавать глупые вопросы.

    Попал на работу python-джуном именно так. Сейчас, спустя 4 месяца и 2 вытащеных из ямы проекта - стабильный джун ушедший на повышение. На мне команда из еще трех разработчиков. P.S. никогда не бойся тестеров и DBA, они твои лучшие друзья ;)
    Ответ написан
  • Как в Python 3 / Django генерировать PDF-файлы с динамической обработкой входного контекста?

    @Trahibidadido
    Сейчас на проекте используем python-pdfkitit. На вход даем ему HTML верстку, на выходе получаем pdf в директории. Там есть замечательный метод from_url позволяющий загнать в PDF практически всю статику (генерируемую не jsом).
    Ответ написан
  • Можно ли на Python написать веб-приложение-парсер?

    @Trahibidadido
    Вполне. Берем связку bs4+requests, для быстроты разработки вебморды - Django, делаем нужные модели, пишем сам парсер, оборачиваем как Django команду, вызываем во вьюхе -> done. Но тут возникает множество возможного гемороя + обязательное кеширование.

    Так что куда лучше сделать отдельно парсер, который будет писать данные в БД, а отдельно вывод этих данных в принципе на чем угодно.
    Ответ написан
  • Сколько у вас ушло времени чтобы стать python junior developer?

    @Trahibidadido
    Пришел python\django juniorом с улицы. За немалое время работы сожрал пуд соли. Самое большое разочарование - все ищут питонистов для быстрой разработки (порог вхождения ниже наверное только у php) и берут джунов на не джуниорские задачи. Я за первый месяц работы что только не писал, от системы скидок для интернет магазинов на Django, до админки системы курьерской доставки интернет-ритейлера написаной на связке Flusk+Vue+Jquery которую до меня писал десяток человек и все бросали.

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

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