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.

Johns Hopkins University
Skills you'll gain: Data Transformation, Data Manipulation, Data Science, Data Analysis, R Programming, Exploratory Data Analysis, Software Installation, Version Control, Command-Line Interface
Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Social Network Analysis, Network Analysis, Data Visualization, Graph Theory, Relational Databases, Data Visualization Software, Data Storytelling, Data Analysis, Social Sciences, Statistical Analysis, Machine Learning, R Programming, Analytical Skills, Sociology, Natural Language Processing, Data Manipulation, Text Mining, Analytics, Social Impact, Statistical Modeling
Intermediate · Specialization · 3 - 6 Months

Universidad de Palermo
Skills you'll gain: Relational Databases, SQL, Database Design, Database Management, Databases, Back-End Web Development, Data Modeling, Data Entry, Query Languages, Web Development, Data Access, Data Integrity, Information Technology
Beginner · Course · 1 - 4 Weeks

Emory University
Skills you'll gain: Rmarkdown, Knitr, Collaborative Software, Technical Documentation, Document Management, Technical Writing, Data Sharing, R Programming, YAML, Hypertext Markup Language (HTML), File Management, Cascading Style Sheets (CSS), Version Control
Beginner · Course · 1 - 3 Months

Corporate Finance Institute
Skills you'll gain: Data Analysis Expressions (DAX), Snowflake Schema, Power BI, Financial Statements, Business Intelligence, Financial Reporting, Cash Flows, Microsoft Excel, Financial Data, Data Modeling, Balance Sheet, Income Statement, SQL
Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Video Game Development, Computer Graphics, Visualization (Computer Graphics), Graphical Tools, File Management, UI Components, Design Software, Data Import/Export, User Interface (UI), Software Installation
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Exploratory Data Analysis, Ggplot2, Data Visualization Software, Tidyverse (R Package), Data Visualization, Version Control, Data Analysis, Statistical Methods, Data Wrangling, R Programming, GitHub, Data Transformation, Statistical Analysis, Git (Version Control System), Data Manipulation, Statistical Programming
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Role-Based Access Control (RBAC), Authentications, Secure Coding, ASP.NET, Microsoft Copilot, Data Security, Back-End Web Development, Authorization (Computing), JSON, Identity and Access Management, Data Storage, Application Programming Interface (API), Encryption
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Application Programming Interface (API), Node.JS, Software Documentation, Web Services, Middleware, Authentications, JSON, Web Frameworks, Server Side, Web Applications, Back-End Web Development, Authorization (Computing)
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Scikit Learn (Machine Learning Library), Predictive Modeling, Regression Analysis, Machine Learning Algorithms, Applied Machine Learning, Predictive Analytics, Python Programming, Classification Algorithms, Machine Learning, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Cloud Security, Cloud Infrastructure, Cloud Management, Artificial Intelligence and Machine Learning (AI/ML), Serverless Computing, Digital Transformation, Network Security, Containerization, Application Programming Interface (API), Google Cloud Platform, Real Time Data, Hybrid Cloud Computing, Data Strategy, Encryption, Data Security, Cloud Services, Site Reliability Engineering, Data Governance, Cost Management, Cloud Computing
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Test Driven Development (TDD), Unit Testing, Test Automation, Test Case, Software Testing, Code Review, Mockups, Python Programming
Intermediate · Course · 1 - 3 Months