Computing courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding network protocols and cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database querying, and various integrated development environments (IDEs) that facilitate coding and project collaboration.
Skills you'll gain: OS Process Management, Operating Systems, C (Programming Language), Memory Management, System Programming, Virtualization, Virtualization and Virtual Machines, Programming Principles, Application Programming Interface (API)
★ 4.5 (185) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: C and C++, C++ (Programming Language), Hardware Architecture, Programming Principles, Computer Architecture, OS Process Management, Data Access, Program Development, Algorithms, Python Programming, Data Sharing, Development Environment
★ 2.8 (151) · Beginner · Course · 1 - 3 Months

Skills you'll gain: PyTorch (Machine Learning Library), Model Optimization, Transfer Learning, Convolutional Neural Networks, Artificial Neural Networks, Deep Learning, Model Training, Logistic Regression, Image Analysis, Applied Machine Learning, Model Evaluation, Computer Vision, Classification Algorithms, Supervised Learning, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Statistical Methods
★ 4.5 (105) · Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Identity and Access Management, Prompt Engineering, Google Cloud Platform, Cloud Infrastructure, Google App Engine, Kubernetes, Containerization, CI/CD, Microservices, Application Deployment, Cloud Engineering, Cloud Deployment, Cloud Computing, Cloud Computing Architecture, Cloud-Native Computing, Infrastructure As A Service (IaaS), Data Storage Technologies, Cloud Solutions, Cloud Platforms, Site Reliability Engineering
★ 4.5 (888) · Intermediate · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Feature Engineering, Unsupervised Learning, Scientific Visualization, Data Ethics, Data Presentation, Statistical Visualization, Data Storytelling, Big Data, Relational Databases, Supervised Learning, Database Systems, Dataflow, Data Science, Model Evaluation, Machine Learning Methods, R Programming, Data Analysis, Model Training, SQL, Python Programming
★ 4.2 (926) · Intermediate · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: PySpark, Snowflake Schema, Databricks, Data Pipelines, Apache Spark, MLOps (Machine Learning Operations), Apache Hadoop, Data Architecture, Big Data, Data Warehousing, Data Quality, Data Integration, Data Processing, DevOps, Model Training, Model Deployment, Distributed Computing, Data Transformation, SQL, Python Programming
★ 3.9 (71) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Databricks, CI/CD, Apache Spark, Microsoft Azure, Data Governance, Data Lakes, Data Architecture, Integration Testing, Continuous Integration, Continuous Deployment, Data Infrastructure, Real Time Data, Data Integration, Data Pipelines, IT Automation, Data Management, Automation, Data Storage, Metadata Management, File Systems
★ 4.4 (57) · Intermediate · Specialization · 1 - 3 Months

Google Cloud
Skills you'll gain: Identity and Access Management, Cloud Security, Google Cloud Platform, Security Controls, Cloud Management, User Provisioning, Virtual Networking, Firewall, Network Security, Data Access, Role-Based Access Control (RBAC), Authorization (Computing), Single Sign-On (SSO), Authentications, Load Balancing
★ 4.7 (1.1K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Scaled Agile Framework, Agile Software Development, Agile Methodology, Behavior-Driven Development, Agile Product Development, Test Driven Development (TDD), Scalability, Agile Project Management, Sprint Planning, Solution Delivery, Virtualization and Virtual Machines, Integration Testing, Software Testing, Virtualization, Solution Architecture
★ 4.5 (494) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Bioinformatics, Computational Thinking, Memory Management, Graph Theory, Python Programming
★ 4.6 (142) · Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Microsoft 365, Microsoft Office, Collaborative Software, Cloud Services, Microsoft Power Automate/Flow, Microsoft Teams, Productivity Software, Microsoft Power Platform, Cloud-Based Integration, Endpoint Security, Cloud Computing, Cloud Storage, Security Software, Microsoft Windows, Data Security, Microsoft Outlook, Data Loss Prevention, Business Technologies, Microsoft Excel, Microsoft PowerPoint
★ 4.7 (152) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cybersecurity, Security Controls, Role-Based Access Control (RBAC), Authorization (Computing), Data Security, Infrastructure Security, Cyber Security Policies, Identity and Access Management, Information Systems Security, Data Access, Enterprise Security, User Provisioning, Authentications, Multi-Factor Authentication
★ 4.8 (174) · Beginner · Course · 1 - 3 Months