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.

Amazon Web Services
Skills you'll gain: Software Architecture, Amazon Web Services, API Gateway, Amazon DynamoDB, IT Automation, Middleware, Software Development, Python Programming, Service Oriented Architecture, Systems Architecture, Microservices, Cloud API, Serverless Computing, Cloud Applications, Cloud-Based Integration, Application Frameworks, Databases, Scripting, Database Systems, Application Development
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Model Deployment, PyTorch (Machine Learning Library), Generative AI, Deep Learning, Generative Model Architectures, MLOps (Machine Learning Operations), Large Language Modeling, Model Optimization, Convolutional Neural Networks, Software Visualization, Artificial Neural Networks, Embeddings, Computer Vision
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Unreal Engine, C++ (Programming Language), C and C++, Data Structures, Video Game Development, Data Storage, Game Design, Computer Programming, Programming Principles, Computational Logic, Algorithms
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Electrical Engineering, Communication Systems, Electronics, Telecommunications, Linear Algebra, Mathematical Modeling
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Spring Framework, Java Programming, Java, File I/O, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Frameworks, Code Reusability, Data Structures, File Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: LangChain, LLM Application, Large Language Modeling, AI Workflows, Retrieval-Augmented Generation, Embeddings, Generative AI, Tool Calling, Fine-tuning, Prompt Engineering, PyTorch (Machine Learning Library), Tensorflow, Semantic Web, Natural Language Processing, Artificial Intelligence, Application Development, Analytical Skills, Application Programming Interface (API), Supervised Learning, Computer Programming Tools
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Services, Cloud Platforms, Cloud Computing, Cloud Deployment, Cloud Security, Cloud Management
Beginner · Course · 1 - 4 Weeks
Michigan State University
Skills you'll gain: Animations, Storyboarding, Animation and Game Design, Unity Engine, Color Theory, Video Game Development, Adobe Photoshop, Game Design, Graphics Software, Graphical Tools, Creative Design, Graphic and Visual Design, Design Elements And Principles
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Retrieval-Augmented Generation, LLM Application, LangChain, Large Language Modeling, Embeddings, Prompt Engineering, Query Languages, Vector Databases, Data Storage, Unstructured Data, Graph Theory
Intermediate · Project · Less Than 2 Hours

Jordan University of Science and Technology
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Program Development, Software Engineering, C++ (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Query Languages
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Image Analysis, Telecommunications, Electrical and Computer Engineering, Electronics Engineering, Embedded Systems, Electronic Hardware, Electronics, Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: COBOL (Programming Language), Agile Software Development, Systems Development Life Cycle, Agile Methodology, Technical Support, Software Development Methodologies, Software Development Life Cycle, Agile Project Management, Scrum (Software Development), Technical Support and Services, Software Development, Help Desk Support, System Support, Software Quality Assurance, Quality Assurance, Software Quality (SQA/SQC), Mainframe Computing, Code Review, Issue Tracking, Computer Programming
Beginner · Course · 1 - 3 Months