1) Есть желание выучить Python для работы с back-end сервисов. Погуглил вакансии - 90% вакансий прямо связаны с Джанго и Фласк. При этом в вакансиях с Джанго очень часто требуется работа с фронтендом, указаны требования хорошо знать html и js, а иногда и js фрамеворки. Мне бы не хотелось бы работать с клиенской частью вообще.
Но вакансий на Фласк довольно мало, в Ютубе куча роликов с другими фрамеворками типа aiohttp и др. Не устарел ли Фласк? Используется ли в проектах сейчас, какие у него перспективы с конкурентами через 2-3 года (как раз к тому времени я выучу Python на достаточном уровне). Или переход с Фласка на другой фрамеворк не так сложен и не стоит заморачиваться раньше времени?
2) В качестве IDE использую PyCharm, в принципе понравилась кроме нестандартной работы с функциональными клавишами (CNTRL+V, DELETE и другие). Подозреваю что это "фича", но возможно ли этот функционал отключить? Хочется нажимать Удалить и видеть результат выполнения клавиши. Хотелось бы работать как в стандартном Notepad++
3) Есть ли в PyCharm какая то подсветка пробелов и символов табуляции? Сейчас сложно понимать код, так как изучал C++ и Object Pascal где были привычные {} и begin end.
1. Флакс просто почти не используют для энтерпрайза. А вот Джанго часто и густо. JS, HTML, CSS обязательно знать хотяб на уровне "написать простую визитку с свистоперделками", чтобы можно было оперативно поправить ошибку в коде.
2. Покапайтесь в настройках, там можно изменять комбинации. Но... Ctrl+V и Ctrl+C сделан вроде на уровне ОС, все-же лучше просто привыкнуть и забыть Notepad++ как страшный сон.
3. Да, показывает палочки. Как бы глупо не звучало, но поудобней чем водить глазами вертикально. И точки вроде может рисовать... Давно не запускал, точно не скажу.
учите в следующем порядке
Flask, Django, aiohttp.
Если хотите идти в крупную контору которая не пишет сайты/магазины итп,
и времени нет, то можно Джанго вычеркнуть.
js как минимум нужно уметь читать и дебажить до бэка.
Как Вы себе представляете работу например по отладке ошибок
которые начинаются на фронте, никто Вам не будет ее отслеживать где там вызвалась Ваша функция в бэке,
тестеры просто пришлют видео с нажиманием кнопки и глюком.
А вот писать на фронте не обязхательно для это го есть специализации
Я вижу свою работу в разработке REST API сервисов, микросервисов, отдача результатов из бд в JSON.
Теоретически тут не нужен JS, есть POST, GET запросы, выдача JSON. Или это влажные фантазии и такие сервисы никому не нужны?
Евгений Молдовану, ну почему же, такое как раз есть в крупных конторах.
например в том же Тензоре. Только по-моему сосредотачиваясь так на деталях
Вы через какое товремя обнаружите что забыли Питон, то есть выработаете
некий шаблон работы и будете все под него пилить.
Евгений Молдовану, во-первых, чтобы правильно отдать, нужно понимать как будут принимать. Во-вторых, на специализацию может рассчитывать только специалист, начинающему она не светит.
LODIII, Сергей Горностаев, я знаю html и js, но мне не хотелось бы заниматься версткой, а программировать на Python. Другими словами я хочу узко специализироваться, а не быть на все руки мастером.
По поводу того что начинающему не светит - я понимаю, так как уровень ответственности разный, да и для программирования на каком то aiohttp используется в том случае если нужна максимальное быстродействие и новичку такое просто не доверят.
Евгений Молдовану, вот годика 2-3 поработаете, накопите знаний и опыта, и когда альтернативная стоимость использования вас на фронте станет непозволительно высокой, с вас начнут убирать задачи и будут это делать до тех пор, пока вы не станете заниматься только тем, в чём бесподобны.
Евгений Молдовану, "программирования на каком то aiohttp используется в том случае если нужна максимальное быстродействие и новичку такое просто не доверят."
Вопрос доверия новичку не зависит от технологии. Это все го лишь более придирчивый code review.
И более "разложенное по полочкам" список того что надо сделать, меньшее общение напрямую с заказчиком.
И aiohttp он не для макимального быстродействия. Но обычно как он и для чего спрашивают только
на позиции middle ближе к senior