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: Human Machine Interfaces, Network Protocols, Communication Systems, System Configuration, Remote Access Systems, Automation, Web Servers, Scripting, System Monitoring, Systems Integration, Authorization (Computing), Algorithms, Data Structures
Advanced · Course · 3 - 6 Months

Edureka
Skills you'll gain: Vibe coding, Prompt Engineering, Prompt Patterns, Prompt Engineering Tools, Software Development Tools, AI Security, Generative AI Agents, Software Engineering Tools, Generative AI, Software Engineering, Software Development, Software Documentation, Secure Coding, Software Architecture, Software Design, Software Testing, Full-Stack Web Development, Web Design and Development, Web Development, Computer Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Adobe Photoshop, Adobe Firefly, Photo Editing, AI powered creativity, Adobe Creative Cloud, Generative AI, Editing, AI Workflows, Post-Production, Graphics Software
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Visualization (Computer Graphics), Computer Graphic Techniques
★ 4.8 (13) · Beginner · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Application Design, Android Studio, Mobile Development, Android (Operating System), Application Development, Mobile Development Tools, Prototyping, User Interface and User Experience (UI/UX) Design, User Interface (UI), Mockups, Development Testing, Problem Management
★ 4.8 (23) · Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Web Content Accessibility Guidelines, Web Design, Usability, HTML and CSS, Web Design and Development, Hypertext Markup Language (HTML), Typography, Color Theory, Semantic Web
★ 4.7 (12) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unit Testing, Go (Programming Language), Restful API, Authentications, API Testing, Application Programming Interface (API), Secure Coding, Code Reusability, API Design, Application Security, Software Testing, Microservices, Authorization (Computing), Database Development, Web Servers, Web Services, Server Side, Databases, Software Architecture, JSON
★ 4.5 (6) · Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Model Context Protocol, OpenAI, Token Optimization, Code Review, Integrated Development Environments, Tool Calling, Cloud Development, Prompt Engineering, AI Workflows, Development Environment, Context Management, AI literacy, Command-Line Interface, Generative AI, Generative AI Agents, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Software Installation
★ 4.3 (8) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Reinforcement Learning, Deep Learning, Model Training, Artificial Intelligence and Machine Learning (AI/ML), PyTorch (Machine Learning Library), Tensorflow, Machine Learning, Quantum computing, Machine Learning Algorithms, Artificial Intelligence, Model Optimization, Artificial Neural Networks, Algorithms, Python Programming
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Regulatory Compliance, Compliance Management, Compliance Training, Responsible AI, Regulatory Requirements, Law, Regulation, and Compliance, Generative AI, Data Ethics, Governance, AI literacy, Regulatory Affairs, Internal Controls, Risk Analysis, Ethical Standards And Conduct
★ 4.8 (21) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Shell Script, Unix Shell, File Management, User Accounts, Operating System Administration, Unix, Package and Software Management, Systems Administration, File Systems, TCP/IP, Data Maintenance, User Provisioning, Unix Commands, Midrange Computer, System Monitoring, Scripting, Disaster Recovery, System Software, System Configuration, Data Centers
★ 4.6 (30) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Persona (User Experience), User Interface (UI), Prompt Engineering, Interaction Design, Usability, User Experience Design, Responsible AI, Human Centered Design, Human Computer Interaction, Design Research, User Flows, Usability Testing, Context Management, Multimodal Prompts, User Research, Prototyping, Technical Communication, User Requirements Documents, Data Ethics, Natural Language Processing
Intermediate · Course · 1 - 3 Months