Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Corporate Finance Institute
Skills you'll gain: Data Analysis Expressions (DAX), Snowflake Schema, Power BI, Financial Statements, Business Intelligence, Financial Reporting, Cash Flows, Microsoft Excel, Financial Data, Data Modeling, Balance Sheet, Income Statement, SQL
Beginner · Course · 1 - 3 Months

Clemson University
Skills you'll gain: Database Design, Database Management Systems, MySQL, Database Theory, Relational Databases, Databases, Data Modeling, Database Architecture and Administration, SQL, NoSQL, Diagram Design
Build toward a degree
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Operating Systems, OS Process Management, Unix, System Programming, Command-Line Interface, Unix Commands, File Systems, System Monitoring, Performance Tuning, Package and Software Management, File Management, Data Structures, Algorithms, Cloud Platforms, User Accounts, Security Controls
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Layout Design, Target Audience, Design, Ethical Standards And Conduct, Professional Networking, Application Programming Interface (API)
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Data Analysis, Analytics, Statistical Analysis, Data Mining, Spreadsheet Software, Exploratory Data Analysis, Descriptive Analytics, Quantitative Research, Data Processing, Data Cleansing, Data Collection, Statistics, R (Software), Predictive Analytics, Query Languages, Data Visualization, Data Visualization Software, SQL
Beginner · Course · 1 - 3 Months

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Control Systems, Matlab, System Design and Implementation, Engineering Calculations, Engineering Analysis, Mathematical Modeling, Systems Analysis, Simulations, Engineering Design Process
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Programming Principles, Front-End Web Development, Javascript, Computer Programming, Data Structures, Web Development
Intermediate · Course · 1 - 4 Weeks

MathWorks
Skills you'll gain: Plot (Graphics), Scripting, Matlab, User Interface and User Experience (UI/UX) Design, Data Manipulation, Data Visualization Software, Generative AI, Interactive Data Visualization, Mathematical Modeling, Data Visualization, LLM Application, Data Sharing, Scientific Visualization, Data Storytelling, Data Analysis, Code Review, Descriptive Statistics, User Interface (UI) Design, Engineering Calculations, Programming Principles
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Data Integrity, Data Integration, Power BI, Data Maintenance, Database Management, Microsoft SQL Servers, Relational Databases, Databases, Application Programming Interface (API), Dashboard, Data Visualization, Interactive Data Visualization, Business Intelligence, Data Security, Systems Integration, Role-Based Access Control (RBAC), Auditing, Real Time Data, Data Encryption Standard
Beginner · Course · 1 - 4 Weeks

The Chinese University of Hong Kong
Skills you'll gain: Operations Research, Computational Logic, Combinatorics, Algorithms, Applied Mathematics, Mathematical Modeling, Mathematical Software, Computational Thinking, Programming Principles, Theoretical Computer Science, Performance Tuning, Linear Algebra
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Model Evaluation, Feature Engineering, Exploratory Data Analysis, Data Science, Machine Learning, Data Analysis, Data Preprocessing, Matlab, Technical Communication, Predictive Modeling, Data Manipulation, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: PyTorch (Machine Learning Library), Model Evaluation, Deep Learning, Machine Learning, Artificial Neural Networks, Artificial Intelligence, Python Programming, Data Preprocessing, Regression Analysis, Software Installation, System Configuration, Development Environment, Performance Tuning
Intermediate · Course · 1 - 3 Months