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: Object Oriented Programming (OOP), Python Programming, Computer Programming, Programming Principles, Computational Thinking, Scripting Languages, Scripting, Problem Management, Data Structures, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Logistic Regression, Predictive Modeling, SAS (Software), Statistical Modeling, Regression Analysis, Model Evaluation, Statistical Analysis, Data Analysis, Model Deployment, Data Preprocessing, Statistical Methods, Probability & Statistics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Wrangling, Data Import/Export
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LLM Application, Tool Calling, AI Workflows, Hugging Face, Unstructured Data, SQL, Web Services, Prompt Engineering, AI Enablement, Database Management, Restful API, Data Processing
Intermediate · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: MySQL, Database Administration, Google Cloud Platform, Cloud Hosting, Database Management, Cloud Management, SQL
Beginner · Project · Less Than 2 Hours

The State University of New York
Skills you'll gain: Digital Assets, Blockchain, Market Liquidity, FinTech, Financial Market, Cryptography, Cryptographic Protocols, Financial Systems, Payment Systems, Distributed Computing, Governance, Identity and Access Management, Financial Trading, Financial Regulation, Asset Management, Web Applications, Transaction Processing, Financial Services, Network Protocols, System Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: MySQL Workbench, Database Design, MySQL, Relational Databases, Database Management, Databases, Database Management Systems, SQL, Data Modeling, Data Import/Export
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: MySQL, Java, Database Application, Database Development, Databases, Software Development, Data Storage, Program Development, Computer Programming
Advanced · Guided Project · Less Than 2 Hours

Ball State University
Skills you'll gain: Data Visualization, Rmarkdown, Exploratory Data Analysis, Data Visualization Software, Ggplot2, Interactive Data Visualization, Plot (Graphics), Statistical Visualization, R (Software), R Programming, Data Storytelling, Histogram, Scatter Plots, Data Analysis, Tidyverse (R Package), Data Manipulation
Build toward a degree
Intermediate · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: AI Security, Responsible AI, Cyber Security Strategy, Cyber Attacks, Cyber Threat Intelligence, Cybersecurity, Data Security, DevSecOps, Security Engineering, Artificial Intelligence, Threat Modeling, Cyber Governance, Artificial Intelligence and Machine Learning (AI/ML), Risk Management, Encryption, Application Programming Interface (API), Machine Learning, Governance, Regulation and Legal Compliance, Applied Machine Learning
Beginner · Course · 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

Skills you'll gain: Model Evaluation, OpenAI API, Data Preprocessing, OpenAI, Large Language Modeling, Real Time Data, Data Manipulation, Generative AI, Python Programming, Unstructured Data, Performance Metric, Machine Learning, JSON
Intermediate · Guided Project · Less Than 2 Hours