Computer network programming courses can help you learn socket programming, protocol design, network security, and client-server architecture. You can build skills in debugging network applications, optimizing data transmission, and implementing secure communication protocols. Many courses introduce tools like Wireshark for network analysis, Git for version control, and various programming languages such as Python and Java, that support developing robust network applications.
DeepLearning.AI
Skills you'll gain: Fine-tuning, Model Training, Model Evaluation, Climate Change Adaptation, Applied Machine Learning, Image Analysis, Environmental Monitoring, Convolutional Neural Networks, Artificial Intelligence, Climate Change Mitigation, Model Optimization, Artificial Neural Networks, Environmental Issue, Machine Learning Methods, Data Processing, Forecasting, Computer Vision, Predictive Modeling, Environmental Science, Supervised Learning
★ 4.8 (142) · Beginner · Course · 1 - 4 Weeks

Macquarie University
Skills you'll gain: Cyber Risk, Security Awareness, Cyber Attacks, Mobile Security, Cybersecurity, Cyber Security Assessment, Cyber Security Policies, Cyber Threat Hunting, Data Security, Security Strategy, Email Security, Authentications, Security Management
★ 4.7 (27) · Beginner · Course · 1 - 4 Weeks

Anthropic
Skills you'll gain: Prompt Engineering, AI Workflows, Agentic Workflows, Claude Code, Model Context Protocol, Retrieval-Augmented Generation, Anthropic Claude, Agentic systems, Application Programming Interface (API), Tool Calling, Context Management, Embeddings, Model Evaluation
★ 4.7 (64) · Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Cryptography, Data Integrity, Encryption, Authentications, Key Management, Data Security, Public Key Cryptography Standards (PKCS), Digital Communications
★ 4.6 (99) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Back-End Web Development, PostgreSQL, Database Development, Python Programming, Restful API, SQL, API Design, Object-Relational Mapping, Application Programming Interface (API), Database Management, Databases, Data Validation, Development Environment
★ 3.6 (10) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Power Platform, Microsoft Power Automate/Flow, Power BI, Dashboard, No-Code Development, Power Platform Architecture & Technical Design, Data Visualization, Data Integration, Business Intelligence, Process Design, Business Process Automation, Productivity Software, Application Development, Performance Analysis, Application Design, Automation, Data Access, Data Security, Data Store, Generative AI Agents
★ 4.3 (291) · Beginner · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Statistical Visualization, Plot (Graphics), Statistical Analysis, Data Presentation, Policty Analysis, Research, and Development, Ggplot2, Program Evaluation, Policy Analysis, Surveys, Data Ethics, R (Software), Data Literacy, Data Analysis, Tidyverse (R Package), R Programming, Statistical Methods, Case Studies, Political Sciences
★ 4.6 (121) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computer Programming, Computational Thinking, Memory Management, Software Visualization, Performance Tuning
★ 4.6 (7) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Computational Logic, Model Based Systems Engineering, Mathematical Modeling, System Requirements, Functional Requirement, Theoretical Computer Science, Functional Specification, Verification And Validation, Systems Architecture, Automation Engineering, Control Systems, Network Model, Requirements Analysis, Mechanical Engineering, Mechanics, Applied Mathematics, Automation, Systems Analysis, Differential Equations, Algorithms
★ 3.6 (36) · Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Statistical Methods, Statistical Inference, Statistics, Bayesian Statistics, Probability & Statistics, Data-Driven Decision-Making, Statistical Analysis, Sampling (Statistics), Jupyter, Analysis, Statistical Programming, Statistical Software, Python Programming
★ 4.6 (936) · Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Encryption, Data Structures, Object Oriented Design, Java, Algorithms, Java Programming, Cryptography, Software Engineering, Computer Programming, Program Development, Software Design, Data Import/Export, Debugging
Beginner · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Canva (Software), Typography, Logo Design, Color Theory, AI powered creativity, Motion Graphics, Branding, Graphic and Visual Design, Visual Storytelling, Graphic and Visual Design Software, Graphic Design, Digital Design, Creative Design, Design Software, Competitive Analysis, Layout Design, Design Elements And Principles, Content Creation, Photo Editing, File Management
★ 4.6 (33) · Beginner · Specialization · 3 - 6 Months