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.

Google Cloud
Skills you'll gain: Model Context Protocol, Vector Databases, Tool Calling, Database Architecture and Administration, AI Security, Database Application, Google Cloud Platform, Generative AI Agents, SQL, Databases, Query Languages, Semantic Web, Secure Coding, Embeddings, Retrieval-Augmented Generation, Agentic systems
Advanced · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: Sampling (Statistics), Data Analysis Software, Stata, Data Manipulation, Statistical Analysis, Statistical Software, Statistical Methods, Regression Analysis, Data Integrity, R (Software), R Programming, Statistical Modeling
Mixed · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, LangChain, Embeddings, Real Time Data, Vision Transformer (ViT), Data Quality
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), HTML and CSS, Cascading Style Sheets (CSS), Web Design, Interactive Design, Color Theory, User Interface (UI), Web Development
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Open Web Application Security Project (OWASP), Authentications, Web Applications, Penetration Testing, Application Security, Security Controls, Vulnerability Assessments, Application Programming Interface (API), Exploitation techniques, Web Servers, Cloud Security, SQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Bash (Scripting Language), Shell Script, Linux Commands, Unix Shell, Scripting, Linux, Unix Commands, Command-Line Interface, User Interface (UI), IT Automation, Interactive Design, File I/O, Programming Principles, Debugging, File Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI) Design, Figma (Design Software), UI Components, User Experience Design, Layout Design, Prototyping, Wireframing, Mobile Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Responsive Web Design, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Web Design, Web Content, Web Development, UI Components
Beginner · Guided Project · Less Than 2 Hours
Scrum Alliance
Skills you'll gain: Teaching, Discussion Facilitation, Employee Coaching, Coaching, Agile Product Development, Agile Project Management, Agile Software Development, Mentorship, Team Leadership, Agile Methodology, Team Performance Management, Team Management, Team Motivation, Organizational Leadership, Organizational Change, Business Communication, Business, Business Management, Organizational Strategy, Business Strategies
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, HTML and CSS, Web Design and Development, Professional Development, Web Development, Javascript, GitHub
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Exploratory Data Analysis, R Programming, Data Manipulation, Statistical Programming, Data Analysis, File Management, Integrated Development Environments, Programming Principles, Data Science, Data Structures, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Python Programming, Programming Principles, Data Structures, Computational Logic, Debugging, Maintainability
Beginner · Course · 1 - 4 Weeks