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.

Rice University
Skills you'll gain: Mechanics, Physics, Vibrations, Mathematical Modeling, Differential Equations, Calculus, Trigonometry, Applied Mathematics, Problem Solving
★ 4.8 (19) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Education Software and Technology, Real Time Data
★ 4.8 (37) · Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Data-Driven Decision-Making, Looker (Software), Data Storytelling, Data Presentation, Big Data, Data Literacy, Data Analysis, Interactive Data Visualization, Google Cloud Platform, Analytics, Business Intelligence, Cloud Storage, Data Storage, Data Visualization Software, Dashboard Creation, SQL, Data Sharing, Data Processing, Data Warehousing, Query Languages
★ 4.7 (15) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Cloud Computing Architecture, Cloud Infrastructure, Scalability, Cloud Computing, Software Architecture, Cloud Services, Cloud Deployment, Infrastructure As A Service (IaaS), Load Balancing, Serverless Computing, Software Design Patterns, Microservices, Event-Driven Programming
★ 4.6 (37) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Predictive Modeling, Applied Machine Learning, Data Preprocessing, Data Analysis, Data Import/Export, Google Cloud Platform, Model Evaluation, Decision Tree Learning, Model Training, Data Processing, Analysis, Machine Learning, Classification Algorithms, Machine Learning Methods, Random Forest Algorithm, Statistical Visualization, Software Visualization
★ 4.6 (29) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Video Game Development, Animation and Game Design, Visualization (Computer Graphics), Computer Graphics, Digital Assets, Design Software, User Experience Design, Experience Design, Graphical Tools, Course Development, User Interface and User Experience (UI/UX) Design, Predictive Modeling, Control Panels, Asset Management, Geometry, User Interface (UI) Design, Research and Design
★ 4.9 (36) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Plot (Graphics), Data Visualization, Graphing, Matplotlib, Data Visualization Software, Statistical Visualization, Graphical Tools, Data Analysis Software, Data Analysis, Python Programming
★ 4.8 (48) · Beginner · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: OpenAI API, Image Analysis, Multimodal Prompts, Prompt Engineering, Generative AI, AI powered creativity, OpenAI, Image Quality, Computer Vision, Artificial Intelligence, AI literacy
★ 4.7 (24) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Canva (Software), Social Media, Storytelling, Visual Storytelling, Social Media Content, Content Creation, Social Media Marketing, Graphical Tools, Digital Design, Graphic and Visual Design Software, Design, Graphic Design, Marketing
★ 4.5 (47) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: PyTorch (Machine Learning Library), Natural Language Processing, Generative Adversarial Networks (GANs), Vision Transformer (ViT), Deep Learning, Generative Model Architectures, Graph Theory, Dimensionality Reduction, Network Model, Unsupervised Learning, Model Optimization, Embeddings, Artificial Neural Networks, Machine Learning Methods, Supervised Learning, Model Evaluation, Model Training, Model Deployment, Flask (Web Framework)
★ 4.5 (32) · Intermediate · Course · 1 - 3 Months

AI CERTs
Skills you'll gain: AI Integrations, Data Ethics, Responsible AI, AI Workflows, AI literacy, Business Process Automation, Automation, ChatGPT, Computer Science, Analysis, Innovation, Decision Making, Natural Language Processing, Creative Problem-Solving, Business Planning, Business Strategy, Organizational Strategy
★ 4.7 (20) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Network Security, Remote Access Systems, Disaster Recovery, OSI Models, General Networking, Network Administration, Network Troubleshooting, Computer Networking, Network Architecture, Network Infrastructure, Networking Hardware, Network Monitoring, TCP/IP, Virtual Private Networks (VPN), Network Protocols, Cybersecurity, Computer Security, Data Centers, Virtualization, Authentications
★ 4.8 (26) · Intermediate · Specialization · 1 - 3 Months