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.

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computational Logic, Logical Reasoning, Deductive Reasoning, Theoretical Computer Science, Analytical Skills, Programming Principles, Data Analysis, Computer Programming, Algorithms, Verification And Validation, Process Modeling, Software Development, Machine Learning
Build toward a degree
Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: Python Programming, Development Environment, Debugging, Programming Principles, Data Structures, Computer Programming, Automation
Beginner · Course · 1 - 3 Months

KodeKloud
Skills you'll gain: Rust (Programming Language), Maintainability, Computer Programming Tools, Build Tools, Secure Coding, Docker (Software), Containerization
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Systems Development, Systems Development Life Cycle, Agile Methodology, Software Development Life Cycle, Productivity Software, Risk Management Framework, digital literacy, Systems Design, Network Security, Computer Hardware, Agile Project Management, Hardware Architecture, Computer Systems, Software Design, Data Security, Risk Management, System Design and Implementation, TCP/IP, Information Technology, Productivity
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: OSI Models, Computer Networking, Network Routers, General Networking, TCP/IP, Networking Hardware, Network Troubleshooting, Network Switches, Network Routing, Network Monitoring, Local Area Networks, Network Protocols, Network Performance Management, Network Model, Network Analysis
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Windows Servers, Computer Security, Linux Administration, Disaster Recovery, Authorization (Computing), Linux, Linux Servers, Microsoft Windows, Authentications, Operating System Administration, OSI Models, User Accounts, Group Policy, Security Management, User Provisioning, Ubuntu, IT Management, System Monitoring, Systems Administration, Cybersecurity
Beginner · Specialization · 3 - 6 Months

MathWorks
Skills you'll gain: Computer Vision, Model Evaluation, Image Analysis, Model Training, Matlab, Machine Learning Methods, Data Preprocessing, Machine Learning, Classification Algorithms, Supervised Learning, Machine Learning Algorithms
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Image Analysis, Microsoft Azure, Computer Vision, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), AI literacy, Applied Machine Learning, Model Deployment, Model Training, Application Development, Data Capture, Classification Algorithms
Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Computational Logic, Algorithms, Arithmetic, Applied Mathematics, Advanced Mathematics, Mathematics and Mathematical Modeling, Deductive Reasoning, Mathematical Theory & Analysis, Trigonometry, Geometry, Statistics, General Mathematics, Graphing, Computer Science, Mathematical Modeling, Programming Principles, Business Mathematics, Business Logic, Algebra, Problem Solving
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Memory Management, C and C++, Scalability, Performance Tuning, C++ (Programming Language), Microarchitecture, Computer Architecture, Performance Stress Testing, Cross Platform Development, Hardware Architecture, Computing Platforms, Program Development, Application Frameworks, Software Installation, Development Environment
Beginner · Course · 1 - 4 Weeks
SAS
Skills you'll gain: SAS (Software), Data Manipulation, Statistical Reporting, Data Import/Export, Requirements Analysis, Data Transformation, Data Validation, Analysis, Data Access, Statistical Programming, Statistical Analysis, Data Analysis, Data Cleansing, Exploratory Data Analysis, Data Wrangling, Data Analysis Software, Microsoft Excel, Data Processing, Data Preprocessing, Statistical Software
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

KodeKloud
Skills you'll gain: Memory Management, Back-End Web Development, Go (Programming Language), Code Reusability, Software Design Patterns, Computer Programming Tools, Data Store, Software Architecture, Data-oriented programming, Systems Design, Data Structures, System Programming, Programming Principles, Object Oriented Programming (OOP), Cloud Development, Computer Programming, Logical Reasoning, Programmable Logic Controllers, Application Development, Open Source Technology
Beginner · Specialization · 1 - 3 Months