Computer Science courses can help you learn programming languages like Python and Java, algorithms, data structures, and software development principles. You can build skills in debugging, version control, and database management, along with understanding web development frameworks. Many courses introduce tools such as Git for version control, SQL for database queries, and integrated development environments (IDEs) to streamline coding practices, all of that support creating efficient software solutions.

University of Virginia
Skills you'll gain: User Story, Persona (User Experience), Agile Product Development, Design Thinking, Agile Methodology, Product Development, User Research, Persona Development, Usability Testing, Team Building, User Centered Design, Value Propositions, Innovation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Containerization, Application Deployment, Google Cloud Platform, Cloud Services, Cloud Infrastructure, Cloud Management, Cloud Computing, Microservices
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Blockchain, Secure Coding, Application Security, Security Engineering, Software Design Patterns, Web Applications, Application Programming Interface (API), Vulnerability Assessments, Debugging, Transaction Processing, System Programming, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Artificial Intelligence, Microsoft Visual Studio, Algorithms, Game Design, Video Game Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Regression Analysis, Matplotlib, Feature Engineering, Time Series Analysis and Forecasting, Jupyter, Image Analysis, Scikit Learn (Machine Learning Library), Applied Machine Learning, Tensorflow, Data Visualization, Machine Learning Algorithms, Amazon Web Services, Python Programming, Cloud Applications, Data Transformation, Predictive Modeling, Data Processing, Health Informatics, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML)
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Statistical Hypothesis Testing, Statistical Inference, Statistical Reporting, R (Software), Statistical Methods, Statistics, R Programming, Statistical Analysis, Probability & Statistics, Data Analysis, Sampling (Statistics), Probability Distribution, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Development Methodologies, Development Environment, Software Development, Application Programming Interface (API), Version Control, Software Design Patterns, JSON, Software Design, Network Engineering, Restful API, Virtualization and Virtual Machines, Web Applications, TCP/IP, YAML, Extensible Markup Language (XML), Authentications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data-Driven Decision-Making, Regression Analysis, Scatter Plots, Data Analysis, Predictive Analytics, Business Analytics, Predictive Modeling, Minitab, Advanced Analytics, Statistical Modeling, Statistical Methods, Statistical Analysis, Statistical Hypothesis Testing, Correlation Analysis, Microsoft Excel, Data Validation
Mixed · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Prompt Engineering, Tool Calling, LangChain, LLM Application, JSON, Generative AI, Large Language Modeling, Artificial Intelligence
Beginner · Project · Less Than 2 Hours

Microsoft
Skills you'll gain: Prompt Engineering, Excel Formulas, Microsoft Copilot, Microsoft Excel, Data Visualization, Data Analysis, Data Entry, Data Presentation, Microsoft Office, Spreadsheet Software, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Logo Design, Adobe Illustrator, Presentations, Typography, Graphic Design, Branding, Design, Marketing Design, Brainstorming, Design Thinking, Color Theory, Design Research
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Oracle Databases, Oracle SQL Developer, Performance Tuning, Database Management, Database Architecture and Administration, Database Administration, PL/SQL, Relational Databases, Patch Management, Data Integrity, SQL, Data Import/Export, Data Storage Technologies, User Accounts, Disaster Recovery
Mixed · Course · 1 - 4 Weeks