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.

Skills you'll gain: Matplotlib, Seaborn, Exploratory Data Analysis, Logistic Regression, NumPy, Machine Learning Methods, Jupyter, Scikit Learn (Machine Learning Library), Data Science, Machine Learning, Machine Learning Algorithms, Python Programming
★ 4.5 (396) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Cyber Security Assessment, Network Monitoring, Security Software, Software Installation, Virtual Machines
★ 4.8 (13) · Beginner · Course · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: Ansible, Devops Tools, Development Environment, Postman API Platform, Network Model, Restful API, Authentications, YAML, Software Development Tools, Software Development Methodologies, IT Automation, CI/CD, DevOps, Network Engineering, Network Architecture, Network Administration, Application Programming Interface (API), Scripting, Network Protocols, Network Routing
★ 4.7 (170) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prototyping, Figma (Design Software), Wireframing, Collaborative Software, User Interface (UI), Web Design, Design Software, User Interface (UI) Design
★ 4.5 (61) · Beginner · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: LangGraph, Retrieval-Augmented Generation, Generative AI Agents, AI Orchestration, CrewAI, Agentic Workflows, AI Workflows, Agentic systems, LangChain, Artificial Intelligence and Machine Learning (AI/ML), LLM Application, AI Integrations, Systems Integration, Tool Calling, Responsible AI, Large Language Modeling, Prompt Engineering, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Project Closure, Project Implementation, Cost Management, Team Management, Project Planning, Project Scoping, Management Training And Development, Team Leadership, Agile Project Management, Communication Planning, Scope Management, Quality Management, Product Quality (QA/QC), Project Management Life Cycle, Quality Assessment, Stakeholder Analysis, Agile Methodology, Agile Software Development, Change Management, Project Management
★ 4.8 (577) · Beginner · Professional Certificate · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Docs, Google Workspace, Productivity Software, Collaborative Software, Document Management, Data Sharing, Document Control, File Management, Version Control, Editing, Cloud Storage
★ 4.7 (430) · Beginner · Course · 1 - 3 Months

Skills you'll gain: GitHub, Version Control, Git (Version Control System), Unix Commands, Unix Shell, Software Versioning, Linux Commands, Shell Script, Command-Line Interface, Collaborative Software, Software Configuration Management, Software Installation, Configuration Management, File Systems, File Management, System Configuration
★ 4.4 (23) · Beginner · Course · 1 - 3 Months
University of California, Irvine
Skills you'll gain: Blockchain, Data Sharing, Transaction Processing, Fraud detection, Payment Systems, Distributed Computing, Network Model, Data Integrity, FinTech, Emerging Technologies, Data Validation, Ideation
★ 4.2 (41) · Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, Agentic Workflows, AI Orchestration, LLM Application, Large Language Modeling, Generative AI Agents, Process Modeling, Tool Calling, Agentic systems, Application Deployment, Enterprise Application Management, Program Development, Development Environment, Model Evaluation
★ 4.8 (25) · Beginner · Project · Less Than 2 Hours

Microsoft
Skills you'll gain: CI/CD, Azure DevOps, Continuous Integration, Cloud Deployment, Application Deployment, Microsoft Azure, Azure DevOps Pipelines, Cloud Services, Continuous Deployment, DevOps, Cloud Applications, Cloud Security, Microsoft Development Tools, Application Performance Management, Microsoft Copilot, Cloud Management, Capacity Management, System Monitoring, Debugging
★ 4.1 (27) · Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Data Ethics, Artificial Intelligence, Research, Natural Language Processing, Big Data, Research Methodologies, AI literacy, Social Sciences, Applied Machine Learning, Responsible AI, Machine Learning, Ethical Standards And Conduct, Case Studies, Algorithms
★ 4.6 (778) · Beginner · Course · 1 - 4 Weeks