Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.

Microsoft
Skills you'll gain: Microsoft SQL Servers, SQL, Database Design, Transact-SQL, Databases, Database Management Systems, Database Management, Relational Databases, Data Transformation, Data Manipulation, GitHub Copilot, Query Languages, Generative AI, Data Analysis
★ 4.6 (197) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, Model Deployment, Data Ethics, Exploratory Data Analysis, Model Evaluation, Unsupervised Learning, Data Presentation, Tensorflow, Application Deployment, Dimensionality Reduction, MLOps (Machine Learning Operations), Model Training, Probability Distribution, Apache Spark, Statistical Hypothesis Testing, Design Thinking, Market Opportunities, Data Science, Machine Learning, Python Programming
★ 4.4 (366) · Advanced · Specialization · 3 - 6 Months

Skills you'll gain: SolidWorks (CAD), Assembly Drawing, Computer-Aided Design, 3D Modeling, Drafting and Engineering Design, Engineering Design Process, Mechanical Design, Design Software, Software Visualization, Verification And Validation, Animations, Functional Design, Mechanical Engineering, Equipment Design, Simulation and Simulation Software, Technical Design, Simulations, Industrial Design, Torque (Physics), Structural Engineering
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Data Ethics, Healthcare Ethics, Ethical Standards And Conduct, Responsible AI, Artificial Intelligence, Automation, Robotics, Emerging Technologies, Health Care, Medical Devices, Information Privacy, Safety Assurance
★ 4.8 (6) · Beginner · Course · 1 - 3 Months
Skills you'll gain: SAS (Software), Network Analysis, Trend Analysis, Data Manipulation, Data Analysis, Forecasting, Data Quality, Text Mining, Exploratory Data Analysis, Datamaps, Spatial Data Analysis, Data Visualization Software, Data Transformation, Data Mapping, Interactive Data Visualization, Analytics, Data Visualization, Time Series Analysis and Forecasting, Business Analytics, Business Reporting
★ 4.7 (1.1K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Selenium (Software), Ajax, Java Programming, Test Script Development, Java, Software Testing, Test Automation, Scripting, Automation, Cascading Style Sheets (CSS)
★ 4.9 (7) · Intermediate · Course · 3 - 6 Months

Skills you'll gain: Linux Administration, Package and Software Management, Linux, Command-Line Interface, Linux Servers, Operating System Administration, Linux Commands, File Systems, OS Process Management, Bash (Scripting Language), Software Installation, Systems Administration, Unix Shell, File Management, grep, Service Management, Authorization (Computing), Operating Systems, Servers, Data Storage
★ 4.8 (13) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Routing Protocols, TCP/IP, Network Troubleshooting, OSI Models, Network Switches, Data Centers, Virtual Local Area Network (VLAN), Network Protocols, Network Security, Network Administration, General Networking, Network Routing, Virtualization and Virtual Machines, Computer Networking, Virtual Machines, Network Monitoring, Wide Area Networks, Network Model, Networking Hardware, Local Area Networks
★ 4.8 (63) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Android (Operating System), User Interface (UI) Design, Code Reusability, UI Components, Release Management, Development Environment, Programming Principles
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Postman API Platform, Application Programming Interface (API), Software Testing, Restful API, Development Environment, Collaborative Software, Test Tools, Web Applications, Data Import/Export, Authentications
★ 4.4 (23) · Beginner · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Geographic Information Systems, GIS Software, Spatial Analysis, Spatial Data Analysis, Geospatial Information and Technology, Query Languages, Data Access, Data Processing, Image Analysis, Image Quality
★ 4.9 (628) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Multimedia, Canva (Software), Animations, Graphics Software, Design, Graphic and Visual Design Software, Video Production, Graphic Design, Marketing
★ 4.4 (277) · Beginner · Guided Project · Less Than 2 Hours