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: Django (Web Framework), Restful API, Object-Relational Mapping, Bootstrap (Front-End Framework), Application Deployment, HTML and CSS, Database Management, Web Development, User Accounts, Responsive Web Design, Back-End Web Development, Python Programming
Intermediate · Course · 3 - 6 Months

Illinois Tech
Skills you'll gain: Responsible AI, Data Ethics, Artificial Intelligence, Generative AI, AI Product Strategy, Machine Learning, OpenAI, Anthropic Claude, Supervised Learning, Business Intelligence, ChatGPT, Human Machine Interfaces, Emerging Technologies, Deep Learning, Market Trend, Market Data
Beginner · Course · 1 - 3 Months

Skills you'll gain: System Monitoring, Computer Security Incident Management, Network Analysis, Data Integrity
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Product Roadmaps, AI Product Strategy, Technology Roadmaps, Product Strategy, User Story, Agile Product Development, Stakeholder Management, Product Requirements, Functional Specification, Responsible AI, Innovation, Change Management, Market Research, Prioritization
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Scripting, Java, Server Side, Hypertext Markup Language (HTML), Web Applications, Model View Controller
Intermediate · Course · 1 - 4 Weeks

Advancing Women in Tech
Skills you'll gain: Professional Networking, Performance Management, Interviewing Skills, Product Management, Branding, Product Knowledge, Verbal Communication Skills, Job Analysis, Amazon Web Services, Recruitment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Modeling, Database Design, Stakeholder Engagement, Dashboard, Business Intelligence, Extract, Transform, Load, Tableau Software, Data Warehousing, Stakeholder Communications, Data Pipelines, Business Reporting, Data Mart, Data Visualization, Interviewing Skills, Applicant Tracking Systems, Business Process, AI Enablement, Business Analysis, Data Analysis, SQL
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Data Manipulation, Data Cleansing, Data Integration, Data Preprocessing, Data Import/Export, Data Collection, Data Management, Web Scraping, Data Access, R Programming, MySQL, Application Programming Interface (API)
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Computer Security Incident Management, Digital Forensics, Disaster Recovery, Risk Management Framework, Cybersecurity, NIST 800-53, Threat Management, Risk Management, Security Strategy, Network Security, Security Controls, Vulnerability Assessments, Virtualization and Virtual Machines, Cloud Computing
Intermediate · Course · 1 - 4 Weeks

Edge Impulse
Skills you'll gain: Model Evaluation, Applied Machine Learning, Embedded Software, Data Preprocessing, Embedded Systems, Machine Learning, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Data Ethics, Deep Learning, Model Deployment, Convolutional Neural Networks, Data Analysis, Feature Engineering, Computer Programming, Digital Signal Processing
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Prompt Engineering, Google Workspace, Generative AI, Artificial Intelligence, AI Workflows, Document Management, File Management
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Musical Composition, Music, Algorithms, Instrumental Music, Digital Signal Processing, Generative AI, Programming Principles, Other Programming Languages, Development Environment, Object Oriented Programming (OOP), Multimedia, Debugging
Intermediate · Course · 1 - 4 Weeks