Какую литературу использовать, чтобы переучиться с Python-разработчика на Java?
=================================================================================

 Добрый вечер!  
  

Я junior python developer (flask/sanic), не так давно перешёл в разработку из автоматизации тестирования.  

Вопрос по переобучению возник из-за того, что мой проект, похоже, в ближайшее время накроется медным тазом, а на моей уютной галере других проектов на питоне просто нет (не в счёт data science, в котором я ни в зуб ногой). Зато у нас полный офис джавистов, и есть неиллюзорные шансы перейти на какой-нибудь проект с джавой.  
  

Для себя выделил Head First Java aka Изучаем Java (Кэти Сьерра и Берт Бейтс) и классику жанра - "Философию Java" Брюса Эккеля.  

Какую книгу для изучения Java выбрать, при условии, что в программировании я не первый день, но и до эксперта мне далеко? Head first, наверное, не сможет дать мне нужной глубины знаний, так как эта серия для совсем новичков в программировании? Однако я не стал списывать её со счетов - сейчас читаю их книгу по паттернам проектирования, очень нравится подача материала. 

 Обе, одну за другой.