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.

EDHEC Business School
Skills you'll gain: Text Mining, Applied Machine Learning, Network Analysis, Data Visualization Software, Machine Learning Methods, Statistical Machine Learning, Financial Statement Analysis, Financial Data, Market Data, Unstructured Data, Predictive Modeling, Web Scraping, Social Network Analysis, Advanced Analytics, Financial Statements, Financial Market, Financial Analysis, Corporate Finance, Investments, Data Mining
★ 4.4 (238) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apache Kafka, Apache Hadoop, Apache Spark, Real Time Data, Scala Programming, Data Integration, Command-Line Interface, AWS Kinesis, Apache Hive, Big Data, Applied Machine Learning, Data Processing, Systems Design, System Design and Implementation, Apache Cassandra, Data Pipelines, Java, Distributed Computing, Query Languages, IntelliJ IDEA
★ 4.6 (16) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: IBM Cloud, Cryptography, Cryptographic Protocols, Algorithms, Python Programming, Linear Algebra, Software Installation, Development Environment, Application Frameworks
★ 4.1 (12) · Beginner · Course · 3 - 6 Months

Skills you'll gain: API Testing, JSON, Test Automation, Test Script Development, Application Programming Interface (API), Restful API, Software Testing, Test Tools, Integration Testing, Functional Testing
★ 4.6 (309) · Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Project Management, Data Management, Data Science, Data-Driven Decision-Making, Data Presentation, Data Literacy, Technical Communication, Data Strategy, Project Implementation, Data Analysis, Team Building, Technical Management, Team Management, Solution Delivery, Cross-Functional Team Leadership, Case Studies, Decision Making, Leadership, Real Estate
★ 4.7 (1.6K) · Mixed · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: System Programming, Visual Basic (Programming Language), Database Management, System Software, Hardware Architecture, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Computer Networking, Computer Programming, Network Protocols, Software Development, Automation, Cloud Computing, Debugging
★ 4.6 (117) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Fine-tuning, Tensorflow, Keras (Neural Network Library), Model Training, Model Evaluation, Transfer Learning, Natural Language Processing, Data Preprocessing, Deep Learning, Data Pipelines
★ 4.6 (212) · Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Generative AI Agents, LangChain, LLM Application, AI Orchestration, Agentic systems, Agentic Workflows, Development Environment, Generative AI, Model Evaluation, Artificial Intelligence, AI literacy, Scalability, Performance Tuning, Model Optimization, Design
★ 4.6 (162) · Intermediate · Course · 1 - 4 Weeks

Codio
Skills you'll gain: Algorithms, C++ (Programming Language), C and C++, Data Structures, Theoretical Computer Science, Computer Programming
★ 3.9 (16) · Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Matlab, Engineering Analysis, Mathematical Software, Mechanical Engineering, Numerical Analysis, Mathematical Modeling, Applied Mathematics, Simulation and Simulation Software, Differential Equations, Mechanics, Calculus
★ 5 (45) · Intermediate · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Data Ethics, Exploratory Data Analysis, Data-Driven Decision-Making, Logistic Regression, Statistical Modeling, R (Software), Web Scraping, Ggplot2, Model Evaluation, Statistical Reporting, Data Visualization Software, Predictive Modeling, Tidyverse (R Package), Data Visualization, Responsible AI, Data Transformation, R Programming, Data Science, Data Wrangling, Version Control
★ 4.8 (47) · Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Cryptography, Encryption, Python Programming, Data Security
★ 4.6 (16) · Intermediate · Guided Project · Less Than 2 Hours