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.

Kennesaw State University
Skills you'll gain: Cyber Security Policies, Cybersecurity, Incident Response, Cyber Attacks, Computer Security Awareness Training, Network Security, Security Awareness, Remote Access Systems, Mobile Security, Malware Protection, Human Factors (Security), Email Security, Identity and Access Management
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Linux Commands, Linux, Unix Commands, Linux Administration, Data Processing, Text Mining, Command-Line Interface, Data Manipulation, Unix, Scripting, Automation, File Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Salesforce Object Query Language (SOQL), Salesforce Development, Simple Object Access Protocol (SOAP), Systems Integration, Salesforce, Restful API, Web Services, Data Integration, Software Development Tools, Application Programming Interface (API), Real Time Data, Test Tools, Development Environment, Postman API Platform, JSON, Authentications, Web Components
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Authorization (Computing), Google Gemini, Generative AI Agents, Authentications, Data Security, Data Access, Application Deployment, Agentic systems, Google Cloud Platform, Prompt Engineering, Enterprise Architecture, Enterprise Security, Case Studies, Large Language Modeling, Data Store
Beginner · Course · 1 - 3 Months

Skills you'll gain: Email Automation, People Analytics, Job Analysis, Business Analysis, Grammar, Customer Support, Debugging
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Software Development Life Cycle, Google Cloud Platform, Test Script Development, Development Testing, Web Applications, Application Development, Test Case, Query Languages, Debugging
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Scaled Agile Framework, Systems Engineering, Scrum (Software Development), Agile Methodology, Agile Project Management, Kanban Principles, Business Leadership, Process Driven Development, Unified Modeling Language, Backlogs, Scalability, Engineering Management, Organizational Change, Waterfall Methodology
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Teradata SQL, Identity and Access Management, SQL, Data Import/Export, Data Integration, Google Cloud Platform, Extract, Transform, Load, Data Warehousing, Big Data, Data Architecture, Database Design, Database Architecture and Administration, Cloud Computing Architecture, Data Modeling, Data Security
Intermediate · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Document Management, Amazon Web Services, Information Management, Technical Documentation, Natural Language Processing, Infrastructure Architecture, Artificial Intelligence, Software Architecture
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI, LLM Application, Google Cloud Platform, Large Language Modeling, Model Deployment, Model Evaluation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Recurrent Neural Networks (RNNs), Embeddings, Time Series Analysis and Forecasting, Tensorflow, Natural Language Processing, Forecasting, Image Analysis, Deep Learning, Artificial Neural Networks, Predictive Analytics, Predictive Modeling, Technical Analysis, Data Preprocessing, Supervised Learning, Data Science, Machine Learning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Cloud Platform, Cloud API, Natural Language Processing, Configuration Management
Beginner · Project · Less Than 2 Hours