Language courses can help you learn grammar, vocabulary development, pronunciation techniques, and conversational skills. You can build skills in writing clearly, understanding cultural nuances, and using language for specific purposes like business or travel. Many courses introduce tools such as language learning apps, online dictionaries, and pronunciation software, which enhance your ability to practice and apply what you've learned in everyday situations.

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Pseudocode, Theoretical Computer Science, Computer Programming
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Program Development, Debugging, Python Programming, Computer Programming, Computational Logic, Game Design, Interactive Design, Design and Product, Algorithms, Computer Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, Computer Programming, Data Structures, Debugging, Computational Logic, Command-Line Interface, Software Design Patterns, Data Cleansing, Functional Design, Scripting, Operating Systems, Pseudocode, Development Environment, File Management, Computational Thinking
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Responsible AI, Fraud detection, Financial Analysis, Risk Modeling, Financial Regulations, Lending and Underwriting
Beginner · Course · 1 - 4 Weeks

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

Skills you'll gain: PostgreSQL, Database Administration, Relational Databases, Database Design, Database Management, Database Architecture and Administration, SQL, Stored Procedure, Databases, Transaction Processing, Data Manipulation, Query Languages
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Warehousing, Extract, Transform, Load, IBM Cognos Analytics, Database Design, Data Transformation, Star Schema, Data Modeling, MySQL, Dashboard, Data Architecture, Data Pipelines, PostgreSQL, IT Automation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Azure DevOps, Azure DevOps Pipelines, Continuous Delivery, CI/CD, DevOps, Test Planning, Continuous Integration, Git (Version Control System), YAML, GitHub, Agile Methodology, Version Control, Agile Project Management, Application Deployment, Sprint Planning, Scrum (Software Development)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Design and Development, Web Design, Web Development, UI Components, Front-End Web Development, Information Architecture
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Performance Tuning, Python Programming, OS Process Management, Data Processing, Scalability, Database Management
Intermediate · Course · 1 - 4 Weeks

Sungkyunkwan University
Skills you'll gain: Machine Learning Algorithms, Decision Tree Learning, Classification Algorithms, Unsupervised Learning, Machine Learning, Supervised Learning, Python Programming, Algorithms, Bayesian Statistics, Probability & Statistics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Artificial Neural Networks, Data Visualization, Exploratory Data Analysis, Data Presentation, Applied Machine Learning, Classification Algorithms, Machine Learning Methods, Predictive Modeling, Deep Learning, Classification And Regression Tree (CART), Data Analysis, Predictive Analytics, Machine Learning Algorithms, Model Evaluation, Machine Learning, Feature Engineering, Python Programming
Beginner · Guided Project · Less Than 2 Hours