Challenge 2: A Python Plugin in IntelliJ IDEA vs. Switching to PyCharm — Solution Walkthrough A reasonable recommendation: Install a Python plugin in IntelliJ IDEA, rather than switching to PyCharm, for this specific developer's occasional, secondary Python work. Why, per this chapter's own material: This is described directly as "a genuinely practical use case" for IntelliJ IDEA's own large plugin ecosystem — a developer whose primary work is in a different language (Kotlin here) and who only occasionally needs light support for a secondary language is exactly the situation this chapter frames as a good fit for a plugin, rather than switching primary tools entirely. Why switching to PyCharm wouldn't make sense here: Since the team's primary work is Kotlin, most of the team should stay in IntelliJ IDEA regardless — it's the tool best suited to their actual daily language (Chapter 5's own Java/Kotlin-first framing). Having one developer switch their entire daily editor to PyCharm just for occasional Python edits would introduce unnecessary tool-switching overhead for work that's genuinely secondary, when a plugin already covers the actual need. When the recommendation would flip: If that developer's Python work grew into a substantial, regular part of their job rather than occasional edits, this chapter's own warning box would then apply — PyCharm's own deeper, more polished Python-specific tooling would likely serve sustained, serious Python work better than IntelliJ IDEA plus a plugin. WHY THIS WORKS AS AN ANSWER ------------------------------ This exercise applies this chapter's own "practical use case" framing for the plugin ecosystem to a concrete scenario matching exactly the conditions described — occasional, secondary language work alongside a different primary language.