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.

Nanjing University
Skills you'll gain: C (Programming Language), Computer Systems, Data Structures, System Programming, Programming Principles, Computer Architecture, Operating Systems, Data Storage, Computer Hardware, Application Security, Software Architecture
Mixed · Course · 1 - 3 Months

Skills you'll gain: LangChain, Tool Calling, LLM Application, Agentic systems, Generative AI Agents, Artificial Intelligence and Machine Learning (AI/ML), Application Development, Software Development
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Simulations, Agentic systems, Network Model, Biology, Programming Principles, Mathematical Modeling, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: MySQL, Java, Data Access, Database Application, Database Development, Java Programming, Databases, Software Development, Data Storage, Computer Programming
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Selenium (Software), Test Automation, Eclipse (Software), Software Testing, UI Components, Integrated Development Environments, Web Applications, Java Programming, Functional Testing
Beginner · Guided Project · Less Than 2 Hours

Erasmus University Rotterdam
Skills you'll gain: R Programming, Statistical Modeling, Regression Analysis, Correlation Analysis, Statistical Analysis, R (Software), Data Modeling
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Project Management, Data Management, Data Science, Data-Driven Decision-Making, Data Presentation, Technical Communication, Project Implementation, Data Analysis, Team Building, Team Management, Solution Delivery, Cross-Functional Team Leadership, Leadership
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Ruby (Programming Language), Scripting Languages, Scripting, Devops Tools, DevOps, Computer Programming Tools, Software Development Tools
Intermediate · Guided Project · Less Than 2 Hours
Universidad Austral
Skills you'll gain: Angular, Server Side, Node.JS, Responsive Web Design, LESS, Bootstrap (Front-End Framework), Mobile Development, Back-End Web Development, Version Control, Cross Platform Development, Restful API, HTML and CSS, React Redux, JavaScript Frameworks, Continuous Integration, UI Components, TypeScript, iOS Development, Web Design, MongoDB
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Excel Macros, Microsoft Excel, Visual Basic (Programming Language), Simulations, User Interface (UI), Automation, Debugging, Data Management
Advanced · Course · 1 - 3 Months

Cloudera
Skills you'll gain: SQL, Apache Hive, Big Data, MySQL, Databases, PostgreSQL, Data Manipulation, Data Analysis, Virtual Machines
Beginner · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Simulation and Simulation Software, Control Systems, Model Based Systems Engineering, Engineering Design Process, Mathematical Modeling, Engineering Analysis, Systems Analysis, Systems Engineering, Test Case, Systems Design, Performance Tuning, Matlab
Beginner · Course · 1 - 4 Weeks