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.

New York Institute of Finance
Skills you'll gain: Tensorflow, Keras (Neural Network Library), Financial Trading, Data Pipelines, Applied Machine Learning, Machine Learning, Securities Trading, Statistical Machine Learning, Model Training, Market Trend, Data Preprocessing, Deep Learning, Python Programming, Model Evaluation, Correlation Analysis, Artificial Neural Networks, Time Series Analysis and Forecasting
★ 3.9 (379) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Computational Logic, Scripting Languages, Functional Design, Computer Programming
★ 5 (40) · Beginner · Course · 1 - 4 Weeks

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: Java Platform Enterprise Edition (J2EE), Java Programming, Object-Relational Mapping, Java, Application Servers, Middleware, Application Deployment, Data Persistence, Event-Driven Programming, Enterprise Application Management, Server Side, Data Access, Code Reusability, Context Management, Business Logic, Query Languages, Remote Access Systems
★ 4.8 (60) · Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Typography, Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, UI Components, Web Design, Web Design and Development, Front-End Web Development, Animations, Mockups, User Interface (UI), User Interface (UI) Design, Web Development, Debugging
★ 4.6 (56) · Intermediate · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Rust (Programming Language), Test Case, Memory Management, Software Testing, Data Structures, GitHub, Package and Software Management, Development Environment, System Programming
★ 4 (251) · Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, File I/O, Algorithms, Java Programming, Object Oriented Design, Data Structures, Encryption, Computer Programming, Software Engineering, Cryptography, Data Store, Program Development, File Management, Data Import/Export, Web Applications
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Canva (Software), Prompt Engineering, Timelines, Email Automation, Microsoft Power Automate/Flow, Setting Appointments, Calendar Management, Automation, Microsoft 365, Generative AI, ChatGPT, Collaborative Software, Business Process Automation, Artificial Intelligence, Project Management Software, Time Management, Productivity, Personal Development, Natural Language Processing, Communication
★ 4.6 (1.8K) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Microsoft Power Platform, Microsoft Power Automate/Flow, Power BI, Dashboard, Power Platform Architecture & Technical Design, No-Code Development, Data Visualization, Data Integration, Business Intelligence, Process Design, Product Automation, Microsoft Development Tools, Business Intelligence Software, Business Process Automation, Productivity Software, Application Development, Process Modeling, Performance Analysis, Application Design, Automation
★ 4.3 (317) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Cybersecurity, Computer Security Incident Management, Exploitation techniques
★ 4.9 (10) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Prompt Engineering, Vibe coding, Debugging, Large Language Modeling, LLM Application, AI Security, Application Programming Interface (API), Responsible AI, Development Environment, AI Integrations, Computer Programming Tools, No-Code Development, Program Development, Integrated Development Environments, Programming Principles
★ 4.4 (29) · Beginner · Course · 1 - 4 Weeks

Snowflake
Skills you'll gain: Data Engineering, Data Pipelines, Database Management, Data Manipulation, Databases, Data Store, Data Transformation, Continuous Deployment, Extract, Transform, Load, Devops Tools, Data Warehousing, Change Control, DevOps, SQL, Data Integration, CI/CD, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Data Analysis
★ 4.8 (377) · Beginner · Professional Certificate · 1 - 3 Months