Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Coursera
Skills you'll gain: Interactive Data Visualization, Plot (Graphics), R (Software), Hypertext Markup Language (HTML), Software Installation, Package and Software Management, R Programming, Integrated Development Environments, Cloud Development
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: SQL, Oracle Databases, Database Management, Database Development, Relational Databases, Database Design, Query Languages
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Cleansing, Logistic Regression, Data Preprocessing, Applied Machine Learning, Data Import/Export, Data Mining, Python Programming, Data Access, Scikit Learn (Machine Learning Library), Predictive Modeling, Machine Learning Methods, Classification Algorithms, Machine Learning, Supervised Learning
Intermediate · Guided Project · Less Than 2 Hours

University of Minnesota
Skills you'll gain: Operations Research, Mathematical Modeling, Business Modeling, Business Analytics, Analytics, Process Optimization, Data-Driven Decision-Making, Model Optimization, Microsoft Excel, Decision Making, Excel Formulas, Spreadsheet Software, Graphing
Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: jQuery, Javascript and jQuery, UI Components, Scripting, JavaScript Frameworks, Cascading Style Sheets (CSS), HTML and CSS, Javascript, Hypertext Markup Language (HTML), Frontend Performance, Animations, Event-Driven Programming
Beginner · Course · 1 - 4 Weeks

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

Google Cloud
Skills you'll gain: Dashboard Creation, Problem Management, Data Import/Export, Data Access
Beginner · Course · 1 - 3 Months

Nanjing University
Skills you'll gain: Operating Systems, File Systems, File Management, Computer Systems, Memory Management, System Software, OS Process Management, File I/O, Data Storage, Computer Hardware, Program Development, Peripheral Devices, System Design and Implementation, Algorithms
Mixed · Course · 1 - 3 Months

Duke University
Skills you'll gain: AWS SageMaker, MLOps (Machine Learning Operations), Microsoft Azure, Model Deployment, Exploratory Data Analysis, Data Pipelines, Model Training, Amazon Web Services, Feature Engineering, Cloud Engineering, Cloud Platforms, Artificial Intelligence and Machine Learning (AI/ML), Model Evaluation, Data Preprocessing, Cloud Deployment, Data Analysis, Applied Machine Learning, Machine Learning Methods, Machine Learning, Python Programming
Advanced · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Software Engineering, Code Reusability, Program Development, Video Game Development, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Software Testing, Computational Thinking, Game Design, Animations, Animation and Game Design
Mixed · Course · 1 - 3 Months

AI Business School
Skills you'll gain: Prompt Engineering, Prompt Patterns, AI literacy, Generative AI Agents, Responsible AI, Risk Management, Generative AI, Artificial Intelligence, General Finance, Risk Analysis, Risk Mitigation, Agentic systems, Financial Services, LLM Application, AI Workflows
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Unreal Engine, 3D Assets, Virtual Environment, Unity Engine, Cross Platform Development, Application Development, Prototyping, Interaction Design, Web Development Tools
Intermediate · Course · 1 - 4 Weeks