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.

Coursera
Skills you'll gain: AI Enablement, Amazon Web Services, AI Workflows, Integrated Development Environments, Software Development Tools, Software Development, Development Environment, Maintainability, Automation, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SonarQube, Role-Based Access Control (RBAC), Code Review, Continuous Integration, Software Quality Assurance, Software Technical Review, CI/CD, White-Box Testing, Apache Maven, GitHub, PostgreSQL, Software Engineering, Software Development, Git (Version Control System), Building Codes
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Analytics, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Integrated Development Environments, Application Deployment, Cross Platform Development, Application Development, Development Environment, Software Development Tools, Java, Apache Maven, Programming Principles, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Email Automation, People Analytics, Job Analysis, Business Analysis, Grammar, Customer Support, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Application Development, Object Oriented Design, Application Design, Program Development, Business Logic, User Interface (UI), Data Entry, Verification And Validation, Command-Line Interface, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Web Scraping, Programming Principles, Microsoft Visual Studio, .NET Framework, Data Structures, Software Design Patterns, File I/O, Application Development, Computational Logic, Algorithms, Hypertext Markup Language (HTML), Unit Testing, Debugging
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Software Development Tools, AI Workflows
Beginner · Course · 1 - 3 Months

Skills you'll gain: Application Development, Event-Driven Programming, Application Design, User Interface (UI), UI Components, Program Development, Data Import/Export, Development Environment, Data Integration, File I/O
Intermediate · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Geographic Information Systems, Package and Software Management, Scripting, Statistical Analysis, Probability & Statistics, JSON, Image Analysis, Data Validation, Web Scraping, Intelligence Collection and Analysis, Data Analysis, Statistics, Python Programming, Data Processing, Restful API, File Transfer Protocol (FTP), Open Source Technology
Beginner · Course · 1 - 3 Months

Skills you'll gain: PL/SQL, Oracle Databases, Stored Procedure, SQL, Database Development, Performance Tuning, Database Application, Maintainability, Debugging
Mixed · Course · 1 - 4 Weeks