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.

Pontificia Universidad Católica del Perú
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Mobile Development, 3D Assets, Unity Engine, Application Development, Mobile Development Tools, Scripting, User Interface (UI) Design, Visualization (Computer Graphics), Software Installation
Beginner · Course · 1 - 3 Months
University of Glasgow
Skills you'll gain: Computational Thinking, JSON, Application Deployment, Data Structures, Javascript, Application Development, Analytics, HTML and CSS, Data Analysis, Code Review, Software Development, Data Visualization Software, Web Development, Web Applications, Scripting, Prototyping, Data Processing, Programming Principles, Unsupervised Learning, Computer Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Reinforcement Learning, Dimensionality Reduction, PyTorch (Machine Learning Library), Machine Learning Algorithms, Data Preprocessing, Model Evaluation, Artificial Intelligence and Machine Learning (AI/ML), Generative Adversarial Networks (GANs), Machine Learning Methods, Deep Learning, Transfer Learning, Applied Machine Learning, Pandas (Python Package), Scikit Learn (Machine Learning Library), Python Programming, Machine Learning, Artificial Neural Networks, Data Processing, Natural Language Processing, Feature Engineering
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Interactive Data Visualization, Heat Maps, Data Visualization, Data Visualization Software, Matplotlib, Plotly, Data Storytelling, Data Access, Correlation Analysis, Scatter Plots, Exploratory Data Analysis, Data Preprocessing, Data Science, Data Analysis, Python Programming
Beginner · Guided Project · Less Than 2 Hours

University of California, Davis
Skills you'll gain: Programming Principles, Python Programming, Scripting, Data Cleansing, Automation, Computational Thinking, Scripting Languages, Computer Programming, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL, PostgreSQL, Query Languages, Database Management Systems, Database Management
Intermediate · Guided Project · Less Than 2 Hours

University of Minnesota
Skills you'll gain: Cloud Security, Data Security, Cloud Services, Cloud Storage, Personally Identifiable Information, General Data Protection Regulation (GDPR), Information Privacy, Data Governance, Data Integrity, Cloud Platforms, Security Controls, Health Insurance Portability And Accountability Act (HIPAA) Compliance, Relational Databases, Encryption, SQL
Intermediate · Course · 1 - 4 Weeks

Starweaver
Skills you'll gain: SQL, Business Intelligence, Jupyter, Python Programming
Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Cleansing, Data Manipulation, Data Integration, R Programming, Data Preprocessing, Tidyverse (R Package), Data Management
Intermediate · Guided Project · Less Than 2 Hours

Macquarie University
Skills you'll gain: Mobile Security, Investigation, Mobile Development, Apple iOS, Criminal Investigation and Forensics, Android (Operating System), Application Security, Legal Proceedings, Cybersecurity, File Systems, Malware Protection, Computer Security, Secure Coding, Computer Security Incident Management, Cloud Security, Security Strategy, Analysis, Encryption, Debugging, Disaster Recovery
Beginner · Course · 1 - 3 Months

Skills you'll gain: Matplotlib, Box Plots, Plot (Graphics), Seaborn, Data Visualization, Data Visualization Software, Pandas (Python Package), Scatter Plots, Data Import/Export, Histogram, Python Programming, Data Manipulation, Data Analysis, Data Structures
Beginner · Guided Project · Less Than 2 Hours
Skills you'll gain: Generative AI, Retrieval-Augmented Generation, Large Language Modeling, Responsible AI, Data Ethics, Generative Adversarial Networks (GANs), Agentic systems, AI Security, Discussion Facilitation, Business Ethics, Embeddings, Regulatory Compliance, Case Studies, Data Synthesis, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, SAS (Software), AI Workflows, Analytics, Machine Learning
Beginner · Specialization · 3 - 6 Months