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.

Scrimba
Skills you'll gain: Responsive Web Design, UI Components, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Front-End Web Development, User Interface (UI), User Interface (UI) Design, Web Design and Development, Debugging, Web Development
★ 4.7 (7) · Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Secure Coding, API Testing, Application Programming Interface (API), Security Testing, Penetration Testing, Application Security, Restful API, Authentications, Personally Identifiable Information, Vulnerability Scanning, Distributed Denial-Of-Service (DDoS) Attacks, Vulnerability Assessments, Exploitation techniques, Data Security, Business Logic, Authorization (Computing), Scenario Testing, Security Controls, Development Environment, Cybersecurity
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Theoretical Computer Science, Software Development, Data Structures, Computer Programming, Problem Solving, Computer Science, Machine Learning Methods
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Web Applications, Web Development, Web Design and Development, Leaflet (Software), React.js, UI Components, User Interface (UI), Application Deployment, Application Development, JavaScript Frameworks, HTML and CSS, Cloud Deployment, OAuth, User Accounts, Frontend Integration, Authentications, Front-End Web Development, Development Environment, User Interface and User Experience (UI/UX) Design, Responsive Web Design
Intermediate · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Data Manipulation, Data Wrangling, Data Preprocessing, Data Analysis, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Vector Databases, Web Design and Development, AI Personalization, Web Development, Web Applications, HTML and CSS, Natural Language Processing, Data Store, Javascript, Database Management, Database Development, LLM Application, Real Time Data
Intermediate · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: SQL, Transaction Processing, Query Languages, Database Management, Data Manipulation, Data Security, Security Controls, Security Management, Database Architecture and Administration, Data Transformation, Data Access, Data Integrity, Authorization (Computing), Data Dictionary
Intermediate · Course · 1 - 4 Weeks

O.P. Jindal Global University
Skills you'll gain: Anomaly Detection, Dimensionality Reduction, Unsupervised Learning, Customer Analysis, Marketing Analytics, Data Mining, Customer Insights, Autoencoders, Data-Driven Marketing, Applied Machine Learning, Machine Learning Algorithms, Machine Learning Methods, Marketing, Statistical Machine Learning, Target Audience, Supervised Learning, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Web Scraping, Data Import/Export, Extensible Markup Language (XML), Data Processing, Cascading Style Sheets (CSS), JSON, Data Pipelines, Software Installation, Application Programming Interface (API), MongoDB, Hypertext Markup Language (HTML), Data Collection
Beginner · Course · 3 - 6 Months

Skills you'll gain: React.js, Bootstrap (Front-End Framework), Web Applications, Frontend Integration, JavaScript Frameworks, UI Components, Full-Stack Web Development, Authentications, Front-End Web Development, ASP.NET, HTML and CSS, Cascading Style Sheets (CSS), Application Programming Interface (API), Authorization (Computing), Secure Coding, Web Design and Development, User Interface (UI), Javascript, Web Development Tools, Microsoft Azure
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Scaled Agile Framework, Agile Product Development, Agile Software Development, Agile Project Management, Performance Metric, Sprint Planning, Agile Methodology, Collaborative Software, Cross-Functional Collaboration, Dependency Analysis, Cross-Functional Team Leadership, Coordinating, Initiative and Leadership, Strategic Leadership, Product Management, Collaboration, Leadership, Coordination, Prioritization, Estimation
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Excel Macros, Business Workflow Analysis, Scripting, Workflow Management, Microsoft Excel, Process Analysis, Visual Basic (Programming Language), Spreadsheet Software, Business Process Automation, Programming Principles, Scripting Languages, Automation Engineering, Automation, Maintainability, User Feedback, Debugging, Data Manipulation
Advanced · Course · 1 - 4 Weeks