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.

Scrimba
Skills you'll gain: Prompt Engineering, Responsive Web Design, Node.JS, Command-Line Interface, TypeScript, Unit Testing, SQL, HTML and CSS, Web Content Accessibility Guidelines, Typography, Cascading Style Sheets (CSS), Ajax, React.js, User Interface and User Experience (UI/UX) Design, Hypertext Markup Language (HTML), JavaScript Frameworks, JSON, Generative AI, Database Design, UI Components
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Google Cloud Platform, Amazon Web Services, AWS Identity and Access Management (IAM), Virtual Private Networks (VPN), Identity and Access Management, Cloud Infrastructure, Cloud Computing Architecture, Cloud Computing, Virtual Networking, Network Routing, Network Security, Wide Area Networks, User Accounts, Load Balancing
Intermediate · Course · 1 - 4 Weeks

ConsenSys Academy
Skills you'll gain: Blockchain, Cryptography, Interoperability, FinTech, Emerging Technologies, Ledgers (Accounting), Business Modeling, Internet Of Things, Distributed Computing, Open Source Technology, Digital Assets, Transaction Processing, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: AI Workflows, Tool Calling, OAuth, AI Orchestration, Middleware, Generative AI Agents, Interoperability, API Gateway, Agentic Workflows, Software Development Tools, LLM Application, Application Programming Interface (API), Agentic systems, Authentications, Real Time Data, Data Persistence, Context Management, Business Logic, Software Testing, Debugging
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Bayesian Network, Computational Logic, Program Development, Artificial Intelligence, Markov Model, Artificial Intelligence and Machine Learning (AI/ML), Algorithms, Computational Thinking, Creativity, Game Theory, Theoretical Computer Science, Software Development, Generative AI, Logical Reasoning, Python Programming, Applied Machine Learning, Responsible AI, Deductive Reasoning, Social Sciences, Machine Learning
Intermediate · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Internet Of Things, Networking Hardware, Network Infrastructure, Network Routers, General Networking, Network Switches, Network Protocols, Network Architecture, Cloud Infrastructure, Wireless Networks, Network Administration, Local Area Networks, Wide Area Networks, Infrastructure Security, Emerging Technologies, Telecommunications, Communication Systems, Distributed Computing, Python Programming, Machine Learning
Intermediate · Specialization · 3 - 6 Months

University of Maryland, College Park
Skills you'll gain: Hardware Design, Security Engineering, Computer Hardware, Hardware Architecture, Threat Modeling, Threat Detection, Cybersecurity, Application Specific Integrated Circuits, Exploit development, Cryptography, Encryption, Exploitation techniques, Technical Design, Emerging Technologies, System Design and Implementation
Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Model Deployment, Data Management, Artificial Intelligence and Machine Learning (AI/ML), Infrastructure Architecture, MLOps (Machine Learning Operations), Cloud Deployment, Artificial Intelligence, Data Security, Application Frameworks, Machine Learning, Data Preprocessing, Data Pipelines, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Back-End Web Development, Full-Stack Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, Role-Based Access Control (RBAC), Vulnerability Assessments, iOS Development, Software Testing, Authentications, Unit Testing, Application Security, Security Testing, Authorization (Computing), Secure Coding, Identity and Access Management, Debugging, Multi-Factor Authentication
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AI Orchestration, AI Workflows, LangGraph, Enterprise Application Management, Generative AI Agents, Agentic systems, Retrieval-Augmented Generation, Scalability, Secure Coding, Context Management, Performance Tuning, Vector Databases, Embeddings, Debugging, Data Persistence
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Data Encryption Standard, Public Key Infrastructure, Cryptography, Cybersecurity, Public Key Cryptography Standards (PKCS), Key Management, Advanced Encryption Standard (AES), Encryption, Brute-force attacks, Authentications, Arithmetic, Algorithms, Applied Mathematics, Data Integrity, Probability, Computer Science
Beginner · Specialization · 3 - 6 Months