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.

Coursera
Skills you'll gain: Canva (Software), Graphic and Visual Design Software, Graphics Software, Graphical Tools, Graphic Design, Digital Publishing, Design, User Accounts, Design Software, Data Sharing, Layout Design, Content Creation, File Management, Editing, Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: LangGraph, Generative AI Agents, AI Orchestration, LangChain, Agentic systems, AI Workflows, OpenAI API, Agentic Workflows, LLM Application, Artificial Intelligence, AI Integrations, User Interface (UI), Python Programming, Context Management, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Logistic Regression, Predictive Modeling, Predictive Analytics, Statistical Modeling, Regression Analysis, Statistical Software, Statistical Analysis, Model Evaluation, Statistical Inference, Model Deployment, Data Analysis, Statistical Methods, Statistical Hypothesis Testing, Probability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jenkins, Ansible, Devops Tools, Software Configuration Management, Continuous Deployment, Configuration Management, Infrastructure as Code (IaC), Application Deployment, Version Control
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Lakes, Data Governance, Data Architecture, Data Management, Data Infrastructure, Data Storage, Cloud Storage, Database Management, Data Warehousing, Data Storage Technologies, Data Access, Metadata Management, NoSQL, Star Schema, Data Quality, Google Cloud Platform, Query Languages, Data Integration, Data Processing, Application Programming Interface (API)
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: AWS SageMaker, MLOps (Machine Learning Operations), Microsoft Azure, Model Deployment, Data Engineering, Exploratory Data Analysis, Data Pipelines, Model Training, Amazon Web Services, Feature Engineering, Cloud Solutions, Artificial Intelligence and Machine Learning (AI/ML), Model Evaluation, Data Preprocessing, Cloud Deployment, Data Analysis, Applied Machine Learning, Machine Learning Methods, Machine Learning, Python Programming
Advanced · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Core Data (Software), Apple Xcode, Mobile Development, User Interface (UI), User Interface (UI) Design, UI Components, Integrated Development Environments, Debugging, Data Persistence, Data Management, Programming Principles, Application Programming Interface (API), Data Storage, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Package and Software Management, Software Installation, Memory Management, Build Tools, Programming Principles, Integrated Development Environments
Beginner · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Agentic Workflows, AI Workflows, Agentic systems, AI Orchestration, Claude Code, Generative AI Agents, Rust (Programming Language), Distributed Computing, Anthropic Claude, Go (Programming Language), LLM Application, Software Architecture, Event-Driven Programming, Maintainability, Software Design Patterns, Large Language Modeling, Scalability, TypeScript, Supervised Learning
Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Authentications, Cryptography, Secure Coding, Kotlin, Android (Operating System), OAuth, Encryption, Mobile Security, Android Development, Key Management, Exploit development, Application Security, Android Studio, Data Security, Open Web Application Security Project (OWASP), Authorization (Computing), Mobile Development, Security Architecture Review, Security Testing, Application Development
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Amazon CloudWatch, CI/CD, Application Deployment, Cloud Deployment, Serverless Computing, Devops Tools, Application Lifecycle Management, DevOps, Amazon Web Services, AWS CloudFormation, Cloud-Native Computing, Continuous Integration, Infrastructure as Code (IaC), Continuous Delivery, Cloud Development, Containerization, Cloud Applications, Cloud Security, IT Automation, System Monitoring
Advanced · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Semiconductors, Analytical Testing, Electronic Components, Engineering, Scientific, and Technical Instruments, Analytical Chemistry, Image Analysis, Electronics, Application Specific Integrated Circuits, Laboratory Equipment, Production Process, Test Equipment, Materials science, Electrical Engineering, Laboratory Testing, Manufacturing Processes, Process Control, Electronics Engineering, Structural Analysis, Laboratory Research, Systems Of Measurement
Intermediate · Specialization · 3 - 6 Months