Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Skills you'll gain: Git (Version Control System), Selenium (Software), Version Control, GitHub, Jenkins, CI/CD, Test Automation, Test Script Development, Test Tools, Browser Compatibility, Test Data, Java, SQL, MySQL
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Compliance Reporting, Prompt Engineering, Google Gemini, AI Workflows, Compliance Management, Microsoft Copilot, Generative AI, Business Process Automation, Regulatory Requirements, Data Validation, Business Workflow Analysis, Process Design, Verification And Validation, Automation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jenkins, Ansible, Devops Tools, Continuous Deployment, Software Development Tools, Configuration Management, Infrastructure as Code (IaC), Version Control
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: NumPy, Scientific Visualization, Data Visualization, Jupyter, Time Series Analysis and Forecasting, Graphing, Data Structures, Python Programming, Numerical Analysis, Data Manipulation, Mathematical Software, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Encryption, Public Key Cryptography Standards (PKCS), Key Management, Application Security, Python Programming, Brute-force attacks, Algorithms, Data Integrity
Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Video Game Development, Game Design, Unity Engine, Unreal Engine, Programming Principles, User Interface (UI), Animations, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, JSON, Event-Driven Programming, Web Development, Programming Principles, Web Applications, Data Structures, Application Deployment, Application Development, Debugging
Beginner · Course · 1 - 3 Months

Pearson
Skills you'll gain: Deep Learning, Convolutional Neural Networks, PyTorch (Machine Learning Library), Recurrent Neural Networks (RNNs), Keras (Neural Network Library), Artificial Neural Networks, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Transfer Learning, Tensorflow, Python Programming, Data Preprocessing, Network Architecture, Classification Algorithms, Model Evaluation, Regression Analysis
Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: File I/O, Cross Platform Development, Operating Systems, Data Import/Export, Development Environment, Scripting, File Management, Scripting Languages, Data Processing, Virtual Machines, Python Programming, Programming Principles, Computer Programming, Software Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Object Oriented Design, Software Design, Records Management, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Science, Programming Principles, Problem Solving, Mathematical Theory & Analysis, Problem Management, Scalability
Beginner · Course · 1 - 3 Months