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.

Skills you'll gain: Database Design, Database Management Systems, SQL, Relational Databases, Databases, MySQL, Database Administration, Data Integrity, Query Languages, Data Manipulation
Beginner · Course · 1 - 3 Months

Wesleyan University
Skills you'll gain: Regression Analysis, Logistic Regression, Statistical Analysis, Statistical Modeling, Data Analysis, Correlation Analysis, Exploratory Data Analysis, SAS (Software), Statistical Programming, Predictive Modeling, Model Evaluation, Python Programming
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Reliability, Software Systems, Performance Tuning, Embedded Software, Control Systems, Hardware Architecture, Systems Architecture, Software Design, Debugging, Software Architecture, Verification And Validation, Hardware Design, System Design and Implementation, Linux, System Programming, Code Review, Systems Engineering, Real Time Data
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Governance, Data Management, Business Analytics, Analytics, Data Quality, Data Analysis, Business Intelligence, Big Data, Data Storage Technologies, Databases, Organizational Structure, Relational Databases, SQL, Data Storage, Cloud Computing
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Algorithms, Debugging, Development Environment
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Regression Analysis, NumPy, Supervised Learning, Machine Learning Algorithms, Machine Learning, Predictive Modeling, Deep Learning, Data Science, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Macquarie University
Skills you'll gain: Governance, Management Accounting, Budgeting, Marketing Analytics, Capital Budgeting, Financial Modeling, SAS (Software), Business Analytics, Financial Forecasting, Accounting, Financial Management, Customer Insights, Dashboard, Marketing Effectiveness, Corporate Finance, Digital Marketing, Business Valuation, Data-Driven Decision-Making, Financial Analysis, Data Visualization
Beginner · Specialization · 3 - 6 Months

Akamai Technologies, Inc.
Skills you'll gain: SQL, Linux, Endpoint Security, Database Management, Incident Response, Relational Databases, Network Security, Database Systems, Vulnerability Scanning, Computer Security Incident Management, Security Management, Ubuntu, Linux Administration, File Systems, Routing Protocols, OSI Models, Application Development, Remote Access Systems, Scripting, MySQL
Beginner · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Workflow Management, Jira (Software), Product Roadmaps, Backlogs, Kanban Principles, Project Coordination, Agile Software Development, Agile Methodology, Issue Tracking, Agile Project Management, Project Management Software, Work Order
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Exploratory Data Analysis, Unsupervised Learning, Supervised Learning, Data Analysis, Applied Machine Learning, Data Presentation, Technical Communication, Machine Learning, Scikit Learn (Machine Learning Library), Python Programming, Regression Analysis, Keras (Neural Network Library), Artificial Neural Networks
Advanced · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Python Programming, Scripting, Computer Science
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Robotic Process Automation, Data Manipulation, Email Automation, Web Scraping, User Interface (UI), Business Process Automation, Automation, UI Components, Test Automation, Context Management, Excel Macros, Data Cleansing, Network Protocols, Data Import/Export, Software Development Tools, Data Management, Unstructured Data, Data Flow Diagrams (DFDs), Application Deployment, Programming Principles
Beginner · Specialization · 3 - 6 Months