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: SQL, SAS (Software), Database Management, Query Languages, Data Access, Database Management Systems, Data Presentation, Data Manipulation, Data Wrangling, Data Integration, Data Management
★ 4.9 (288) · Mixed · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Image Analysis, Data Visualization Software, Machine Learning Methods, Matlab, Applied Machine Learning, Dimensionality Reduction, Digital Signal Processing, Data Analysis, Data Processing, Mathematical Software, Classification Algorithms
★ 4.6 (235) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Data Warehousing, SQL, Data Governance, Data Integration, Data Management, Business Intelligence, Oracle Databases, Analytics, PostgreSQL, Data Mining, Big Data, Relational Databases, Database Management Systems, Query Languages, Business Analytics, Data Architecture, Analytical Skills, Data Storage Technologies
★ 4.6 (592) · Mixed · Course · 1 - 3 Months

Sungkyunkwan University
Skills you'll gain: Language Learning, Oral Comprehension, Oral Expression, Vocabulary, Culture, Language Competency, Writing, Ethical Standards And Conduct
★ 4.9 (132) · Advanced · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Network Model, Database Design, Big Data, Graphing, Apache Spark, Network Analysis, Analytics, Data Store, Data Management, Query Languages, Computing Platforms, Scalability, Distributed Computing, Algorithms
★ 4.3 (1.3K) · Mixed · Course · 1 - 3 Months

Universidad Austral
Skills you'll gain: Software Documentation, Object Oriented Design, Unified Modeling Language, Software Design, Test Driven Development (TDD), Unit Testing, Object Oriented Programming (OOP), Maintainability, Test Automation, Programming Principles, Program Development, Software Quality (SQA/SQC), Software Development, Computer Programming, Python Programming
★ 4.1 (295) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, JSON, Test Automation, Test Script Development, Application Programming Interface (API), Restful API, Software Testing, Test Tools, Integration Testing, Functional Testing
★ 4.6 (309) · Beginner · Guided Project · Less Than 2 Hours

Google Quantum AI
Skills you'll gain: Quantum computing, Emerging Technologies, Hardware Architecture, Mathematical Software, Failure Analysis, Computer Programming Tools, Simulation and Simulation Software, Theoretical Computer Science, Mathematical Modeling, Estimation, Simulations
★ 4.6 (220) · Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Microsoft Development Tools, Integrated Development Environments, Data Storage, Development Environment, Computer Programming, Mathematical Software
★ 4.6 (377) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scaled Agile Framework, Agile Software Development, Agile Methodology, Behavior-Driven Development, Agile Product Development, Test Driven Development (TDD), Scalability, Agile Project Management, Sprint Planning, Solution Delivery, Virtualization and Virtual Machines, Integration Testing, Software Testing, Virtualization, Solution Architecture
★ 4.5 (493) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, File I/O, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Data Structures, C (Programming Language), Code Reusability, Development Environment, Program Development, Programming Principles, Computer Programming, Memory Management, Computer Programming Tools, Data Persistence, Integrated Development Environments, Algorithms, Functional Design, Data Management
★ 4.6 (21) · Intermediate · Specialization · 1 - 3 Months

University of Colorado System
Skills you'll gain: Penetration Testing, Exploit development, Metasploit, Application Security, Security Testing, Cyber Security Assessment, Vulnerability Scanning, Brute-force attacks, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Memory Management, Amazon Web Services, SQL, Amazon Elastic Compute Cloud, Operating Systems, Data Validation
★ 4 (279) · Intermediate · Course · 1 - 4 Weeks