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.

Skills you'll gain: Deepseek, AI Workflows, LLM Application, Artificial Intelligence, Model Deployment, Large Language Modeling, Deep Learning, Software Installation, Development Environment, System Configuration, Code Review, Analysis
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), JSON, Object Oriented Design, Unit Testing, Python Programming, Software Testing, Data Structures
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Responsive Web Design, Usability, User Interface (UI), Browser Compatibility, Web Development, Javascript, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Algorithms, Data Structures, Pseudocode, Computer Programming, Computational Thinking, Mathematical Theory & Analysis, Analysis, Analytical Skills
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, Core Data (Software), Application Design, Swift Programming, Apple Xcode, User Interface (UI), Mobile Development, Data Store, Machine Learning Software, Software Architecture, Performance Tuning, Database Development, Database Management, Software Design, Model View Controller, User Interface and User Experience (UI/UX) Design, Application Development
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Regression Analysis, Bayesian Statistics, Statistical Analysis, Probability & Statistics, Statistical Inference, Statistical Methods, Statistical Modeling, Linear Algebra, Probability, Probability Distribution, R Programming, Biostatistics, Data Science, Statistics, Mathematical Modeling, Data Analysis, Data Modeling, Applied Mathematics
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Trend Analysis, Financial Data, Market Trend, Data-Driven Decision-Making, Financial Analysis, Data Visualization, Technical Analysis, Financial Market, Matplotlib, Financial Modeling, Correlation Analysis, Pandas (Python Package), Python Programming, Data Manipulation, Jupyter, Data Structures, Data Import/Export
Beginner · Course · 1 - 4 Weeks

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

Skills you'll gain: Unity Engine, Computer Graphic Techniques, Computer Graphics, Visualization (Computer Graphics), 3D Assets, Debugging
Intermediate · Course · 1 - 3 Months

Edge Impulse
Skills you'll gain: MLOps (Machine Learning Operations), Artificial Intelligence and Machine Learning (AI/ML), Model Deployment, Artificial Intelligence, Machine Learning Methods, Deep Learning, Computer Vision, Anomaly Detection, Convolutional Neural Networks, Machine Learning, Cloud Computing, Internet Of Things, Product Engineering, Embedded Systems, Industrial Engineering, Data Science, Product Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scalability, Node.JS, Distributed Computing, Load Balancing, Performance Tuning, Systems Architecture, Redis, Application Performance Management, Microservices, OS Process Management
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Classification And Regression Tree (CART), Model Deployment, Decision Tree Learning, Predictive Modeling, Model Evaluation, Feature Engineering, Machine Learning Methods, Random Forest Algorithm, Applied Machine Learning, Performance Tuning, Statistical Machine Learning, Scikit Learn (Machine Learning Library), Performance Analysis
Intermediate · Course · 1 - 4 Weeks