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.

Universidad Autónoma Metropolitana
Skills you'll gain: Computational Thinking, Lifelong Learning, Creative Thinking, Computer Programming, Critical Thinking, Willingness To Learn, Debugging, Problem Solving, digital literacy, Algorithms, Other Programming Languages
Beginner · Course · 1 - 4 Weeks

Alberta Machine Intelligence Institute
Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Generative Adversarial Networks (GANs), Retrieval-Augmented Generation, Generative AI Agents, LangChain, Large Language Modeling, Vision Transformer (ViT), ChatGPT, Artificial Intelligence and Machine Learning (AI/ML), Image Analysis, Model Deployment, OpenAI API, Google Cloud Platform, Open Source Technology, Embeddings, Machine Learning, Python Programming, Probability & Statistics
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Java Programming, Theoretical Computer Science, Computer Programming, Computational Thinking, Programming Principles, Performance Tuning, Object-Relational Mapping, Computer Programming Tools
Intermediate · Specialization · 1 - 3 Months

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

Microsoft
Skills you'll gain: Full-Stack Web Development, Microsoft Copilot, Frontend Integration, Application Programming Interface (API), Systems Integration, Web Applications, ASP.NET, Restful API, Back-End Web Development, Development Environment, Real Time Data, Debugging, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: MLOps (Machine Learning Operations), Generative AI, Model Deployment, Google Cloud Platform, AI Enablement, Artificial Intelligence, Machine Learning, User Interface (UI), Cloud Computing, Complex Problem Solving, Scalability, Critical Thinking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Databricks, Data Lakes, Data Pipelines, Data Integration, Dashboard, PySpark, SQL, Apache Spark, Data Management, Data Transformation, Version Control
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Selenium (Software), Test Automation, Object Oriented Programming (OOP), Test Script Development, Test Tools, Software Testing, Programming Principles, Software Installation, Scripting, Python Programming, Development Environment, Integrated Development Environments, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Microsoft 365, Data Integration, Report Writing, IT Automation
Intermediate · Course · 3 - 6 Months

Scrimba
Skills you'll gain: Typography, Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, UI Components, Web Design, Front-End Web Development, Animations, Mockups, User Interface (UI), Web Development, Debugging
Intermediate · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Web Scraping, Data Ethics, Data Transformation, Tidyverse (R Package), Data Wrangling, Data Cleansing, Data Manipulation, Data Collection, Data Pipelines, Data Preprocessing, Personally Identifiable Information, Data Integrity, R Programming, Exploratory Data Analysis, Information Privacy, Statistical Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, DevOps, Data Integration, z/OS, IBM Cloud, Hybrid Cloud Computing, CI/CD, Mainframe Technologies, Mainframe Computing, Cloud Development, Cloud Applications, Enterprise Application Management, Application Deployment, Middleware, Data Access, Application Design, Containerization, Cloud API, Application Programming Interface (API), Computer Programming
Beginner · Course · 1 - 4 Weeks