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.

Skills you'll gain: Adobe XD, Prototyping, User Experience Design, Usability Testing, UI/UX Research, Figma (Design Software), User Experience, Experience Design, Presentations, Responsive Web Design, Information Architecture, User Story, Usability, Storyboarding, User Research, Design Research, Design, Visual Design, Persona (User Experience), User Interface and User Experience (UI/UX) Design
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Network Monitoring, Cryptographic Protocols, Distributed Denial-Of-Service (DDoS) Attacks, Routing Protocols, Virtual Private Networks (VPN), Security Controls, OSI Models, Dynamic Host Configuration Protocol (DHCP), Proxy Servers
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Algorithms, Model Optimization, Machine Learning Algorithms, Theoretical Computer Science, Program Development, Solution Design
Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: SQL, Data Maintenance, Data Management, Databases, Apache Spark, Data Architecture, Data Processing
Beginner · Course · 1 - 3 Months

Skills you'll gain: PySpark, Databricks, Apache Spark, MLOps (Machine Learning Operations), Microsoft Azure, Big Data, Data Lakes, Model Training, Machine Learning Methods, Data Processing, Deep Learning, Data Transformation, Model Deployment, Data Pipelines, Data Manipulation, Model Evaluation, Machine Learning, Distributed Computing, Exploratory Data Analysis
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Containerization, CI/CD, Docker (Software), DevOps, Jenkins, Application Deployment, Continuous Integration, Rust (Programming Language), Prometheus (Software), Continuous Delivery, System Monitoring, JSON, Scripting, Command-Line Interface, Continuous Monitoring, Automation, System Programming, Software Testing, GitHub
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Prompt Engineering, Prompt Patterns, Responsible AI, AI Integrations, OpenAI API, OpenAI, Generative AI, API Testing, Data Ethics, AI Security, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), Application Programming Interface (API), Fine-tuning, Computer Programming, Key Management
Intermediate · Course · 1 - 3 Months

Lund University
Skills you'll gain: AI Product Strategy, AI Enablement, Organizational Strategy, Artificial Intelligence, Responsible AI, Strategic Thinking, Business Transformation, Organizational Development, Business Risk Management, AI literacy, Digital Transformation, Risk Analysis, AI Integrations, Business Ethics, Automation, Thought Leadership, Data Ethics, Human Machine Interfaces
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Google Workspace, AI literacy, Document Management, File Management, Data Synthesis, Content Management, Prompt Engineering
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Incident Response, Incident Management, Business Continuity Planning, Business Continuity, Disaster Recovery, Cybersecurity, Security Management, Computer Security Incident Management, Crisis Management, Information Assurance, Service Recovery
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Software Design, Systems Development Life Cycle, Software Development Life Cycle, Application Security, Technical Design, Security Engineering, Software Development Methodologies, Conceptual Design, Waterfall Methodology, Requirements Analysis, Agile Methodology
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Javascript, Event-Driven Programming, Web Design and Development, Interactive Design, Web Applications, Interaction Design, Scripting, Web Development, Data Validation
Beginner · Guided Project · Less Than 2 Hours