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: Exploratory Data Analysis, Predictive Modeling, Statistical Modeling, Matplotlib, A/B Testing, Box Plots, Sampling (Statistics), Predictive Analytics, Data Analysis, Regression Analysis, Statistical Inference, Data Visualization, Descriptive Statistics, Scikit Learn (Machine Learning Library), Data Science, Estimation, Statistical Analysis, NumPy, Machine Learning, Python Programming
Beginner · Specialization · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Semiconductors, Control Systems, Power Electronics, Display Devices, Computer Displays, Systems Design, Electronic Systems, Technical Design, Electronic Components, Electronics, Electric Power Systems, Electrical Engineering, Electrical Power, Materials science, Electronics Engineering, Electronic Hardware, Basic Electrical Systems, Equipment Design, Performance Tuning, Image Quality
Credit offered
Graduate Certificate · 6 - 12 Months

Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Encryption, Cybersecurity, Threat Detection, Data Encryption Standard, Threat Modeling, Cryptography, Cyber Attacks, Data Security, Databases, Malware Protection, Penetration Testing, Vulnerability Assessments, Application Security, Security Engineering, Authentications, Data Structures, Data Integrity, Artificial Intelligence, SQL
Beginner · Specialization · 1 - 3 Months

Northwestern University
Skills you'll gain: Automation Engineering, Mathematical Modeling, Computer Programming Tools, Simulation and Simulation Software, Mechanical Engineering, Engineering Calculations, Software Development Tools, Numerical Analysis, Mechanics, Torque (Physics), Algorithms, Control Systems, Applied Mathematics, Differential Equations, Linear Algebra
Intermediate · Course · 1 - 4 Weeks

SAE Institute México
Skills you'll gain: Music Theory, Musical Composition, Music, Programming Principles
Beginner · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Data Lakes, Microsoft Azure, Stored Procedure, Data Architecture, Performance Tuning, Data Management, Query Languages, Data Manipulation, Scripting, SQL, Data Processing, Windows PowerShell, Microsoft Visual Studio, Command-Line Interface, Heat Maps
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Brainstorming, Creative Thinking, Organizational Skills, Prioritization, Creativity, Productivity, Generative AI, Database Management, Technical Documentation, Artificial Intelligence, Project Management, Content Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Load Balancing, Kubernetes, Site Reliability Engineering, Scalability, Application Deployment, Disaster Recovery, Containerization, YAML, Servers, System Monitoring
Intermediate · Guided Project · Less Than 2 Hours

EDUCBA
Skills you'll gain: Microsoft Azure, Cloud Computing, Virtual Machines, Cloud Infrastructure, Cloud Solutions, Cloud Platforms, Cloud Services, Virtual Local Area Network (VLAN), Infrastructure As A Service (IaaS), Application Deployment, Web Applications, Virtual Private Networks (VPN), Virtualization, Platform As A Service (PaaS), Cloud Storage, Scalability
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Data Warehousing, Data Integration, Database Administration, SQL, Relational Databases, Data Analysis, Exploratory Data Analysis, Google Analytics
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Customer Analysis, AI Personalization, Customer Insights, Marketing Analytics, Generative AI, Target Audience, Marketing, Marketing Strategies, Marketing Effectiveness, Social Media Campaigns, Customer Engagement, Content Creation, Data-Driven Decision-Making, Analysis, Scalability
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Wrangling, Unstructured Data, Query Languages, Data Manipulation, Data Import/Export, Big Data, SQL, Database Administration
Beginner · Project · Less Than 2 Hours