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: Feature Engineering, Data Preprocessing, Model Training, Model Optimization, Applied Machine Learning, Model Evaluation, R Programming, Data Transformation, Data Cleansing, Predictive Modeling, Predictive Analytics, Supervised Learning, Classification Algorithms, Machine Learning Algorithms
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Animation and Game Design, iOS Development, UI Components, User Interface (UI) Design, Real Time Data, Application Design, Video Game Development, Data Modeling
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Amazon Bedrock, Amazon Web Services, Agentic Workflows, LLM Application, Anthropic Claude, Generative AI Agents, Agentic systems, Retrieval-Augmented Generation, Tool Calling, AI Integrations, Cloud Computing, Generative AI, Cloud Technologies, Prototyping, Bash (Scripting Language), Embeddings, Large Language Modeling, Restful API, Prompt Engineering, Rust (Programming Language)
Beginner · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Rust (Programming Language), Continuous Integration, CI/CD, Docker (Software), Containerization, DevOps, DevSecOps, Continuous Delivery, Hardening, GitHub, Build Tools, Command-Line Interface, Code Coverage, Application Deployment, Release Management, Package and Software Management, Performance Testing, Virtualization, Linux Commands, Scientific Methods
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Python Programming, Program Development, Game Design, Code Reusability, Computer Programming, Programming Principles, Functional Design, Development Environment, Computational Logic, Building Codes
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Open Web Application Security Project (OWASP), Secure Coding, Application Security, Data Security, Cybersecurity, Cyber Attacks, Cyber Security Assessment, Web Applications, Threat Management, Security Awareness, Vulnerability Management, Encryption, Authentications, Authorization (Computing), PHP (Scripting Language)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Middleware, React Redux, React.js, Scalability, Application Programming Interface (API), Frontend Integration, Maintainability, Restful API, Context Management, JavaScript Frameworks, Frontend Performance, Server Side
Intermediate · Course · 1 - 4 Weeks

Koç University
Skills you'll gain: Numerical Analysis, Calculus, Applied Mathematics, Integral Calculus, Mathematical Software, Mathematical Theory & Analysis, Derivatives
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Google Gemini, Model Deployment, Development Environment, Gemini, Cloud Deployment, LLM Application, Artificial Intelligence, Large Language Modeling, Generative AI, Application Deployment, AI Workflows, AI Personalization, AI Integrations, Application Development, Software Architecture, AI literacy, Software Development Tools, Software Installation
Beginner · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Agile Software Development, Software Development Methodologies, Agile Methodology, Scaled Agile Framework, Agile Product Development, Leadership and Management, Agile Project Management, Conflict Management, Leadership, Leadership Development, Organizational Leadership, Sprint Planning, Collaborative Software, Scrum (Software Development), Project Planning, Team Building, Software Development Life Cycle, Software Development, Prioritization, Team Oriented
Mixed · Course · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: Business Systems, Business Software, Business Technologies, Database Management, Database Management Systems, Database Systems, Enterprise Resource Planning, Productivity Software, Business Solutions, Information Technology, Microsoft Office, Information Systems, Web Applications, Operating Systems, Web Development, Intranet, Management Information Systems, Web Servers, Enterprise Application Management, Web Language
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI Agents, LangGraph, Generative AI, LangChain, Agentic Workflows, Multimodal Prompts, LLM Application, UI Components, AI Security, Vector Databases, Large Language Modeling, Application Security, User Interface (UI) Design, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Embeddings, Python Programming
Intermediate · Course · 3 - 6 Months