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 Glasgow
Skills you'll gain: Large Language Modeling, ChatGPT, LLM Application, Generative AI, Generative Model Architectures, Natural Language Processing, Risk Management Framework, Prompt Engineering, Responsible AI, Data Ethics, Deep Learning, Artificial Neural Networks, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Social Network Analysis, Data Wrangling, Natural Language Processing, Web Scraping, Databases, Social Sciences, Trend Analysis, Data Collection, Simulations, Big Data, Machine Learning, Computational Thinking, Data Visualization Software, Artificial Intelligence and Machine Learning (AI/ML)
Intermediate · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Cyber Threat Intelligence, Cyber Threat Hunting, Threat Detection, Vulnerability Assessments, Threat Management, Event Monitoring, Security Information and Event Management (SIEM), Continuous Monitoring, Incident Response, Security Management, Malware Protection, Network Security, System Monitoring, Network Analysis, Network Monitoring
Mixed · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Security Management, Computer Security Incident Management, Personally Identifiable Information, Data Security, Information Assurance, Security Controls, Threat Management, Incident Management, Data Management, Auditing, Continuous Improvement Process, Business Metrics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Data Visualization, Data Manipulation, Data Cleansing, Matplotlib, Text Mining, Exploratory Data Analysis, Data Analysis, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Network Troubleshooting, Network Performance Management, Network Monitoring, Technical Communication, Technical Support and Services, Technical Support, Network Administration, Desktop Support, Debugging, Help Desk Support, Problem Management, Network Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: MLOps (Machine Learning Operations), Generative AI, Continuous Monitoring, Google Cloud Platform, Predictive Modeling, Applied Machine Learning, Verification And Validation, Performance Testing, Machine Learning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Python Programming, Scripting, Data Processing, Data Analysis, Automation, Programming Principles, Object Oriented Programming (OOP)
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Network Planning And Design, Microsoft Azure, Network Troubleshooting, Network Security, Network Architecture, Network Monitoring, Load Balancing, Network Performance Management, Network Support, Network Infrastructure, Scalability, Cloud Infrastructure, Computer Networking, Firewall, Network Administration, Virtual Private Networks (VPN), Software-Defined Networking, Performance Tuning, Wide Area Networks, Network Routing
Beginner · Specialization · 3 - 6 Months

Knowledge Accelerators
Skills you'll gain: Cyber Security Policies, Mobile Security, Identity and Access Management, Remote Access Systems, Data Security, Multi-Factor Authentication, Artificial Intelligence
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Canva (Software), Generative AI, Marketing Materials, Marketing Design, Creative Design, Content Creation, Artificial Intelligence, Design Strategies, Quality Control, Ethical Standards And Conduct
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Virtualization, Cloud Computing, Cloud Computing Architecture, Virtual Machines, Cloud Services, Computer Hardware, Computer Systems, Operating Systems, Computer Displays, Mobile Development Tools, Android (Operating System), Wireless Networks, Apple iOS
Build toward a degree
Beginner · Course · 1 - 4 Weeks