Here are some great websites where you can learn coding:
Hardware Description Languages & Verification (HDL, Verilog, System Verilog, UVM, OVM, VHDL)
EDA Playground
Description: Online sandbox for running Verilog, SystemVerilog, and VHDL code.
Website: https://www.edaplayground.com/
ASIC World
Description: Comprehensive tutorials on Verilog, VHDL, and digital design concepts.
Website: http://www.asic-world.com/
Doulos
Description: Professional training courses on VHDL, Verilog, UVM, and SystemVerilog.
Website: https://www.doulos.com/
Verilog Course by Udemy
Description: Online courses covering Verilog and SystemVerilog for beginners and professionals.
Website: https://www.udemy.com/
VLSI Academy (YouTube Channel)
Description: Free video tutorials on VLSI, SystemVerilog, and UVM.
Verification Academy (Mentor Graphics - Siemens EDA)
Description: Free UVM, SystemVerilog, and verification training courses.
Website: https://verificationacademy.com/
C & Embedded C
Learn-C.org
Description: Free interactive C programming tutorials for beginners.
Website: https://www.learn-c.org/
Embedded Systems - Udemy
Description: Online courses covering embedded C programming for microcontrollers.
Website: https://www.udemy.com/topic/embedded-systems/
MIT OpenCourseWare – Embedded Systems
Description: Free course material from MIT on embedded systems and C programming.
Website: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
FreeCodeCamp - C Programming
Description: Free coding lessons in C programming.
Website: https://www.freecodecamp.org/
Python
Python.org (Official Site)
Description: Free documentation, tutorials, and guides to learn Python.
Website: https://www.python.org/doc/
Real Python
Description: Beginner to advanced Python tutorials and courses.
Website: https://realpython.com/
CS50’s Introduction to Python – Harvard (edX)
Description: Harvard’s free Python programming course.
Website: https://cs50.harvard.edu/python/
Web Development (HTML, CSS, PHP)
MDN Web Docs (Mozilla Developer Network)
Description: Best resource for learning HTML, CSS, and JavaScript.
Website: https://developer.mozilla.org/
W3Schools
Description: Interactive web tutorials for HTML, CSS, JavaScript, and PHP.
Website: https://www.w3schools.com/
PHP Manual (Official Docs)
Description: Comprehensive guide and documentation for PHP.
Website: https://www.php.net/manual/en/
Multiple Programming Languages & General Coding
GeeksforGeeks
Description: Tutorials on various programming languages including C, C++, Python, Java, PHP, and more.
Website: https://www.geeksforgeeks.org/
Codecademy
Description: Interactive courses on Python, HTML/CSS, JavaScript, and more.
Website: https://www.codecademy.com/
Coursera (Stanford, Harvard, MIT Courses)
Description: University-level programming courses on various topics.
Website: https://www.coursera.org/
Khan Academy – Computer Science
Description: Free lessons on programming and web development.
Website: https://www.khanacademy.org/computing/computer-programming