Software courses can help you learn programming languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development methodologies. You can build skills in version control, debugging, and testing, which are crucial for creating reliable applications. Many courses introduce tools like Git for collaboration, integrated development environments (IDEs) for coding, and frameworks such as React or Django for building user interfaces and backend systems.

Coursera
Skills you'll gain: WordPress, Search Engine Optimization, Blogs, Web Analytics, Web Content, Keyword Research, Information Architecture, Content Management, Marketing, Analytics, Web Design, Web Development
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Earned Value Management, Team Motivation, Stakeholder Engagement, Project Management Institute (PMI) Methodology, Project Planning, Stakeholder Management, Leadership and Management, Team Leadership, Project Management, Project Management Life Cycle, Project Scoping, Project Documentation, Project Schedules, Meeting Facilitation, Agile Project Management, Quality Management, Work Breakdown Structure, Risk Management, Cost Management, Scope Management
Beginner · Course · 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: Microsoft Access, Relational Databases, Data Entry, Databases, Database Design, Microsoft Office, Query Languages, Data Management, Data Validation
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Predictive Modeling, Predictive Analytics, Logistic Regression, Exploratory Data Analysis, Data Visualization, Data Modeling, Data Presentation, Business Analytics, Data Analysis, Statistical Modeling, Regression Analysis, Classification Algorithms, Microsoft Excel, Supervised Learning, Decision Tree Learning, Data Cleansing, Artificial Neural Networks
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Internet Of Things, Wireless Networks, General Networking, Cybersecurity, IBM Cloud, Cloud Platforms, Cryptography, Automation, Emerging Technologies, Software-Defined Networking, Market Analysis
Build toward a degree
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Video Editing, Apple software proficiency, Motion Graphics, Post-Production, Animations, Media Production, Data Import/Export, Editing, Content Management, File Management, Color Theory, Timelines, Augmented and Virtual Reality (AR/VR)
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Image Analysis, Tensorflow, Transfer Learning, Convolutional Neural Networks, Computer Vision, JSON, Model Deployment, Applied Machine Learning, Javascript, Data Processing, Real Time Data, Web Applications, Machine Learning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, LangChain, Retrieval-Augmented Generation, LLM Application, Generative AI, Vector Databases, Embeddings, User Interface (UI), UI Components, Semantic Web, Database Systems, Model Evaluation, Data Storage Technologies, Databases, NoSQL, AI Enablement, Large Language Modeling, Flask (Web Framework), Database Management, AI Personalization
Intermediate · Specialization · 1 - 3 Months

National Taiwan University
Skills you'll gain: Information Systems, Information Management, Business Logic, Data Structures, Transportation Operations, Information Technology, Production Planning, Operations Management, Business Operations, Inventory Control, Logistics, Algorithms, Computer Programming, Python Programming, Decision Making, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, LangChain, LLM Application, Generative AI, Model Evaluation, Flask (Web Framework), Natural Language Processing, Software Development
Intermediate · Course · 1 - 4 Weeks

Michigan State University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Prototyping, 3D Modeling, Software Design Documents, Peer Review, Cross Platform Development, C# (Programming Language), User Interface (UI), 3D Assets, Animation and Game Design, Software Design, Storytelling, Software Documentation, User Experience Design, Conceptual Design, Computer Graphics, Ideation, Multimedia
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Logistic Regression, SAS (Software), Statistical Hypothesis Testing, Statistical Software, Statistical Analysis, Predictive Modeling, Statistical Programming, Statistical Modeling, Statistical Methods, Regression Analysis, Probability & Statistics, Model Evaluation
Intermediate · Course · 1 - 3 Months