Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Duke University
Skills you'll gain: Fine-tuning, MLOps (Machine Learning Operations), Model Deployment, Cloud Deployment, Pandas (Python Package), AWS SageMaker, NumPy, Microsoft Azure, Hugging Face, GitHub Copilot, Unit Testing, Responsible AI, DevOps, Cloud Computing, Python Programming, Machine Learning, GitHub, Big Data, Data Management, Data Analysis
Advanced · Specialization · 3 - 6 Months

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

Duke University
Skills you'll gain: Deep Learning, MLOps (Machine Learning Operations), Responsible AI, Model Evaluation, Data Ethics, Data Management, Experience Design, Unsupervised Learning, Model Training, User Experience Design, Data Quality, Model Deployment, Data Preprocessing, Human Centered Design, Machine Learning, Regression Analysis, Project Management, Product Management, Product Design, Data Science
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Web Scraping, Rmarkdown, R (Software), Leaflet (Software), R Programming, Interactive Data Visualization, Cloud Storage, Microsoft Azure, Data Ethics, Data Integration, Data Collection, Data Pipelines, Data Engineering, Big Data, Data Migration, Data Warehousing, Data Transformation, Data Modeling, Data Security, Database Management
Intermediate · Course · 1 - 3 Months
University of Toronto
Skills you'll gain: Bioinformatics, Network Analysis, Laboratory Reports, Molecular Biology, Research Reports, Molecular, Cellular, and Microbiology, Biology, R (Software), Correlation Analysis, Informatics, Data Visualization Software, Biotechnology, Scientific Visualization, Network Model, Data Analysis Software, Data Synthesis, Life Sciences, Data Analysis, Microbiology, Analysis
Beginner · Specialization · 3 - 6 Months

Northwestern University
Skills you'll gain: Robotics, Machine Controls, Control Systems, Mathematical Modeling, Mathematical Software, Simulation and Simulation Software, Engineering, Mechanics, Mechanical Engineering, Applied Mathematics, Numerical Analysis, Simulations, Process Control, Virtual Environment, Torque (Physics), Graph Theory, Matlab, Algorithms, Engineering Calculations, Physics
Intermediate · Specialization · 3 - 6 Months

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

Skills you'll gain: User Story, Agile Software Development, Scrum (Software Development), Agile Methodology, Kanban Principles, Backlogs, Sprint Retrospectives, Agile Project Management, Agile Product Development, Workflow Management, Sprint Planning, Team Oriented, Team Building, Team Management, Team Performance Management, Lean Methodologies, Performance Metric, Meeting Facilitation, Performance Measurement
Beginner · Course · 1 - 4 Weeks

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

Skills you'll gain: Android Studio, Kotlin, Android Jetpack, Android Development, Android (Operating System), Mobile Development, Unit Testing, Responsive Web Design, Gradle, Mobile Development Tools, User Interface (UI), UI Components, Code Reusability, Application Development, Integrated Development Environments, User Interface (UI) Design, Object Oriented Programming (OOP), Cross Platform Development, Wireframing, Prototyping
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Digital Communications, OSI Models, Network Protocols, TCP/IP, Routing Protocols, Network Routing, Network Architecture, Network Planning And Design, General Networking, Computer Networking, System Programming, Data Integrity
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Electronics, Internet Of Things, Electronic Components, Embedded Systems, Basic Electrical Systems, Electronic Hardware, Electrical and Computer Engineering, Wireless Networks, Hardware Design, Peripheral Devices, Electrical Wiring, Control Systems, Human Machine Interfaces, Automation Engineering, Programming Principles, Computer Systems, Computer Programming, Systems Engineering, Remote Access Systems, Interactive Learning
Mixed · Course · 1 - 4 Weeks