Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.

Skills you'll gain: Cloud Deployment, Software Development Methodologies, Open Web Application Security Project (OWASP), CI/CD, Application Deployment, DevOps, Development Environment, Continuous Integration, Ansible, TCP/IP, Docker (Software), OSI Models, General Networking, Networking Hardware, Computing Platforms, Application Programming Interface (API), Version Control, IT Automation, Software Design Patterns, JSON
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Cloud-Native Computing, DevOps, Cloud Deployment, Site Reliability Engineering, Continuous Delivery, Infrastructure as Code (IaC), Performance Tuning
★ 5 (7) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Network Security, Network Administration, Cryptography, Firewall, Cryptographic Protocols, Cybersecurity, Intrusion Detection and Prevention, Virtual Private Networks (VPN), Cloud Security, IT Security Architecture, Cyber Attacks, Security Controls, Public Key Infrastructure, Network Monitoring, Encryption, Network Planning And Design, Human Factors (Security), Local Area Networks, Virtual Local Area Network (VLAN), Network Switches
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Instagram, Facebook, LinkedIn, Content Creation, Social Media Content, Social Media, Graphic Design, Social Media Marketing, Marketing Design, Digital Marketing
★ 5 (6) · Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: ChatGPT, Responsible AI, Technical Consulting, Data Ethics, Consulting, Business Consulting, Generative AI, Business Reporting, Client Services, Business Process Automation, Ethical Standards And Conduct, Data Analysis Software, Data Analysis, Report Writing, Innovation
★ 3.9 (8) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Test Script Development, Test Automation, Browser Compatibility, Java Programming, Java, Test Tools, Software Testing, Javascript, Eclipse (Software), Apache Maven, Development Environment, Object Oriented Programming (OOP), Cascading Style Sheets (CSS), Software Installation, System Configuration
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Data Entry, Excel Formulas, Microsoft Excel, Data Management, Spreadsheet Software, Microsoft Office, Data Presentation, Productivity Software
★ 4.8 (21) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unix, Package and Software Management, Systems Administration, TCP/IP, Data Maintenance, Shell Script, Unix Commands, Operating System Administration, Midrange Computer, Unix Shell, Disaster Recovery, System Software, Patch Management, Hardware Troubleshooting, Operating Systems, Data Storage, Software Installation, OS Process Management, Debugging, System Configuration
★ 4.8 (11) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Debugging, Automation, Python Programming, Data Structures, Programming Principles, IT Automation, Scripting, Data Manipulation, File Management, Data Validation, Package and Software Management, Software Installation
★ 4.1 (9) · Beginner · Course · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Model Context Protocol, Token Optimization, AI Workflows, Generative AI Agents, Agentic Workflows, AI Orchestration, Agentic systems, LLM Application, AI Integrations, Prompt Patterns, AI Enablement, AI Security, Artificial Intelligence and Machine Learning (AI/ML), Prompt Engineering Tools, Prompt Engineering, AI Personalization, ChatGPT, Multimodal Prompts, Anthropic Claude, AI Product Strategy
Beginner · Course · 1 - 3 Months

Skills you'll gain: Hardware Design, Electronic Hardware, Schematic Diagrams, Electronics, Software Installation, Electronics Engineering, Electronic Systems, Electronic Components, Embedded Software, Electrical and Computer Engineering, Electrical Engineering, Design Software, Technical Design, Computer-Aided Design, Drafting and Engineering Design, Manufacturing and Production, Electrical Systems, System Configuration, Automation, Data Import/Export
★ 3.7 (6) · Beginner · Course · 3 - 6 Months
Skills you'll gain: Semiconductors, Manufacturing Standards, Production Process, Manufacturing Operations, Electronics Engineering, Manufacturing Processes, Electronics, Manufacturing and Production, Process Control, Process Engineering, Chemical Engineering, Technical Standard, Equipment Design, Facility Management, Infrastructure Architecture, Infrastructure Security, Security Controls, Network Infrastructure, Analysis
★ 3.8 (6) · Intermediate · Course · 1 - 4 Weeks