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.

Skills you'll gain: Video Game Development, Game Design, Programming Principles, Python Programming, Program Development, Computer Programming, Computational Logic, Computer Science
Beginner · Guided Project · Less Than 2 Hours

LearnKartS
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Java, Code Reusability, Maintainability, Programming Principles, Computer Programming, Application Development, Android Development, Memory Management
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Teaching, Programming Principles, Program Development, Computer Programming, Digital pedagogy, Education Software and Technology
Beginner · Course · 1 - 3 Months

Skills you'll gain: Debugging, Automation, Python Programming, Data Structures, Programming Principles, Scripting Languages, Development Environment, Scripting, Data Manipulation, Other Programming Languages, File Management, Data Validation, Package and Software Management, Software Installation
Beginner · Course · 3 - 6 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Data Visualization, Data Literacy, Tableau Software, Data Presentation, Interactive Data Visualization, Data Visualization Software, Excel Macros, Analytics, Accounting Software, Specialized Accounting, Analytical Skills, Accounting Systems, Business Analytics, Microsoft Excel, Spreadsheet Software, Data Collection, Data-Driven Decision-Making, Data Analysis, Predictive Analytics, Data Architecture
Build toward a degree
Beginner · Course · 1 - 3 Months

Jordan University of Science and Technology
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Program Development, Software Engineering, C++ (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Query Languages
Intermediate · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Software, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, C (Programming Language), File Management, Memory Management, Computer Programming, Open Source Technology, OS Process Management, Build Tools
Beginner · Course · 1 - 3 Months

Accenture
Skills you'll gain: Data Literacy, Computer Literacy, Microsoft Excel, Data Security, digital literacy, Telecommuting, Data Analysis, Data-Driven Decision-Making, Excel Formulas, Programming Principles, Spreadsheet Software, Web Language, Emerging Technologies, Data Collection, Computer Security Awareness Training, Digital Communications, Scripting Languages, Web Development, Javascript, Python Programming
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Unity Engine, Video Game Development, C# (Programming Language), Game Design, Object Oriented Design, Object Oriented Programming (OOP), Application Design, Software Design, Programming Principles, Program Development, Application Development, Scripting
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Objective-C (Programming Language), Mobile Development, Application Development, Application Servers, Object Oriented Programming (OOP), Data Structures
Mixed · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Retrieval-Augmented Generation, Responsible AI, Generative AI, Cloud Deployment, LLM Application, Model Deployment, Application Deployment, Large Language Modeling, Hugging Face, Data Ethics, Model Evaluation, Risk Management Framework, Rust (Programming Language)
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Eclipse (Software), Java, Integrated Development Environments, Java Programming, Code Reusability, Functional Design
Intermediate · Guided Project · Less Than 2 Hours