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: Responsive Web Design, Video Game Development, HTML and CSS, Cascading Style Sheets (CSS), Game Design, Web Design, Animation and Game Design, Hypertext Markup Language (HTML), Animations, Frontend Performance, Front-End Web Development, Web Development, Interactive Design, Web Applications, Computer Graphic Techniques, Event-Driven Programming, Computer Graphics, Javascript
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, AI Product Strategy, AI Workflows, Generative AI Agents, LangGraph, BeeAI, Machine Learning Methods, Machine Learning Algorithms, Machine Learning, Data Preprocessing, Supervised Learning, ChatGPT, Agentic Workflows, Applied Machine Learning, Product Management, Artificial Intelligence, OpenAI, Python Programming, Model Evaluation, Agentic systems
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, System Software, Software Architecture, Computer Engineering, Hardware Architecture, Systems Architecture, Build Tools, Dependency Analysis, Cross Platform Development, Linux, Software Design Patterns, C++ (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Responsible AI, Generative Model Architectures, IBM Cloud, AI Workflows, LLM Application, Workflow Management, AI literacy, No-Code Development, Machine Learning Software, Natural Language Processing, Business Workflow Analysis, Artificial Intelligence, Self Service Technologies, Machine Learning, Deep Learning, Data Science
★ 4.7 (36K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Swift Programming, Memory Management
Beginner · Course · 1 - 4 Weeks

New York University
Skills you'll gain: Security Engineering, Threat Modeling, Distributed Denial-Of-Service (DDoS) Attacks, Cyber Attacks, Cybersecurity, Threat Management, Cyber Risk, Cyber Security Assessment, Information Systems Security, Network Security, Computer Security, Exploitation techniques, Risk Management Framework, Cryptography, Data Integrity
★ 4.7 (2.9K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Flask (Web Framework), Application Programming Interface (API), Restful API, Back-End Web Development, Database Management, Bootstrap (Front-End Framework), Object-Relational Mapping, Database Development, Web Applications, SQL, Email Automation, UI Components, Database Design, Application Deployment, Authentications, Front-End Web Development, File Management, Data Migration, User Accounts, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Vector Databases, Technical Communication, Technical Writing, Artificial Intelligence and Machine Learning (AI/ML), Retrieval-Augmented Generation, Applied Machine Learning, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

28DIGITAL
Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Embedded Software, System Programming, Systems Design, System Software, C (Programming Language), System Design and Implementation, OS Process Management, System Requirements, Dependency Analysis, Computer Architecture, Simulations, Systems Analysis, Verification And Validation, Algorithms
★ 4.6 (541) · Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Report Writing, Applied Mathematics, Network Model, Business Modeling, Industrial Engineering, Research Reports, Model Optimization, Linear Algebra, Numerical Analysis, Operations Management, Operational Analysis, Statistical Machine Learning, Case Studies, Process Optimization, Algorithms, Project Design, Machine Learning, Business Analytics
★ 4.8 (727) · Beginner · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Linear Algebra, Dimensionality Reduction, Regression Analysis, NumPy, Calculus, Applied Mathematics, Data Preprocessing, Unsupervised Learning, Feature Engineering, Machine Learning Algorithms, Model Optimization, Mathematical Software, Jupyter, Statistics, Numerical Analysis, Applied Machine Learning, Artificial Neural Networks, Algorithms, Python Programming, Advanced Mathematics
★ 4.6 (15K) · Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Unit Testing, TypeScript, Angular, Software Testing, Development Testing, Test Case, Frontend Performance, Software Design, UI Components, Application Programming Interface (API), Restful API, Application Deployment, Frontend Integration, Enterprise Architecture, User Interface (UI), Application Frameworks, JavaScript Frameworks, Scalability, Software Architecture, Performance Tuning
Intermediate · Specialization · 1 - 3 Months