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: Social Media Analytics, Data Visualization, Plot (Graphics), Statistical Visualization, Matplotlib, Marketing Analytics, Social Media Marketing, Python Programming, Social Media, Data Presentation, Data Analysis, Data Wrangling, Exploratory Data Analysis, Data Cleansing, Seaborn, Content Performance Analysis, Jupyter
Intermediate · Guided Project · Less Than 2 Hours

Universidade Estadual de Campinas
Skills you'll gain: Android Studio, Android Development, Mobile Development, Event-Driven Programming, Android (Operating System), UI Components, User Interface (UI), Application Development, Java, Mobile Development Tools, Java Programming, Development Environment, Software Installation, Extensible Markup Language (XML), Object Oriented Programming (OOP)
Intermediate · Course · 1 - 3 Months

Infosec
Skills you'll gain: Secure Coding, Application Security, Exploitation techniques, Web Applications, Javascript, Web Development, Node.JS, Java Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Application Security, Java Programming, Application Frameworks, Model View Controller, Development Environment, Web Applications, Application Programming Interface (API), Apache Maven, Authorization (Computing), Authentications
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Django (Web Framework), Application Development, Web Development, Application Deployment, Web Applications, Authentications, Hypertext Markup Language (HTML), Data Modeling, UI Components, Relational Databases, Data Validation, User Accounts, Network Protocols, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: ASP.NET, .NET Framework, C# (Programming Language), Object Oriented Programming (OOP), Web Development, Web Applications, Object Oriented Design, Application Frameworks, Programming Principles, Back-End Web Development, Event-Driven Programming
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Classification And Regression Tree (CART), Applied Machine Learning, Statistical Machine Learning, Machine Learning Methods, Model Training, Model Optimization
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Time Series Analysis and Forecasting, Demand Planning, Trend Analysis, Data Visualization, Customer Demand Planning, Regression Analysis, Plot (Graphics), Forecasting, Statistical Analysis, Predictive Modeling, Correlation Analysis, Predictive Analytics, Applied Machine Learning, Supply Chain, Supply Chain Management, Data Analysis, Pandas (Python Package), Statistical Modeling, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SAS (Software), Forecasting, Spatial Data Analysis, Data Visualization Software, Data Mapping, Interactive Data Visualization, Time Series Analysis and Forecasting, Trend Analysis, Predictive Analytics, Geospatial Mapping, Data Analysis, Geospatial Information and Technology, Data Wrangling, Geographic Information Systems, Advanced Analytics, Analytics, Data Transformation, Statistical Programming
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Calculus, Integral Calculus, Applied Mathematics, Graphing, Numerical Analysis, Python Programming, Mathematical Software, Algebra, Derivatives, Model Optimization
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Responsive Web Design, Git (Version Control System), Web Development, Cascading Style Sheets (CSS), Data Persistence, React.js, Version Control, Performance Tuning, Full-Stack Web Development, GitHub, Event-Driven Programming, HTML and CSS, Application Design, Development Testing, Video Game Development, Software Design Documents, Game Design, Program Development, Software Testing, Javascript
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Vector Databases, Hugging Face, MongoDB, Embeddings, NoSQL, AI Personalization, Artificial Intelligence, PostgreSQL, Relational Databases, Database Management Systems, Database Theory, Generative AI, Operational Databases, SQL, Databases, Database Systems, LLM Application, Query Languages, Machine Learning, Data Science
Intermediate · Specialization · 1 - 3 Months