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: LLM Application, OpenAI API, ChatGPT, Responsible AI, Retrieval-Augmented Generation, Large Language Modeling, Generative AI, Generative Model Architectures, Fine-tuning, OpenAI, Generative AI Agents, Natural Language Processing, Token Optimization, AI Security, AI Workflows, Embeddings, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Model Evaluation, Computer Vision
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Claude Code, Anthropic Claude, Retrieval-Augmented Generation, LangChain, LLM Application, Prompt Engineering, Tool Calling, AI Orchestration, Embeddings, AI Workflows, Large Language Modeling, AI Integrations, Vector Databases, Agentic Workflows, Application Programming Interface (API), Generative AI Agents, Python Programming, Real Time Data, Context Management, Document Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Graph Theory, Model Evaluation
★ 4.4 (44) · Advanced · Course · 1 - 3 Months

Skills you'll gain: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Systems Development Life Cycle, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Full-Stack Web Development, Test Driven Development (TDD), SQL, Software Development, Restful API, Database Management, Object Oriented Programming (OOP), Decision Intelligence, Digital Transformation, Java Programming, Generative AI
★ 4.3 (630) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Mobile Development, UI Components, Apple Xcode, JSON, Application Development, Application Design, User Interface (UI), User Interface (UI) Design, Interactive Design, User Flows, User Interface and User Experience (UI/UX) Design, Data Modeling, Animations
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Photo Editing, Adobe Illustrator, Adobe Express, Adobe Photoshop, Typography, Responsible AI, AI powered creativity, Color Theory, Generative AI, Graphic and Visual Design, Graphic and Visual Design Software, Graphic Design, Adobe Creative Cloud, Photography, Visual Storytelling, Data Ethics, Adobe Firefly, Graphics Software, Branding, Storytelling
★ 4.7 (1.5K) · Beginner · Specialization · 1 - 3 Months
Skills you'll gain: Figma (Design Software), User Experience, User Interface and User Experience (UI/UX) Design, Graphic and Visual Design, User Experience Design, Usability, Mockups, Usability Testing, Interactive Design, User Interface (UI) Design, Design Elements And Principles, Interaction Design, Design Reviews, Prototyping, Systems Design, Technical Communication, Typography, Motion Graphics, Design Research, User Research
★ 4.8 (4.8K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Science
★ 4.6 (975) · Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Matplotlib, Network Analysis, Social Network Analysis, Feature Engineering, Data Visualization, Pandas (Python Package), Plot (Graphics), Data Visualization Software, Interactive Data Visualization, Model Evaluation, Applied Machine Learning, Supervised Learning, Text Mining, Statistical Visualization, Network Model, Data Manipulation, NumPy, Data Preprocessing, Natural Language Processing, Python Programming
★ 4.5 (34K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Cryptography, Network Monitoring, Network Security, Distributed Denial-Of-Service (DDoS) Attacks, Computer Systems, Data Storage Technologies, Cybersecurity, Threat Detection, Security Controls, General Networking, Cloud Computing, Microsoft Azure, Active Directory, Encryption, Firewall, Operating Systems, Authentications, Authorization (Computing), General Data Protection Regulation (GDPR), Business Software
★ 4.7 (2.6K) · Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Algorithms, Network Routing, Network Model, Graph Theory, Operations Research, Theoretical Computer Science, Network Analysis, Computer Science, Big Data, Python Programming, Model Optimization
★ 4.6 (703) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Nginx, API Gateway, Kubernetes, Linux Administration, Proxy Servers, Web Servers, Cloud-Native Computing, Performance Tuning, Network Routing, Load Balancing, Linux Commands, Infrastructure Security, Security Controls, Network Troubleshooting, Public Key Infrastructure, Network Security, Role-Based Access Control (RBAC), DevOps, System Configuration, Computer Networking
Beginner · Specialization · 3 - 6 Months