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.

KodeKloud
Skills you'll gain: Version Control, Git (Version Control System), GitHub, Collaborative Software, Software Configuration Management, DevOps, Software Development Tools, Linux
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, JSON, Test Automation, JUnit, Test Script Development, Restful API, Software Testing, Test Case, Integration Testing, Functional Testing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: C++ (Programming Language), Application Development, Computer Programming, Programming Principles, File I/O
Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Medical Privacy, Health Insurance Portability And Accountability Act (HIPAA) Compliance, Electronic Medical Record, Telehealth, Patient Safety, Health Technology, Health Information Management, Clinical Informatics, Security Awareness, Encryption, Personally Identifiable Information, Help Desk Support, Medical Equipment, Desktop Support, System Support, End User Training and Support, Health Care, Patient Communication, Technical Support, Customer Support
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Flutter (Software), Mobile Development, UI Components, Cross Platform Development, Maintainability, Microsoft Visual Studio, Development Environment, Application Development, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Installation
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Statistical Methods, Statistical Inference, Bayesian Statistics, Probability & Statistics, Statistical Analysis, Sampling (Statistics), Jupyter, Python Programming, Matplotlib, NumPy
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Adobe Photoshop, Adobe Firefly, Photo Editing, Adobe Creative Cloud, Layout Design, Generative AI, Graphic and Visual Design, Creative Design, 3D Modeling, Typography, AI Workflows, Color Theory, Computer Graphic Techniques, Design Elements And Principles
Beginner · Specialization · 1 - 3 Months

LearnQuest
Skills you'll gain: Version Control, Git (Version Control System), Linux, Cloud Computing Architecture, DevOps, Virtualization, Cloud Computing, Cloud Infrastructure, Containerization, Infrastructure As A Service (IaaS), Software As A Service, Virtual Networking, Virtual Machines, Platform As A Service (PaaS)
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Software Development Life Cycle, CI/CD, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development, Cloud Development, Continuous Delivery, Agile Software Development, Cloud Computing Architecture, Cloud Applications, Software Engineering, Scrum (Software Development), Computer Programming, Kubernetes
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Power BI, Dashboard, SQL, Microsoft SQL Servers, Data Security, Data Analysis, Data Visualization Software, Data Modeling, Data Management, Role-Based Access Control (RBAC)
Beginner · Course · 1 - 4 Weeks

Copenhagen Business School
Skills you'll gain: Artificial Intelligence, Large Language Modeling, Natural Language Processing, Theoretical Computer Science, Human Learning, Statistical Analysis, Artificial Neural Networks, Computational Thinking, Human Computer Interaction, Social Impact
Beginner · Course · 1 - 4 Weeks

Berklee
Skills you'll gain: File Management, Musical Composition, Music, Media Production, Music Performance, Automation, Editing, Technical Support, Creativity
Beginner · Course · 1 - 4 Weeks