Programming Languages To learn in the future (click to expand):
  1. Python
    • Beginner-friendly, versatile, and powerful.
    • Great for backend web development (Flask, Django), automation, and data science.
    • Complements your web skills by letting you build full-stack projects.
  2. HTML
    • The foundation of the web.
    • Easy to learn, gives you instant visible results.
  3. CSS
    • Adds design and layout to your HTML.
    • Together with HTML, you’ll be able to build static websites.
  4. JavaScript
    • Completes the “front-end trio.”
    • Lets you make your websites dynamic (buttons, animations, forms, games).
    • Since you already know some basics, this will click quickly.
  5. Java
    • Once you’re comfortable with Python and JS, Java gives you strong OOP discipline.
    • Used in Android apps, enterprise systems, and large-scale backend services.
    • Builds your understanding of typed, compiled languages.
  6. C
    • A low-level language that teaches you how computers really work.
  7. C++
    • The most complex of the list, but by the time you reach it, you’ll have solid programming fundamentals.
    • Essential for performance-critical applications, game engines, and systems programming.
    • Deepens your understanding of memory management and low-level computing.

Development Environment Tools to Install (click to expand):

Non-Download Development Tools to Use (click to expand):

Useful VS Code Extensions (click to expand):
           ⚖️ Optional but Useful

Essential Python Libraries (click to expand):

Linux Distributions (click to expand):