Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Skills you'll gain: Prompt Engineering, AI Orchestration, AI Workflows, LangGraph, Agentic Workflows, LangChain, Retrieval-Augmented Generation, Prompt Patterns, Prompt Engineering Tools, LLM Application, Tool Calling, Agentic systems, Multimodal Prompts, Model Context Protocol, Generative AI Agents, Generative AI, AI Security, Vector Databases, AI Integrations, Software Development
★ 4.6 (1.1K) · Advanced · Professional Certificate · 3 - 6 Months

Skills you'll gain: Performance Tuning, Data Structures, Java Programming, Java, Performance Testing, Application Performance Management, Database Management, Database Architecture and Administration, Memory Management, Maintainability, Object Oriented Design, Databases, AI Integrations, Software Testing, Microservices, Algorithms, Application Frameworks, Scalability, SQL, Javascript
Intermediate · Course · 3 - 6 Months

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Agile Product Development, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Release Management
★ 4.7 (7.5K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Systems, Database Design, Database Theory, Database Development, Relational Databases, Database Management Systems, Database Management, MySQL, Databases, Database Architecture and Administration, Database Software, SQL, PostgreSQL, NoSQL, Scalability, Data Integrity, Stored Procedure, Query Languages, Distributed Computing, Transaction Processing
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Data Manipulation, Data Cleansing, Data Wrangling, Data Processing, Data Integration, Data Preprocessing, Data Transformation, Data Import/Export, Data Collection, Data Management, Web Scraping, Data Access, R Programming, R (Software), MySQL, File Management, SQL, Application Programming Interface (API)
★ 4.5 (8.1K) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: z/OS, Job Control Language (JCL), Mainframe Computing, Mainframe Technologies, System Programming, Computer Architecture, Systems Architecture, Program Development, File I/O, Programming Principles, Maintainability, Computational Logic, Data Structures, Data Access, Data Mapping, Computer Science, Computer Programming, Memory Management, Data Validation
Intermediate · Course · 1 - 3 Months

Chegg Skills
Skills you'll gain: Pandas (Python Package), Server Side, Development Environment, Pseudocode, Data Cleansing, Back-End Web Development, Data Engineering, Data Quality, Descriptive Statistics, Data Manipulation, Python Programming, Data Wrangling, Web Development, Programming Principles, Data Analysis, Analytics, Artificial Intelligence, Generative AI, Software Development, Problem Solving
Beginner · Specialization · 1 - 3 Months

John Wiley & Sons
Skills you'll gain: Data Literacy, Model Evaluation, Scikit Learn (Machine Learning Library), Keras (Neural Network Library), Responsible AI, Data Ethics, Machine Learning Algorithms, Machine Learning Methods, Machine Learning, Model Training, Applied Machine Learning, Image Analysis, Artificial Intelligence and Machine Learning (AI/ML), AI Personalization, Deep Learning, Convolutional Neural Networks, Machine Learning Software, Python Programming, Data Preprocessing, Feature Engineering
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: .NET Framework, API Design, ASP.NET, Process Driven Development, Application Programming Interface (API), Process Modeling, Enterprise Architecture, Restful API, Microservices, Web Services, C# (Programming Language), Enterprise Application Management, Cloud Deployment, Identity and Access Management, Software Architecture, Change Control, Systems Integration, Application Development, User Interface and User Experience (UI/UX) Design, Data Management
Intermediate · Course · 1 - 3 Months
Duke University
Skills you'll gain: Database Design, MySQL, Relational Databases, SQL, Database Management, Data Modeling, Query Languages, Databases, Big Data, Business Analysis, Data Analysis
★ 4.7 (4.1K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Exploratory Data Analysis, Feature Engineering, Statistical Methods, Data Preprocessing, Statistical Inference, Statistical Hypothesis Testing, Data Processing, Applied Machine Learning, Data Access, Statistics, Statistical Analysis, Data Analysis, Data Cleansing, Data Manipulation, Data Science, Data Wrangling, Machine Learning, Probability & Statistics, Data Import/Export, Data Transformation
★ 4.6 (2.6K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: React.js, TypeScript, Node.JS, UI Components, Full-Stack Web Development, Data Persistence, Authentications, Dashboard Creation, Front-End Web Development, Frontend Integration, Event-Driven Programming, JavaScript Frameworks, Server Side, Interactive Data Visualization, Cloud Deployment, Code Reusability, Application Deployment, User Interface (UI), Back-End Web Development, Javascript
Intermediate · Specialization · 3 - 6 Months