Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

University of Washington
Intermediate · Course · 1 - 3 Months

Dartmouth College
Beginner · Course · 1 - 3 Months

Beginner · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Beginner · Course · 1 - 3 Months

Intermediate · Course · 1 - 3 Months

University of Colorado System
Beginner · Course · 1 - 4 Weeks

University of Leeds
Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Build toward a degree
Beginner · Course · 1 - 3 Months

Intermediate · Course · 1 - 4 Weeks

Duke University
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Beginner · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Intermediate · Course · 1 - 3 Months