Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Sage Publications
Skills you'll gain: Pandas (Python Package), Statistical Methods, Data Import/Export, Statistical Analysis, Research Design, Data Literacy, Statistical Inference, Text Mining, Science and Research, Data Integration, Data Manipulation, Data Analysis, Research Methodologies, Applied Machine Learning, Predictive Analytics, Data Science, Social Sciences, Network Analysis, Data Visualization, Python Programming
Intermediate · Course · 3 - 6 Months

University of Colorado System
Skills you'll gain: Database Design, Database Development, Relational Databases, Data Modeling, Database Software, Database Management Systems, Database Management, Oracle Databases, SQL, Query Languages, Data Integrity, Diagram Design, PostgreSQL
★ 4.6 (3.4K) · Intermediate · Course · 1 - 3 Months
Madecraft
Skills you'll gain: Big Data, Regression Analysis, Business Analytics, Data-Driven Decision-Making, Data Strategy, Data Storytelling, Business Intelligence, Dashboard, Data Infrastructure, Strategic Thinking, Data Architecture, Strategic Decision-Making, Business Strategies, Data Warehousing, Data Processing, Data Visualization, Data Analysis Software, Statistical Analysis, R Programming, SPSS
Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Generative AI, Prompt Engineering, Generative Model Architectures, Multimodal Prompts, Model Deployment, AI Workflows, PyTorch (Machine Learning Library), Image Quality, Model Optimization, Model Training, Context Management, Web Applications, Performance Tuning, Python Programming
Intermediate · Course · 1 - 4 Weeks
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Software Development, Product Requirements, Requirements Management, Product Management, Software Development Methodologies, Software Engineering, Project Planning, Process Development, Project Management
★ 4.6 (7.8K) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Istio, Cloud-Native Computing, Prometheus (Software), Microservices, Devops Tools, Grafana, Containerization, Application Deployment, OAuth, Cloud Deployment, Spring Boot, Spring Framework, Application Performance Management, Development Environment, Dashboard Creation, Event Monitoring, Java, Java Programming, Service Design
Intermediate · Course · 1 - 3 Months
University of Washington
Skills you'll gain: Machine Learning Methods, Network Model, Electrophysiology, Supervised Learning, Machine Learning Algorithms, Artificial Neural Networks, Reinforcement Learning, Sensory Systems Analysis, Matlab, Mathematical Modeling, Network Analysis, Neurology, Recurrent Neural Networks (RNNs), Physiology, Biology, Differential Equations, Probability Distribution
★ 4.6 (1.1K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Mainframe Computing, COBOL (Programming Language), Systems Development Life Cycle, Software Development Life Cycle, Mainframe Technologies, z/OS, Unit Testing, Systems Analysis, Job Control Language (JCL), IBM DB2, Systems Development, Agile Software Development, Debugging, Pseudocode, Program Development, Software Development Methodologies, Virtualization, Agile Methodology, Software Development, File I/O
★ 4.6 (1.4K) · Intermediate · Professional Certificate · 3 - 6 Months

Board Infinity
Skills you'll gain: Angular, HTML and CSS, Eclipse (Software), Java Programming, JavaScript Frameworks, Object Oriented Programming (OOP), Software Development Tools, Hypertext Markup Language (HTML), Java, Computer Programming Tools, Application Frameworks, Front-End Web Development, Object Oriented Design, Integrated Development Environments, Software Design Patterns, Web Components, Code Reusability, Development Environment, Cascading Style Sheets (CSS), Javascript
★ 4.4 (872) · Intermediate · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: React.js, Event-Driven Programming, Authentications, Node.JS, Web Development Tools, Hypertext Markup Language (HTML), Full-Stack Web Development, OAuth, Webpack, Web Content Accessibility Guidelines, Web Applications, Front-End Web Development, Application Design, Javascript, Cascading Style Sheets (CSS), Package and Software Management, JavaScript Frameworks, Web Development, UI Components, Computer Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Vulnerability Management, Threat Modeling, Incident Response, Intrusion Detection and Prevention, Threat Management, Network Security, Operating Systems, Threat Detection, Risk Management, Security Information and Event Management (SIEM), Risk Management Framework, Computer Security Incident Management, Cyber Attacks, Bash (Scripting Language), Security Controls, Cybersecurity, Debugging, File I/O, Linux, SQL
★ 4.9 (7.4K) · Beginner · Professional Certificate · 3 - 6 Months

CentraleSupélec
Skills you'll gain: Android Studio, Android Development, Android (Operating System), Storyboarding, Application Design, Mobile Development, Application Development, Java, User Interface (UI) Design, UI Components, Java Programming, Software Documentation, Event-Driven Programming, Interactive Design, Development Environment, Software Installation, User Centered Design
★ 4.2 (2K) · Mixed · Course · 1 - 3 Months