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: Data Modeling, Power BI, Data Lakes, Star Schema, Microsoft Power Platform, Database Design, Data Warehousing, Data Transformation, Extract, Transform, Load, Business Reporting, Microsoft Azure, Data Validation, Analytics, Data Quality, Data Architecture, Generative AI, SQL, Verification And Validation
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Financial Modeling, Blockchain, FinTech, Risk Modeling, Portfolio Risk, Entrepreneurial Finance, Financial Market, Business Valuation, Risk Management, Excel Formulas, Market Data, Emerging Technologies, Cryptography, Risk Analysis, Fundraising and Crowdsourcing, Law, Regulation, and Compliance, Financial Analysis, Entrepreneurship, Finance, Microsoft Excel
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Amazon Bedrock, Prompt Engineering, Responsible AI, Prompt Patterns, Generative Model Architectures, AI Security, Generative AI, MLOps (Machine Learning Operations), AWS SageMaker, Artificial Intelligence and Machine Learning (AI/ML), Amazon Web Services, Artificial Intelligence, Machine Learning, Model Evaluation, Natural Language Processing
Beginner · Course · 1 - 3 Months

Hebrew University of Jerusalem
Skills you'll gain: Sensory Systems Analysis, Electrophysiology, Artificial Neural Networks, Neurology, Cell Biology, Physiology, Psychology, Network Model, Network Analysis, Simulations, Anatomy, Healthcare Ethics, Simulation and Simulation Software, Mathematical Modeling, Biology
Mixed · Course · 1 - 3 Months

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Systems Development Life Cycle, Application Development, Software Development Life Cycle, Software Development, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Programming Principles, Java Programming, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Data Structures, File I/O, Data Processing, Programming Principles, Data Manipulation, Python Programming, Data Storage, Computer Programming, Software Installation, Program Development, Development Environment
Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Cryptography, Cryptographic Protocols, Data Integrity, Encryption, Authentications, Data Security, Data Encryption Standard, Advanced Encryption Standard (AES), Digital Communications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Algorithms, Technical Communication, Solution Design, Programming Principles, Theoretical Computer Science, Data Structures, Applied Mathematics, Computer Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface
Mixed · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Information Architecture, Persona (User Experience), UI/UX Strategy, User Experience Design, Web Design, User Interface and User Experience (UI/UX) Design, User Experience, Wireframing, User Interface (UI), User Research, UI/UX Research, Web Design and Development, User Centered Design, Design Strategies, Persona Development, Design Research, Mockups, Usability Testing, Software Development Methodologies, Target Audience
Intermediate · Course · 1 - 3 Months

Sage Publications
Skills you'll gain: Telehealth, Communication Disorders, Speech Language Pathology, Telecommunications, Health Technology, Substance Abuse, Language Disorders, Geriatrics, Patient Treatment, Rehabilitation, Mental and Behavioral Health, Psychosocial Assessments, Substance Abuse Counseling, Mental Health Diseases and Disorders, Health Care, Caregiving, School Psychology, Education Software and Technology, Health Informatics, Mental Health
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Model Deployment, LLM Application, LangChain, Large Language Modeling, Microservices, Test Driven Development (TDD), Software Architecture, Scalability, MLOps (Machine Learning Operations), Cloud Deployment, Cloud Computing Architecture, API Design, Site Reliability Engineering, Kubernetes, Prompt Engineering, Containerization, Infrastructure as Code (IaC), Python Programming, Performance Analysis
Intermediate · Specialization · 1 - 3 Months