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.

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, Prompt Patterns, Responsible AI, No-Code Development, Presentations, Application Development, Generative AI, Web Applications, Automation, Prototyping, Artificial Intelligence and Machine Learning (AI/ML), Application Design, Interactive Design, Digital Design, Creative Design, New Product Development, Creative Thinking, User Interface (UI) Design, Creativity, Application Deployment
★ 4.8 (11) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Android Studio, Android Development, Kotlin, Interactive Design, Object Oriented Programming (OOP), Code Reusability, User Interface (UI) Design, Mobile Development, Android (Operating System), Object Oriented Design, UI Components, Relational Databases, Maintainability, Program Development, PostgreSQL, Database Design, Database Development, Application Development, Application Design, Development Environment
★ 4.9 (22) · Beginner · Specialization · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, Web Development, UI Components, Hypertext Markup Language (HTML), Typography, Design Strategies
★ 4.5 (16) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Plotly, Object Oriented Programming (OOP), Matplotlib, Pandas (Python Package), Plot (Graphics), Interactive Data Visualization, Data Visualization, Seaborn, Data Analysis, File I/O, Data Visualization Software, NumPy, Data Structures, Restful API, Python Programming, Application Programming Interface (API), Data Manipulation, Programming Principles, Computer Programming, Program Development
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: AWS Identity and Access Management (IAM), Linux Administration, Amazon Elastic Compute Cloud, Linux Servers, Identity and Access Management, Cloud Hosting, Cloud Deployment, Cloud Infrastructure, Amazon Web Services, Cloud Computing, Front-End Web Development, Cloud Management, Linux, Ubuntu, UI Components, Application Deployment, React.js, Event-Driven Programming, Javascript, Apache
★ 4.8 (9) · Intermediate · Specialization · 3 - 6 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Object Oriented Design, Software Development Life Cycle, Risk Management, Software Development Methodologies, Software Design, Application Development, Program Development, Business Logic, User Experience Design, Systems Development, Software Development, Business Architecture, Usability, User Centered Design
★ 1.5 (10) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Statistical Analysis, Statistical Methods, Matplotlib, Regression Analysis, Statistical Modeling, Data Science, Data Analysis, Data Visualization, Pandas (Python Package), Anomaly Detection, Plot (Graphics), Data Visualization Software, Statistical Visualization, Data Integration, Data Collection, Data Access, Data Manipulation, Application Programming Interface (API)
★ 4 (8) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Java Programming, Java, Theoretical Computer Science, Programming Principles, Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft SQL Servers, Stored Procedure, Database Management, SQL, Database Development, Database Application, C# (Programming Language), Application Development, Integration Testing, Development Environment, Microsoft Development Tools, Development Testing, Object-Relational Mapping, Microsoft Visual Studio, User Interface (UI), User Interface (UI) Design, Data Access, Email Automation, Document Management, Data Modeling
Intermediate · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), jQuery, Javascript and jQuery, Web Design and Development, Javascript, Web Development, Animations, Front-End Web Development, Animation and Game Design, Web Applications, Event-Driven Programming, Software Design Patterns
Intermediate · Course · 1 - 3 Months

Skills you'll gain: MySQL, Business Intelligence, Role-Based Access Control (RBAC), SQL, Relational Databases, Database Software, Data Presentation, Database Management Systems, Data Visualization Software, Database Management, Databases, Data Access, Authorization (Computing), Query Languages, Performance Tuning
★ 4.1 (35) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Copilot, Natural Language Processing, AI literacy, Data Storytelling, Technical Communication, Data Visualization, Data-Driven Decision-Making, Data Presentation, Generative AI, Prompt Engineering, Data Visualization Software, Data Analysis, Responsible AI, Data Ethics, Web Content Accessibility Guidelines
★ 4.7 (35) · Beginner · Course · 1 - 4 Weeks