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: Microsoft Azure, Cloud Development, Continuous Deployment, Development Environment, Application Deployment, Cloud Deployment, Docker (Software), Containerization, ASP.NET, Platform As A Service (PaaS), Scalability, Microsoft Visual Studio, Web Applications, Integrated Development Environments
Intermediate · Course · 1 - 3 Months

Skills you'll gain: IBM Cloud, Cryptography, Algorithms, Python Programming, Linear Algebra, Computational Thinking, Jupyter, Simulation and Simulation Software, Physics, Software Installation, Development Environment
Beginner · Course · 3 - 6 Months

Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, Computer Programming, C++ (Programming Language), Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Data Governance, SQL, Data Quality, Data Manipulation, Data Transformation, Query Languages, Data Modeling, Database Systems, Relational Databases, Data Processing, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Predictive Modeling, Data Preprocessing, Django (Web Framework), Data Visualization, Model Evaluation, Machine Learning Methods, Feature Engineering, Programming Principles, Databases, Game Design, Development Environment, Data Science, Web Applications, Animation and Game Design, Application Frameworks, Scripting, Scripting Languages, Software Design Patterns, Functional Design, Data Validation
Intermediate · Specialization · 3 - 6 Months

Edureka
Skills you'll gain: API Design, Application Programming Interface (API), Postman API Platform, Restful API, API Testing, Application Deployment, CI/CD, Application Lifecycle Management, Test Automation, Software Documentation, Application Performance Management, Microservices
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Pandas (Python Package), Data Cleansing, Data Manipulation, Data Preprocessing, Data Quality, NumPy, File I/O, Query Languages, Python Programming, Data Import/Export, Data Analysis, Exploratory Data Analysis, Debugging
Beginner · Course · 1 - 4 Weeks
University of Glasgow
Skills you'll gain: Javascript, Software Development, Front-End Web Development, Event-Driven Programming, JavaScript Frameworks, Data Modeling, Software Testing, Machine Learning, Software Engineering, Computer Graphics, Animations, Debugging, Scripting Languages, Object Oriented Programming (OOP), Software Development Tools, Computer Programming Tools, Development Environment, Algorithms, Version Control, Program Management
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Data Presentation, Regression Analysis, Generative AI, Statistical Methods, Data Literacy, Statistical Analysis, Statistical Reporting, Data-Driven Decision-Making, Correlation Analysis, Technical Communication, Data Visualization, Probability & Statistics, Data Analysis, Exploratory Data Analysis, Scatter Plots, Descriptive Statistics, Statistical Hypothesis Testing, Predictive Analytics, Data Storytelling, Box Plots
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Large Language Modeling, LLM Application, Development Environment, Multimodal Prompts, Embeddings, Vector Databases, User Interface (UI), Generative AI, AI Workflows, AI Personalization, Prompt Engineering, Agentic systems, Data Visualization, Image Analysis, Application Development, Augmented Reality, Text Mining, Graph Theory, Query Languages
Intermediate · Specialization · 3 - 6 Months

Case Western Reserve University
Skills you'll gain: Geostatistics, Exploratory Data Analysis, Spatial Data Analysis, Spatial Analysis, Geospatial Mapping, Geospatial Information and Technology, Statistical Modeling, R Programming, Statistical Analysis, Probability & Statistics, Data Analysis, Data-Driven Decision-Making, Regression Analysis, Correlation Analysis, Data Validation, Histogram, Box Plots, Simulation and Simulation Software, Model Evaluation
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Spatial Data Analysis, Data Visualization Software, Data Visualization, Geospatial Mapping, Geospatial Information and Technology, Interactive Data Visualization, Scatter Plots, Software Installation, Python Programming
Intermediate · Guided Project · Less Than 2 Hours