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.

Wesleyan University
Skills you'll gain: Regression Analysis, Data Storytelling, Logistic Regression, Classification And Regression Tree (CART), Statistical Hypothesis Testing, Descriptive Statistics, Data Presentation, Statistical Analysis, Statistical Software, Correlation Analysis, Exploratory Data Analysis, Data Manipulation, Decision Tree Learning, Data Visualization Software, Data Management, Statistical Machine Learning, Data Analysis, Statistical Methods, Machine Learning, Statistics
★ 4.4 (1.4K) · Beginner · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML), Model Training, Model Deployment, Microsoft Azure, Artificial Intelligence, Applied Machine Learning, Python Programming, Machine Learning Methods, Machine Learning, Machine Learning Algorithms, Data Science, Image Analysis, Computer Vision, Process Driven Development, Natural Language Processing, Application Programming Interface (API)
★ 4.4 (978) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Package and Software Management, Data Science, Exploratory Data Analysis, Computer Programming, Mathematical Software, Data Structures
★ 4.8 (101) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Sampling (Statistics), Bayesian Statistics, Probability & Statistics, Statistical Inference, Statistics, Probability, Probability Distribution, Data Analysis, Statistical Analysis, Biostatistics, Statistical Hypothesis Testing
★ 4.4 (546) · Mixed · Course · 1 - 4 Weeks

L&T EduTech
Intermediate · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: User Interface and User Experience (UI/UX) Design, User Experience, User Experience Design, User Interface (UI), Adobe XD, User Interface (UI) Design, User Centered Design, Interaction Design, Prototyping, Wireframing, User Research, Design Research, User Flows, Application Design, Information Architecture, Ideation, Adobe InDesign, Adobe Illustrator
★ 4.8 (2.2K) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Software Design, Programming Principles
★ 4.7 (213) · Intermediate · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: C (Programming Language), Embedded Systems, Embedded Software, Debugging, System Programming, Systems Architecture, Hardware Architecture, Microarchitecture, Computer Architecture, Data Structures, Computer Hardware, Peripheral Devices, Memory Management, Data Storage
★ 4.1 (143) · Beginner · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Computational Logic, Application Specific Integrated Circuits, Theoretical Computer Science, Data Structures, Verification And Validation, Systems Design, Algorithms, Programming Principles, Design Software, Model Optimization, Digital Design
★ 4.6 (557) · Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Excel Macros, Microsoft Excel, Data Manipulation, Advanced Analytics, Visual Basic (Programming Language), Data Analysis, Productivity Software, Debugging, Spreadsheet Software, Business Process Automation, Automation, Strategic Decision-Making, Scripting, Programming Principles
★ 4.5 (270) · Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Natural Language Processing, Markov Model, Embeddings, Data Preprocessing, Artificial Neural Networks, Machine Learning Methods, Deep Learning, Algorithms, Data Cleansing, Probability & Statistics
★ 4.7 (1.8K) · Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Model Deployment, Data Management, Artificial Intelligence and Machine Learning (AI/ML), Infrastructure Architecture, Data Infrastructure, AI Integrations, MLOps (Machine Learning Operations), Application Deployment, AI Workflows, Model Evaluation, Data Cleansing, Artificial Intelligence, Data Security, Application Frameworks, Machine Learning, Data Preprocessing, Data Pipelines, Scalability
★ 4.5 (279) · Intermediate · Course · 1 - 3 Months