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: AI Security, Large Language Modeling, LLM Application, Cybersecurity, Prompt Engineering, Threat Modeling, Cyber Security Assessment, Application Security, Vulnerability Assessments, Network Security, Exploitation techniques
★ 3.9 (23) · Beginner · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Data Visualization, Data Literacy, Tableau Software, Data Presentation, Interactive Data Visualization, Data Visualization Software, Excel Macros, Analytics, Accounting Software, Specialized Accounting, Analytical Skills, Accounting Systems, Business Analytics, Microsoft Excel, Spreadsheet Software, Data Collection, Data-Driven Decision-Making, Data Analysis, Predictive Analytics, Data Architecture
★ 4.8 (458) · Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Crisis Management, Incident Response, ChatGPT, Generative AI, AI Enablement, Cross-Functional Collaboration, Incident Management, Prompt Patterns, Coordinating, Prompt Engineering, Cybersecurity, AI Personalization, Scenario Testing, Hardening, Complex Problem Solving, Discussion Facilitation, Performance Analysis, Developing Training Materials
★ 4.9 (31) · Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Backlogs, Sprint Planning, Test Driven Development (TDD), Sprint Retrospectives, User Story, Scrum (Software Development), Kanban Principles, Agile Methodology, Solution Delivery, Test Planning, Application Deployment, Meeting Facilitation
★ 4.4 (22) · Beginner · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: Fundraising, Resource Management, Fundraising and Crowdsourcing, Business Management, Organizational Strategy, Management Training And Development, Governance, Drive Engagement, Promotional Strategies, Marketing Strategies, Stakeholder Engagement, Business Planning, Marketing, Marketing Communications, Strategic Marketing, Marketing Planning, Planning, Driving engagement, Business Strategies, Performing Arts
★ 4.8 (738) · Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML), Decision Tree Learning, Artificial Neural Networks, Markov Model, Algorithms, Artificial Intelligence, Statistical Inference, Statistical Modeling, Network Model, Forecasting, Computational Logic, Dependency Analysis, Statistical Methods, Probability Distribution, Data-Driven Decision-Making, Time Series Analysis and Forecasting, Sampling (Statistics), Model Optimization, Solution Design, Technical Design
★ 3.8 (11) · Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Canva (Software), Graphic and Visual Design, Graphic Design, Graphic and Visual Design Software, Graphics Software, Graphical Tools, Creative Design
★ 4.4 (61) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Version Control, Unity Engine, GitHub, Bitbucket, Android Development, C# (Programming Language), Android (Operating System), Game Design, Mobile Development, Video Game Development, Software Versioning, Scripting, Scripting Languages, User Interface (UI), 3D Assets, Animation and Game Design, User Interface (UI) Design, Computer Graphics, Program Development, UI Components
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Program Development, Object Oriented Programming (OOP), Software Development, Software Versioning, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Software Development Tools
★ 4.5 (6) · Beginner · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Unreal Engine, Adobe After Effects, Motion Graphics, Animations, Animation and Game Design, Multimedia, 3D Modeling, 3D Assets, Logo Design, Cinematography, Video Editing, Post-Production, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), Photo/Video Production and Technology, Visual Storytelling, Graphical Tools, Creative Design, Typography
★ 4.3 (47) · Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Javascript, jQuery, Javascript and jQuery, Event-Driven Programming, Object Oriented Programming (OOP), Scripting, Program Development, Web Applications, Programming Principles, Scripting Languages, Computer Programming, Web Development Tools, Code Reusability, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Development Environment
Beginner · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Data Storytelling, Business Analytics, Data Visualization Software, Analytical Skills, Exploratory Data Analysis, Data Quality, Data Analysis, Data-Driven Decision-Making, Extract, Transform, Load, Analytics, Data Manipulation, Descriptive Statistics, Data Processing, SQL, Python Programming, Application Programming Interface (API)
★ 4.7 (59) · Beginner · Course · 1 - 4 Weeks