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: Electrical Power, Electric Power Systems, Electrical Systems, Control Systems, Electrical Substation, Electrical Equipment, Energy and Utilities, Electrical Safety, Plant Operations and Management, High Voltage, Applied Mathematics, Power Electronics, Automation Engineering, Basic Electrical Systems, Electrical Engineering, Low Voltage, Process Control, Mathematical Modeling, Matlab, Three-Phase
Intermediate · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Image Analysis, Data Visualization Software, Matlab, Applied Machine Learning, Scatter Plots, Digital Signal Processing, Data Analysis, Histogram, Predictive Modeling, Data Processing, Classification Algorithms, Regression Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Feature Engineering, Exploratory Data Analysis, Pandas (Python Package), Scikit Learn (Machine Learning Library), Data Manipulation, NumPy, Classification Algorithms, Data Preprocessing, Data Analysis, Python Programming, Regression Analysis, Predictive Modeling, Machine Learning Algorithms, Machine Learning, Data Science, Statistical Hypothesis Testing, Supervised Learning, Statistical Methods, Data Structures
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Autodesk, 3D Assets, Design Software, Visualization (Computer Graphics), Computer Graphics, Editing, Virtual Environment, Simulations
Beginner · Specialization · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Systems Design, Model Based Systems Engineering, Cyber Engineering, Mathematical Modeling, Simulations, Control Systems, Embedded Systems, Systems Analysis, Computational Logic, Digital Communications
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: API Testing, Test Case, Test Script Development, Scenario Testing, Behavior-Driven Development, Test Automation, Restful API
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Responsive Web Design, HTML and CSS, Bootstrap (Front-End Framework), Web Design, Cascading Style Sheets (CSS), Web Design and Development, Front-End Web Development, Mobile Development, Hypertext Markup Language (HTML), Web Development
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: User Interface (UI), Human Computer Interaction, Embedded Systems, Prototyping, User Interface and User Experience (UI/UX) Design, Usability, Real-Time Operating Systems, Hypertext Markup Language (HTML), Internet Of Things, jQuery, Telecommunications, Cross Platform Development, Artificial Intelligence and Machine Learning (AI/ML)
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Vulnerability Assessments, Cyber Threat Intelligence, Vulnerability Management, Cybersecurity, Data Persistence, Risk Analysis
Advanced · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Unreal Engine, Animations, Animation and Game Design, Virtual Environment, Game Design, 3D Modeling, 3D Assets, Motion Graphics, Video Game Development, Timelines, Prototyping, Data Import/Export, Creativity, User Interface (UI), Interactive Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Penetration Testing, OSI Models, Exploitation techniques, TCP/IP, Network Protocols, Distributed Denial-Of-Service (DDoS) Attacks, Network Security, Cyber Security Assessment, General Networking, Vulnerability Scanning, Cybersecurity, Web Development, Prompt Engineering, Large Language Modeling, Scripting, Python Programming, SQL, Command-Line Interface, Data Structures
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Life Sciences, Molecular Biology, Biotechnology, Biology, Physiology, Sustainable Development, Environmental Science, Cell Biology, Microbiology, Biomedical Engineering, Experimentation
Beginner · Course · 1 - 3 Months