@method6362767422 you’re welcome!
No worries. I’ll do my best to answer your questions respectively.
In general, the pointers mentioned are the starters and foundations to get into the Software Engineering industry. Based on the pointers,
(1) - I believe you’re doing it already? Since you mentioned you’re enrolled into the computer science course (just not sure is Codecademy’s or other sources). Basically, this is needed for you to be trained in thinking and decision-making, as how to optimize your codes so they can perform better, faster, and precise. Coding practice websites such as HackerRank, CodeWars, LeetCode, etc. they have the corresponding questions to prepare you in one way or another.
(4) - Developers on day-to-day work on their crafts and they need a place to store it. The place they need is a Code Repository, where they can store codes efficiently. You might be wondering why is their localhost in sufficient? Well, Code Repo help to streamline processes across all developers worldwide and they allow you to preserve histories of codes (a.k.a Code Versioning) and gives you the power to safeguard your mistakes by recovering the last working codes (should you make mistakes along the way)
Last but not least, (2 & 3) - As you picked one programming language to code your crafts, you’ll naturally want to be specialised in that field particularly but in the real world, most decision makers tends to have sudden burst of ideas and would like to jumpstart certain ideas in a short amount of time and hence you’d need to come up with a Minimal Viable Product (a.k.a MVP) for them to sell it. Usually when this time comes, Frameworks come in handy, and they’d allow you to rapid prototype the products they require in a short amount of time.
For this, I’m afraid the answer is going to be a, “No”. As cruel as it sound, you can’t stay in Python alone because as you grow, building impressive and powerful products along the way will expose you to other different tools which are language independent (e.g., package dependencies, API calling, etc).
But for the time being, I believe you can pick up the tools required with reference to the role you’d like to be in. Tools such as;
- Flask - API building
- Django - CMS website
- NumPy - Data Science related
- and many more…
Hope the above advise and contents can help.