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.

Skills you'll gain: Rust (Programming Language), ChatGPT, Authentications, Generative AI Agents, Back-End Web Development, Web Servers, OpenAI API, AI Orchestration, Databases, Server Side, Web Applications, Agentic Workflows, AI Integrations, Command-Line Interface, AI Workflows, Package and Software Management, Agentic systems, API Testing, Memory Management, Development Environment
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Augmented and Virtual Reality (AR/VR), Unity Engine, Augmented Reality, User Interface (UI), Application Deployment, Scripting, Cross Platform Development, UI Components, Game Design, Virtual Environment, User Interface (UI) Design, Debugging, Interactive Design, Performance Tuning, C# (Programming Language), Video Game Development, User Interface and User Experience (UI/UX) Design, Virtual Reality, 3D Assets, Animation and Game Design
Beginner · Specialization · 3 - 6 Months

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Unity Engine, Virtual Environment, Cross Platform Development, 3D Assets, C# (Programming Language), User Interface (UI), Data Structures, Animation and Game Design, Interactive Design, UI Components, Event-Driven Programming, Scripting, Programming Principles, Animations
★ 5 (6) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Excel Macros, Microsoft Excel, Data Structures, Data Store, Business Process Automation, Data Processing, Automation, Visual Basic (Programming Language), Scripting, Programming Principles, Scripting Languages, Spreadsheet Software, Computational Logic, Computer Programming Tools, Development Environment, Productivity, Real Time Data, Build Tools, Follow Through, Design
Mixed · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Programming Principles, Package and Software Management, Object Oriented Programming (OOP), Application Development, Software Installation
Beginner · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: Retrieval-Augmented Generation, AI Workflows, Agentic Workflows, Vector Databases, LangGraph, LangChain, AI Orchestration, LLM Application, Generative AI Agents, Embeddings, Application Performance Management, Large Language Modeling, Agentic systems, Data Pipelines, Semantic Web, Software Visualization, Performance Tuning, Context Management, Debugging, Memory Management
Intermediate · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Git (Version Control System), Version Control, DevSecOps, Devops Tools, DevOps, CI/CD, Open Web Application Security Project (OWASP), Continuous Delivery, IT Automation, Collaborative Software, Continuous Integration, Agile Methodology, Secure Coding, Application Security, Continuous Deployment, Security Software, Agile Software Development, Automation, Real Time Data, Control Systems
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, Apache Spark, Scala Programming, Real Time Data, Apache Hadoop, Apache Cassandra, Applied Machine Learning, Big Data, Data Processing, Application Deployment, Distributed Computing, Programming Principles, Cloud Deployment, Data Structures, Development Environment
Advanced · Course · 1 - 3 Months

Packt
Skills you'll gain: Node.JS, MongoDB, Back-End Web Development, Server Side, Full-Stack Web Development, Web Development Tools, Web Applications, Web Frameworks, Scalability, JavaScript Frameworks, Web Development, File I/O, Javascript, Operating Systems, NoSQL, File Systems, Event-Driven Programming, Operational Databases, Application Programming Interface (API), Software Development Tools
Intermediate · Course · 1 - 4 Weeks

Ball State University
Skills you'll gain: Statistical Methods, Probability & Statistics, Probability, Statistical Modeling, Statistical Programming, Statistical Analysis, Probability Distribution, Statistical Inference, Bayesian Statistics, Data Science, Sampling (Statistics), Statistical Hypothesis Testing, R Programming, Dimensionality Reduction, R (Software), Simulations, Statistical Visualization
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Android Studio, Android Development, Android (Operating System), Android Jetpack, Mobile Development, Software Installation, Application Development, Systems Architecture, Software Testing, Application Frameworks, Software Architecture, UI Components
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Software Documentation, Engineering Documentation, Technical Documentation, Model Training, Software Design Documents, Technical Writing, Generative Model Architectures, Technical Communication, Restful API
Intermediate · Course · 1 - 4 Weeks