Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.
University of Toronto
Skills you'll gain: Data Structures, Test Automation, Object Oriented Programming (OOP), Unit Testing, Python Programming, Program Development, Algorithms, Test Case, Software Testing, Debugging, Computational Thinking
Mixed · Course · 1 - 3 Months

Edureka
Skills you'll gain: Retrieval-Augmented Generation, Model Deployment, LangChain, Performance Tuning, AI Workflows, Generative AI, LangGraph, Embeddings, Prompt Engineering, Large Language Modeling, Vector Databases, Data Preprocessing, Scalability, Model Evaluation
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Semiconductors, Manufacturing Standards, Production Process, Manufacturing Operations, Electronics Engineering, Manufacturing Processes, Electronics, Process Control, Process Engineering, Chemical Engineering, Materials science, Infrastructure Security, Security Controls, Network Infrastructure, Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Development, Kotlin, Relational Databases, PostgreSQL, Application Design, Database Design, Databases, User Interface (UI), User Interface (UI) Design, Frontend Performance, Maintainability
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI Agents, Google Gemini, Retrieval-Augmented Generation, Responsible AI, Generative AI, Google Workspace, AI Product Strategy, AI Security, AI Workflows, Google Cloud Platform, AI Enablement, Large Language Modeling, Prompt Patterns, Customer experience improvement, Artificial Intelligence, Technology Strategies, Cloud Infrastructure, Cloud Computing, Collaboration
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Performance Tuning, Database Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Lifecycle Management, Maintainability
Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon CloudWatch, Amazon Web Services, Serverless Computing, Amazon DynamoDB, Cloud Computing, Amazon S3, Scalability, Cloud Infrastructure, Event-Driven Programming, Cloud Storage, Solution Architecture, Cloud Computing Architecture, Data Migration, API Gateway, Amazon Elastic Compute Cloud, Public Cloud, Database Systems, Software Architecture, Cloud Security
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Generative AI, Retrieval-Augmented Generation, AI Workflows, Generative Model Architectures, Software Architecture, Enterprise Architecture, CI/CD, Model Evaluation, Software Development, Unit Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Business Logic
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Product Strategy, User Story, Sprint Retrospectives, Backlogs, Agile Product Development, Agile Software Development, Scrum (Software Development), Stakeholder Communications, Agile Methodology, Kanban Principles, Responsible AI, Generative AI, Product Roadmaps, Virtual Teams, Information Technology, Agile Project Management, Computer Hardware, ChatGPT, Stakeholder Management, Sprint Planning
Beginner · Professional Certificate · 3 - 6 Months

University of London
Skills you'll gain: JSON, Restful API, Ajax, Javascript, Web Development Tools, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Data Structures
Intermediate · Course · 1 - 4 Weeks