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.

Skills you'll gain: Object Oriented Design, File I/O, Integrated Development Environments, Functional Design
Beginner · Course · 3 - 6 Months

Skills you'll gain: SAS (Software), Requirements Analysis, Analysis, Data Analysis Software, Data Processing, Statistical Programming, Data Analysis, Statistical Software, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Ggplot2, R Programming, Plot (Graphics), Data Visualization, Data Manipulation, Statistical Visualization, Statistical Modeling, Data Analysis, Data Science, Statistical Analysis, Statistical Machine Learning, Machine Learning Methods, Machine Learning, Decision Tree Learning, Machine Learning Algorithms, Regression Analysis, Data Structures, Computer Programming, Computer Programming Tools, Software Development
Mixed · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Server Side, Web Applications, Web Design and Development, Restful API, Data Persistence, Software Architecture
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, GitHub Copilot, LangChain, LLM Application, Emerging Technologies, AI Orchestration, AI Workflows, AI Security, OpenAI, AI Integrations, ChatGPT, Computer Programming Tools, AI literacy, Responsible AI, Artificial Intelligence, General Networking, Cybersecurity, Network Administration, Network Security, Quantum computing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: PHP (Scripting Language), Web Applications, Server Side, Hypertext Markup Language (HTML), Web Development, Extensible Markup Language (XML), Web Servers, Scripting, Web Frameworks, Scripting Languages, Development Environment, Programming Principles, Program Development, Computational Logic, Software Installation, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unix Shell, Unix Commands, Unix, Shell Script, Command-Line Interface, Remote Access Systems, Scripting, Systems Administration, Operating System Administration, File I/O, IT Automation, User Accounts, System Monitoring, Operating Systems, File Management, User Provisioning, File Systems, OS Process Management, Authorization (Computing), Role-Based Access Control (RBAC)
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple iOS, iOS Development, Application Deployment, Mobile Development, Programming Principles, Application Development, UI Components, User Interface (UI), Knowledge of Apple Software, User Interface (UI) Design, Functional Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Debugging, Java, Programming Principles, Computer Programming, Algorithms, Computer Programming Tools, Data Structures, Pseudocode, Software Installation, Software Architecture, Other Programming Languages, Code Reusability, Data Storage
Beginner · Course · 1 - 3 Months

Skills you'll gain: Rust (Programming Language), Data Structures, Memory Management, Code Reusability, Package and Software Management, Blockchain, Web Development, Development Environment, Performance Testing, Programming Principles, System Programming, Algorithms, Integrated Development Environments, Software Testing, Software Installation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, File I/O, Data Structures, File Systems, Code Reusability, Algorithms, Performance Tuning, File Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Data Access, Statistical Programming, Cloud Development, Cloud-Based Integration, Software As A Service, Data Analysis Software, Analytics, Data Processing, Data Manipulation, Statistical Software, Data Import/Export, Computer Programming, Data Analysis, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks