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: Responsible AI, Code Review, AI Security, Software Development Tools, Software Documentation, Collaborative Software, DevOps, AI Workflows, Generative AI Agents, Maintainability, Integrated Development Environments, CI/CD, Generative AI, Test Automation, Software Development, Software Technical Review, Software Architecture, Software Engineering, Artificial Intelligence and Machine Learning (AI/ML), AI Personalization
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Rmarkdown, Web Scraping, Geospatial Information and Technology, Microsoft Azure, Cloud Storage, Interactive Data Visualization, R Programming, Data Collection, Cloud Services, Data Manipulation, Data Science, Data Visualization Software, Data Integration, Data Analysis, Data Ethics, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Application Deployment, Continuous Deployment, Software Configuration Management, User Accounts, Git (Version Control System), Role-Based Access Control (RBAC), Software Installation, System Configuration
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Blockchain, Application Development, Development Environment, Web Development, Programming Principles, Data Structures, Transaction Processing, Debugging, Unit Testing, Verification And Validation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Application Development, User Interface (UI), Software Development Life Cycle, Data Management, User Interface (UI) Design, File I/O, Application Design, Development Environment, Integrated Development Environments
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Web Applications, Javascript, Other Programming Languages, UI Components, Front-End Web Development, Web Development, Object Oriented Programming (OOP), Cascading Style Sheets (CSS), Programming Principles
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

Simplilearn
Skills you'll gain: Autoencoders, Generative AI, Embeddings, Generative Model Architectures, Prompt Engineering, Image Analysis, Unsupervised Learning, PyTorch (Machine Learning Library), Transfer Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kotlin, IntelliJ IDEA
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Hypertext Markup Language (HTML), Scripting Languages, Application Programming Interface (API)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, Debugging, .NET Framework, Object-Relational Mapping, Full-Stack Web Development, Development Environment, Software Testing, Application Development, Command-Line Interface, Data Structures
Intermediate · Course · 1 - 3 Months
Starweaver
Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, AI Personalization, Data Engineering, System Monitoring, Generative AI, Prompt Engineering, Data Processing, AI Workflows, Scalability, Data Architecture, Data Pipelines, Embeddings, Performance Tuning, Continuous Monitoring, Database Systems, Talent Pipelining, Process Optimization, Engineering
Intermediate · Course · 1 - 4 Weeks