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: Prompt Engineering, Retrieval-Augmented Generation, Generative AI Agents, LangGraph, Generative AI, LangChain, Agentic Workflows, Multimodal Prompts, LLM Application, UI Components, AI Security, Vector Databases, Large Language Modeling, Application Security, User Interface (UI) Design, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Embeddings, Python Programming
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Canva (Software), Multimedia, Visual Design, Graphical Tools, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Lead Generation, Email Automation, Marketing Automation, No-Code Development, Google Sheets, Application Deployment, Real Time Data, Customer Communications Management
Beginner · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: Model Deployment, Federated Learning, Tensorflow, Transfer Learning, Model Training, MLOps (Machine Learning Operations), Model Evaluation, Fine-tuning, Machine Learning, Information Privacy, Embeddings
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Robotic Process Automation, Automation, Business Process Automation, Software Development Tools, Robotics, Computing Platforms, Package and Software Management, User Interface (UI), Software Installation, Version Control, Debugging
Beginner · Course · 1 - 4 Weeks

Clemson University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computer Programming, Computer Science, Probability, Design Strategies, Analysis
Build toward a degree
Intermediate · Course · 1 - 3 Months

Sungkyunkwan University
Skills you'll gain: Machine Learning Algorithms, Machine Learning Methods, Machine Learning, Python Programming, Supervised Learning, Model Evaluation, Scikit Learn (Machine Learning Library), Logistic Regression, Analysis, Applied Machine Learning, Regression Analysis, Model Training, Unsupervised Learning, Mathematics and Mathematical Modeling, Statistical Methods, Linear Algebra
Mixed · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: File I/O, Debugging, File Management, File Systems, Python Programming, Operating Systems, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Software Development, Cross Platform Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Grafana, System Monitoring, Prometheus (Software), Application Performance Management, Devops Tools, DevOps, Continuous Monitoring, Event Monitoring, Docker (Software), Cloud-Native Computing, Containerization, Interactive Data Visualization, Kubernetes, Dashboard Creation, Distributed Computing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Cloud Services, Virtualization, Cloud Computing, Cloud Solutions, Virtual Machines, Cloud Platforms, Cloud Storage, Cloud Infrastructure, Virtual Private Networks (VPN), Public Cloud, Virtual Networking, Cloud Computing Architecture, Cloud Management, Data Storage, Database Management Systems, Scalability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Code Review, UI Components, Unit Testing, Mobile Development, User Interface (UI), User Interface (UI) Design, Application Development, User Interface and User Experience (UI/UX) Design, Application Design, Interactive Design, Code Reusability
Intermediate · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: 3D Modeling, SketchUp (3D Modeling Software), Software Installation, Visualization (Computer Graphics), Design Software, Computer Graphic Techniques, Graphical Tools, Technical Design
Beginner · Course · 1 - 3 Months