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.

Google Cloud
Skills you'll gain: Model Training, Model Evaluation, Tensorflow, Computer Vision, Machine Learning Methods, Development Environment, Image Analysis, Machine Learning, Deep Learning, Data Persistence, Artificial Neural Networks
★ 5 (7) · Beginner · Project · Less Than 2 Hours

University of Leeds
Skills you'll gain: Logical Reasoning, Deductive Reasoning, Computational Logic, Computational Thinking, Algorithms, Artificial Intelligence, Cryptography, Graph Theory
★ 4.7 (35) · Beginner · Course · 1 - 4 Weeks

JetBrains
Skills you'll gain: Application Development, Application Deployment, Generative AI Agents, Large Language Modeling, Software Development Tools, LLM Application, AI literacy, IntelliJ IDEA, Agentic Workflows, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Integrated Development Environments, Agentic systems, Code Review, Software Development, Software Development Life Cycle
★ 3.3 (9) · Beginner · Course · 1 - 3 Months

Skills you'll gain: COBOL (Programming Language), z/OS, Mainframe Computing, IBM DB2, Debugging, Mainframe Technologies, Middleware, Job Control Language (JCL), Software Development, Performance Tuning, Development Testing, Maintainability, Microsoft Visual Studio, IBM WebSphere MQ, Development Environment, Program Development, Programming Principles, Computer Programming, Code Reusability, Data Modeling
★ 4.6 (192) · Intermediate · Course · 3 - 6 Months

John Wiley & Sons
Skills you'll gain: Wireless Networks, Computer Networking, Local Area Networks, Telecommunications, Wide Area Networks, Internet Of Things, Network Infrastructure, Network Administration, Information Technology, Information Systems, TCP/IP, Network Security, Network Protocols, Digital Communications, Mobile Development, Mobile Development Tools, Business Technologies, IT Infrastructure, Systems Integration, Systems Administration
Beginner · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Java Programming, Data Structures, Java, Data Persistence, Programming Principles, Data Store, Persistence
★ 5 (13) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, Apple Xcode, iOS Development, Apple iOS, Data Structures, Programming Principles, Mobile Development, Code Reusability, Data Storage, Application Development, Object Oriented Programming (OOP), Development Environment, Computer Programming, Web Development
★ 4.7 (275) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Python Programming, Computational Thinking, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Code Reusability, Data Structures, Data Processing, Computer Graphics, Data Manipulation, Development Environment
Beginner · Course · 1 - 3 Months

Skills you'll gain: Algorithms, Computer Programming, Data Structures, Computational Thinking, Theoretical Computer Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Kotlin, Object Oriented Programming (OOP), Programming Principles, Object Oriented Design, Android Development, Data Structures, Computer Programming, Mobile Development
★ 4.7 (347) · Beginner · Course · 1 - 4 Weeks

National Academy of Sports Medicine
Skills you'll gain: Exercise Science, Rehabilitation, Coaching, Health And Wellness Coaching, Kinesiology, Injury Prevention, Physiology, Adaptability, Communication, Anatomy
★ 4.6 (45) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Model Optimization, Transfer Learning, PyTorch (Machine Learning Library), Fine-tuning, Model Deployment, Data Preprocessing, Technical Communication, MLOps (Machine Learning Operations), Model Training, Image Analysis, Computer Vision, AI Workflows, Tensorflow, Dataflow, Image Quality, Application Deployment, Technical Documentation, Deep Learning, Process Optimization
Intermediate · Professional Certificate · 3 - 6 Months