Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Skills you'll gain: Networking Hardware, General Networking, Network Architecture, Wireless Networks, Network Protocols, Computer Networking, TCP/IP, Local Area Networks, Network Routers, System Configuration, Network Switches, Wide Area Networks, Servers
Build toward a degree
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Probability, Probability & Statistics, Probability Distribution, Bayesian Statistics, Statistical Methods, Data Analysis, Statistical Analysis, Artificial Intelligence
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Slack (Software), Collaborative Software, Marketing Materials, Content Creation, Marketing Design, Content Marketing, Corporate Communications, Shared Media, Facebook, Social Media Content, Graphic Design, User Accounts, Marketing Communications, Multimedia, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: LLM Application, AI Security, Large Language Modeling, Security Testing, Data Loss Prevention, Continuous Monitoring, Responsible AI, Threat Detection, System Monitoring, Personally Identifiable Information, Anomaly Detection, Data Security
Beginner · Project · Less Than 2 Hours

Imperial College London
Skills you'll gain: Tensorflow, Recurrent Neural Networks (RNNs), Autoencoders, Generative Model Architectures, Data Pipelines, Keras (Neural Network Library), Model Evaluation, Deep Learning, Image Analysis, Transfer Learning, Convolutional Neural Networks, Applied Machine Learning, Bayesian Statistics, Supervised Learning, Natural Language Processing, Computer Vision, Model Deployment, Artificial Neural Networks, Data Preprocessing, Probability Distribution
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Graphic Design, Marketing Design, LinkedIn, Marketing Materials, Promotional Materials, Content Creation, Social Media Content, User Accounts, Data Visualization, Digital Content, Professional Development, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: 3D Modeling, Computer Graphics, Visualization (Computer Graphics), Image Quality, Design Elements And Principles, Technical Design
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Social Network Analysis, Network Analysis, Graph Theory, Technical Communication, Data Structures, Algorithms, Analysis, Computer Science, Research
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Hybrid Cloud Computing, vCenter Server, VMware ESX Servers, vSphere Networking and Storage, Cloud Management, NSX-T Network Virtualization, Virtual Machines, Cloud Infrastructure, Virtualization and Virtual Machines, IT Automation, Cloud Computing, Network Troubleshooting, Automation, Scripting, Performance Tuning, Application Programming Interface (API), System Monitoring
Advanced · Course · 1 - 4 Weeks

New York University
Skills you'll gain: Supervised Learning, Model Evaluation, Applied Machine Learning, Machine Learning, Statistical Methods, Artificial Neural Networks, Predictive Modeling, Scikit Learn (Machine Learning Library), Regression Analysis, Deep Learning, Finance, Financial Market, Tensorflow, Logistic Regression, Jupyter, Reinforcement Learning
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Remote Access Systems, Linux, Web Applications, Internet Of Things, Embedded Systems, Application Programming Interface (API), Robotics, Linux Commands, Command-Line Interface, Electronics, Control Systems, Electronic Systems, System Configuration, Python Programming, Hardware Troubleshooting, Software Installation, Peripheral Devices
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Large Language Modeling, LLM Application, Google Gemini, Natural Language Processing, Prompt Engineering, Generative AI
Beginner · Course · 1 - 4 Weeks