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.

Birla Institute of Technology & Science, Pilani
Skills you'll gain: MongoDB, Redis, NoSQL, Database Management Systems, Database Systems, Databases, Data Store, Database Theory, Amazon DynamoDB, Relational Databases, Database Design, Apache Kafka, Database Management, SQL, Distributed Computing, Databricks, Big Data, Data Architecture, Data Modeling, Cloud Computing
Intermediate · Course · 1 - 3 Months

Howard University
Skills you'll gain: Regression Analysis, Predictive Modeling, Mathematical Modeling, Predictive Analytics, Statistical Modeling, Statistical Methods, Applied Mathematics, Logistic Regression, Linear Algebra, Small Data, Model Evaluation, Statistical Programming
★ 4.7 (6) · Beginner · Course · 1 - 4 Weeks

Total Seminars
Skills you'll gain: Pandas (Python Package), Data Processing, Data Structures, Python Programming, Scripting, Code Reusability, Automation, Programming Principles, Development Environment, Data Manipulation, Data-oriented programming, Computational Logic, Jupyter, Computer Programming Tools, Computer Programming, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Android Development, Mobile Development, Scripting, C# (Programming Language), Scripting Languages, Android (Operating System), Video Game Development, Animation and Game Design, 3D Assets, Application Development, Game Design, Performance Tuning, Cross Platform Development, Animations, User Interface (UI), Software Installation
Beginner · Course · 3 - 6 Months

Fractal Analytics
Skills you'll gain: Model Evaluation, Model Training, Generative AI, Data Preprocessing, Model Optimization, Fine-tuning, PyTorch (Machine Learning Library), Machine Learning, Image Quality
Intermediate · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Prompt Engineering, Hugging Face, Agentic Workflows, Generative AI Agents
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, SQL, Data Management, Databases, Database Management, Query Languages, Data Manipulation, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Components, React.js, Node.JS, JavaScript Frameworks, Web Development Tools, Frontend Performance, Front-End Web Development, Web Content, Web Development, HTML and CSS, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Object-Relational Mapping, Spring Framework, Hibernate (Java), Apache Maven, Model View Controller, Relational Databases, Database Design, MySQL, Java Programming, Databases, Web Applications, Java Platform Enterprise Edition (J2EE), Application Frameworks, Java, Full-Stack Web Development, Database Application, Authentications, Object Oriented Design, Back-End Web Development, Object Oriented Programming (OOP)
★ 4.7 (13) · Beginner · Specialization · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: SQL, Database Management Systems, Data Integrity, Database Management, Relational Databases, Database Systems, Database Administration, Databases, Database Theory, Query Languages, Database Design, Secure Coding, Back-End Web Development, Web Applications, Application Security, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, Data-Driven Decision-Making, Applied Machine Learning, Image Analysis, LLM Application, Model Optimization, Data Flow Diagrams (DFDs), Database Theory, Docker (Software), Prompt Engineering, Database Design, NumPy, AI Integrations, Databases, Scikit Learn (Machine Learning Library), Semantic Web, Simulations, Python Programming
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Metadata Management, Data Mapping, Data Governance, Dependency Analysis, Data Management, Data Modeling, Personally Identifiable Information, Data Compilation, Data Processing, Analysis, Data Presentation, Automation, Docker (Software), Application Programming Interface (API), Change Control, Application Lifecycle Management
Beginner · Course · 1 - 4 Weeks