Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Lund University
Skills you'll gain: Programming Principles, Control Systems, Robotics, Computer Programming, Automation, Other Programming Languages
Intermediate · Course · 1 - 4 Weeks
University of London
Skills you'll gain: Computer Science, Debugging, Development Environment, Computer Systems, Web Applications, Arithmetic, Computer Literacy, General Networking, Javascript, Network Security, Computer Networking, Application Security, Applied Mathematics, Computer Graphics, Cybersecurity, Computer Programming, General Mathematics, Programming Principles, Mathematical Modeling, Problem Solving
★ 4.2 (1.6K) · Beginner · Specialization · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), C (Programming Language), Python Programming, Algorithms, Memory Management, File I/O, Network Protocols
★ 4.6 (3K) · Intermediate · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Memory Management, C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Secure Coding, Algorithms, Python Programming, Java Programming, Computer Architecture, Computer Programming, Java, Performance Tuning, Unix
★ 4.5 (259) · Intermediate · Specialization · 3 - 6 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles
Mixed · Course · 1 - 3 Months

Edureka
Skills you'll gain: Cloud-Native Computing, Memory Management, Grafana, Web Applications, Program Development, Software Architecture, Development Environment, Programming Principles, Computer Programming, Other Programming Languages, Network Security, Data Sharing
★ 2.9 (46) · Intermediate · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Other Programming Languages, Software Design, Programming Principles, Data Structures, Computer Programming, Code Reusability
★ 4.9 (789) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Software Visualization, Program Development, Theoretical Computer Science, Front-End Web Development, Software Development Tools, Java Programming, Build Tools, Debugging, Data Structures, Java, Requirements Analysis
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), Electronic Components, Computer Hardware, Integrated Development Environments, Programming Principles, Computer Programming, Electronics Engineering, Software Installation, Development Environment, Digital Communications
★ 4.7 (7.2K) · Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Algorithms, Computer Programming, Python Programming
★ 4.4 (104) · Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Database Application, Python Programming, Unit Testing, Computer Programming, Restful API, Cross Platform Development, Package and Software Management, Scripting, Data Science, Program Development, Computer Programming Tools, Software Development, Data Processing, Debugging, Programming Principles, User Interface (UI) Design, Regression Analysis, Machine Learning
Intermediate · Specialization · 1 - 3 Months

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Python Programming, Operating Systems, Package and Software Management, Code Reusability, File Systems, Computer Programming, Development Environment, Object Oriented Design, Scripting, Scripting Languages, Programming Principles, Data Processing, Debugging, Program Development, Cross Platform Development, Computer Programming Tools, Software Development, Data Structures
Intermediate · Specialization · 1 - 3 Months