Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Infosec
Skills you'll gain: Secure Coding, Application Security, System Programming, C++ (Programming Language), C (Programming Language), Unix, Embedded Systems, Debugging, Unix Commands, Operating Systems, Data Security, Linux, Microsoft Windows
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Oracle Databases, Performance Tuning, SQL, Query Languages, Database Design, Stored Procedure, Database Management, Data Storage
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, Data Cleansing, Data Visualization, Data Preprocessing, Logistic Regression, Predictive Modeling, Applied Machine Learning, Supervised Learning, Scikit Learn (Machine Learning Library), Machine Learning, Model Evaluation, Classification Algorithms, Data Science, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Digital Signal Processing, Musical Composition, Music, Music Theory, Performance Tuning, Data Import/Export, Programming Principles, Interoperability, Development Environment, File I/O
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Stored Procedure, Microsoft SQL Servers, Database Development, Transact-SQL, Performance Tuning, Database Management, SQL, Microsoft Copilot, System Monitoring
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Simple Object Access Protocol (SOAP), Restful API, Web Services, Hypertext Markup Language (HTML), HTML and CSS, Java Platform Enterprise Edition (J2EE), Software Design, Java, Extensible Markup Language (XML), Application Programming Interface (API), API Design, JSON, Software Architecture, Web Design and Development, Web Applications, Front-End Web Development, Web Development
Beginner · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: MITRE ATT&CK Framework, Metasploit, Penetration Testing, Exploit development, Exploitation techniques, Threat Modeling, Cyber Threat Intelligence, Cybersecurity, Operating Systems, Hardening, Malware Protection, Vulnerability Assessments, Security Controls, Authorization (Computing), Intrusion Detection and Prevention, System Programming, Authentications, Data Persistence, Computer Architecture
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Interactive Data Visualization, Business Intelligence, Data Presentation, Infographics, Data Visualization, Dashboard, Generative AI, Data Storytelling, Data Ethics, Artificial Intelligence, Prompt Engineering, SQL, Data Analysis, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Dashboard, Data Preprocessing, Data Visualization Software, Real Time Data, Node.JS, Data Analysis, Application Programming Interface (API), Web Development Tools, JSON, Javascript
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Amazon S3, Amazon Web Services, Cloud Hosting, Version Control, Web Language, Application Deployment, Cloud Storage, Web Design and Development, Hypertext Markup Language (HTML), Public Cloud
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Transaction Processing, Hybrid Cloud Computing, COBOL (Programming Language), Mainframe Technologies, Mainframe Computing, IBM Cloud, Cloud Applications, Enterprise Application Management, Application Servers, Application Development, Application Programming Interface (API), Middleware, Business Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cyber Operations, Cybersecurity, Authentications, Python Programming, Data Access, System Monitoring, Systems Analysis
Mixed · Course · 1 - 4 Weeks