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.

Google Cloud
Skills you'll gain: API Gateway, Cloud Applications, Google Cloud Platform, Cloud Development, Cloud Infrastructure, Cloud-Native Computing, Prompt Engineering, Kubernetes, Serverless Computing, Prompt Engineering Tools, Microservices, Containerization, Application Deployment, Application Development, Infrastructure As A Service (IaaS), Application Programming Interface (API), Prompt Patterns, Cloud Computing, Cloud Storage, Debugging
Intermediate · Specialization · 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

Illinois Tech
Skills you'll gain: Machine Learning Algorithms, Model Evaluation, Statistical Analysis, Bayesian Statistics, Data Visualization, Statistical Inference, Exploratory Data Analysis, Statistical Methods, Data Presentation, Analysis, Probability & Statistics, Data Cleansing, Applied Machine Learning, Regression Analysis, Analytics, Statistical Programming, Data Analysis, Logistic Regression, Machine Learning, Verification And Validation
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of Pittsburgh
Skills you'll gain: Statistical Analysis, NumPy, Probability Distribution, Matplotlib, Plot (Graphics), Statistics, Data Science, Probability & Statistics, Probability, Statistical Modeling, Predictive Modeling, Data Analysis, Linear Algebra, Predictive Analytics, Statistical Methods, Mathematics and Mathematical Modeling, Applied Mathematics, Python Programming, Machine Learning, Logical Reasoning
Beginner · Specialization · 1 - 3 Months

Infosec
Skills you'll gain: Authentications, Application Security, Secure Coding, Serverless Computing, Cryptography, Risk Management Framework, Cloud Security, Threat Management, Infrastructure Security, Exploitation techniques, Package and Software Management, Node.JS, Web Applications, Javascript, Vulnerability Management, Cloud Services, Cloud Platforms, Web Development, Identity and Access Management, Dependency Analysis
Intermediate · Specialization · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Microservices, Spring Boot, API Testing, Spring Framework, IntelliJ IDEA, Java Programming, Restful API, Object Oriented Programming (OOP), Java, Object Oriented Design, Application Programming Interface (API), Systems Architecture, Application Deployment, Software Architecture, API Design, Integrated Development Environments, Data Persistence, Scalability, Service Oriented Architecture, Web Applications
Intermediate · Specialization · 1 - 3 Months

Illinois Tech
Skills you'll gain: Database Design, Database Systems, Relational Databases, Database Software, Databases, Database Application, NoSQL, Database Management Systems, Database Management, Database Development, Machine Learning Algorithms, SQL, Big Data, Model Evaluation, Apache Hadoop, MySQL, Statistical Analysis, Database Theory, Data Analysis, Data Preprocessing
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Mobile Development, Android Studio, Android (Operating System), Data Persistence, Application Development, Data Storage Technologies, User Interface (UI) Design, UI Components, Data Storage, User Interface (UI), Application Lifecycle Management, Authorization (Computing), Database Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Project Closure, Scope Management, Quality Management, Project Scoping, Milestones (Project Management), Cost Management, Backlogs, Agile Project Management, Project Planning, Team Management, Stakeholder Management, Project Management, Quality Management Systems, Agile Software Development, Sprint Retrospectives, Project Management Life Cycle, Requirements Analysis, Report Writing, Change Management, Organizational Change
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Power, Electrical Systems, Electrical Engineering, Simulation and Simulation Software, Estimation, Simulations, Matlab, Engineering Calculations, Mathematical Software, Numerical Analysis, Mathematical Modeling, Electronic Components, Scenario Testing, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Design Thinking, Market Opportunities, Data Integration, Data Engineering, Data Science, Analytical Skills, Data Pipelines, Data Validation, Extract, Transform, Load, Data Processing, Workflow Management, Process Modeling, Data Cleansing, Data Quality, Data Collection, Business Priorities, NumPy, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data-Driven Decision-Making, Data Processing, Data Visualization, Business Analytics, Data Analysis, Strategic Decision-Making, Data Cleansing, Statistical Analysis, Data Preprocessing, Data Wrangling, Exploratory Data Analysis, Statistical Visualization, Descriptive Statistics, Plot (Graphics), Matplotlib, Data Manipulation, Statistical Methods, Customer Analysis, Analytical Skills, Python Programming
Intermediate · Guided Project · Less Than 2 Hours