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.

Corporate Finance Institute
Skills you'll gain: Dashboard, Tableau Software, Interactive Data Visualization, Excel Formulas, Data Visualization Software, Data Modeling, Data Visualization, SQL, Data Presentation, E-Commerce, Databases, Data Manipulation, Data Storytelling, Data Analysis, Performance Analysis, Data Cleansing, Relational Databases, Business Intelligence, Data Transformation, Financial Analysis
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Interactive Data Visualization, Software Installation, Package and Software Management, R Programming, Integrated Development Environments, Cloud Development, Cloud Hosting
Beginner · Guided Project · Less Than 2 Hours

Peking University
Skills you'll gain: Java Programming, Application Development, Maintainability, Computer Programming, Software Design Patterns, Object Oriented Programming (OOP), Software Design, C and C++, JUnit, Software Development Tools, User Interface (UI), Algorithms, Debugging, Network Model, Data Structures
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Data Storage, Query Languages, Vector Databases, Data Lakes, File Systems, Database Systems, SQL, Databases, Database Management Systems, Data Architecture, Cloud Storage, Data Warehousing, Amazon Web Services, Apache Kafka, Amazon S3, Data Pipelines, Apache Spark, Performance Tuning, Data Transformation
Intermediate · Course · 1 - 4 Weeks

Instituto Tecnológico de Aeronáutica
Skills you'll gain: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Test Driven Development (TDD), Requirements Analysis, Sprint Planning, Software Development Methodologies, Software Engineering, Program Development, Diagram Design, Software Development
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Ajax, jQuery, JSON, Django (Web Framework), Web Applications, Javascript, Debugging, Database Design, Data Modeling, User Accounts, Object Oriented Programming (OOP), Python Programming
Intermediate · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Threat Modeling, Secure Coding, Cryptography, Open Web Application Security Project (OWASP), Encryption, Application Security, Vulnerability Assessments, Data Security, Exploitation techniques, Security Controls, Authentications, Vulnerability Management, Personally Identifiable Information
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Wireframing, Web Content Accessibility Guidelines, Responsive Web Design, HTML and CSS, Browser Compatibility, Web Design, Web Design and Development, Front-End Web Development, User Interface (UI), Verification And Validation, Cascading Style Sheets (CSS), Web Development, Usability, Javascript
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Regression Analysis, Linear Algebra, R Programming, Data Science, Probability Distribution, Statistical Modeling, Mathematical Modeling, Probability & Statistics, Applied Mathematics, Statistical Analysis, Statistical Inference
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Robotics, Artificial Intelligence, Automation, Data Mapping, Graph Theory, Planning, Algorithms, Computer Programming, Computer Vision, Computer Science, Simulation and Simulation Software, Control Systems, Real-Time Operating Systems, Engineering, Data Structures, Python Programming, Virtual Environment, Simulations, Linear Algebra, Design
Build toward a degree
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Penetration Testing, Application Security, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Amazon Web Services, SQL, Operating Systems, C (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Embeddings, Vector Databases, Jupyter
Intermediate · Course · 1 - 4 Weeks