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.

MathWorks
Skills you'll gain: Plot (Graphics), Data Visualization, Scientific Visualization, Statistical Visualization, Data Presentation, Interactive Data Visualization, Data Import/Export, Technical Communication, Data Analysis, Exploratory Data Analysis, Data Visualization Software, Data Literacy, Statistical Reporting, Statistical Methods, Data Science, Data Processing, Data Cleansing, Data Wrangling, Matlab, Statistical Analysis
★ 4.8 (824) · Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Machine Controls, Electrical and Computer Engineering, Control Systems, Embedded Software, Laboratory Experience, Embedded Systems, Power Electronics, Electronic Hardware, Three-Phase, Hardware Design, Electrical Engineering, Electrical Systems, Laboratory Equipment, Electronic Components, Torque (Physics), Design Specifications
★ 4.7 (1.4K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Development, Microsoft Azure, Software Development, Cloud Deployment, Cloud Applications, Cloud Computing, Application Deployment, Design Strategies, Data Storage
★ 4.7 (76) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Mobile Development, Mobile Development Tools, Application Development, Development Environment, Knowledge of Apple Software, UI Components, User Interface (UI), User Interface (UI) Design, Integrated Development Environments, Programming Principles, Debugging, Git (Version Control System), Data Management
★ 4.4 (35) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Systems Development Life Cycle, Software Development Life Cycle, z/OS, COBOL (Programming Language), Unit Testing, Systems Analysis, Systems Development, Pseudocode, Program Development, Software Development Methodologies, Agile Methodology, Software Development, Software Design, Agile Software Development, Systems Architecture, Mainframe Computing, Scrum (Software Development), Test Planning, Mainframe Technologies, Software Testing
★ 4.2 (75) · Beginner · Course · 1 - 3 Months

Beginner · Course · 1 - 3 Months

Intermediate · Specialization · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Google Workspace, Oral Comprehension, Collaborative Software, Language Interpretation, Translation, and Studies, Multilingualism, Image Quality, AI Workflows, Context Management, Real Time Data
★ 4.2 (35) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Code Reusability, Computational Logic, Scripting Languages, Functional Design, Computer Programming
★ 5 (40) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Keras (Neural Network Library), Convolutional Neural Networks, Reinforcement Learning, Deep Learning, Model Optimization, Autoencoders, Generative AI, Unsupervised Learning, Tensorflow, Generative Adversarial Networks (GANs), Generative Model Architectures, Transfer Learning, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Time Series Analysis and Forecasting
★ 4.4 (1K) · Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Product Roadmaps, AI Product Strategy, Technology Roadmaps, Product Strategy, User Story, Product Management, Product Planning, Stakeholder Management, Product Requirements, New Product Development, Stakeholder Engagement, Product Development, Functional Specification, Ideation, Stakeholder Communications, Responsible AI, Requirements Management, Innovation, Market Opportunities, Market Research
★ 4.8 (31) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Dashboard, SAS (Software), Interactive Data Visualization, Data Visualization, Interactive Design, Data Storytelling, Data Presentation, Analytics, Analytical Skills, Data Sharing
Mixed · Course · 1 - 4 Weeks