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.

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, AI Security, Prompt Patterns, Vibe coding, Agentic Workflows, Tool Calling, AI Workflows, Generative AI Agents, AI Personalization, Application Deployment, GitHub, Integrated Development Environments, Software Development Tools, Generative AI, Software Development, Web Development, Artificial Intelligence, Code Review, Front-End Web Development, Software Engineering
Beginner · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: NoSQL, Data Warehousing, Database Systems, Database Theory, Relational Databases, Database Management, Extract, Transform, Load, SQL, Databases, Data Mining, Database Development, Business Intelligence, Database Application, Database Management Systems, Big Data, Information Systems, Database Design, MongoDB, Scalability, Database Software
★ 4.3 (702) · Intermediate · Specialization · 3 - 6 Months

University of Glasgow
Skills you'll gain: Generative AI, Data Preprocessing, Model Evaluation, Generative Model Architectures, Dimensionality Reduction, Applied Machine Learning, Feature Engineering, Image Analysis, Tensorflow, Generative Adversarial Networks (GANs), Computer Vision, LLM Application, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Convolutional Neural Networks, Keras (Neural Network Library), Recurrent Neural Networks (RNNs), Large Language Modeling, Data Cleansing, Autoencoders
Intermediate · Course · 1 - 3 Months
Scrum Alliance
Skills you'll gain: Responsible AI, Data Ethics, Trustworthiness, AI literacy, Scrum (Software Development), Sprint Retrospectives, Business Ethics, Agile Software Development, Artificial Intelligence, Accountability Frameworks, Generative AI, Agile Methodology, AI Workflows, Governance, Accountability, Supervision
Mixed · Course · 1 - 4 Weeks

Universidad Austral
Skills you'll gain: File I/O, Data Structures, Python Programming, JSON, File Management, Scripting, Scripting Languages, Data Import/Export, Computer Programming
★ 4.5 (426) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Penetration Testing, Vulnerability Scanning, Cyber Security Assessment, OSI Models, TCP/IP, Network Monitoring, Vulnerability Assessments, Network Security, Network Protocols, Vulnerability Management, Security Testing, Exploitation techniques, Intrusion Detection and Prevention, File Transfer Protocol (FTP), Network Analysis, Network Infrastructure, Firewall, Distributed Denial-Of-Service (DDoS) Attacks, Email Security, General Networking
Intermediate · Course · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Objective-C (Programming Language), iOS Development, Apple iOS, Memory Management, Prototyping, Mobile Development, C and C++, Application Development, C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures
★ 4.6 (558) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Keras (Neural Network Library), Convolutional Neural Networks, Reinforcement Learning, Deep Learning, Model Optimization, Autoencoders, Generative AI, Unsupervised Learning, Tensorflow, Generative Adversarial Networks (GANs), Generative Model Architectures, Transfer Learning, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Model Training, Time Series Analysis and Forecasting
★ 4.4 (1K) · Intermediate · Course · 1 - 3 Months

Universidade de São Paulo
Skills you'll gain: Object Oriented Programming (OOP), Theoretical Computer Science, Computer Programming, Performance Testing, Algorithms, Programming Principles, Code Reusability, Computer Science, Data Structures, Python Programming, Computational Thinking, Maintainability, Test Automation, Software Testing
★ 4.9 (1.6K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud-Native Computing, Cloud Computing Architecture, Application Deployment, CI/CD, Cloud Applications, Cloud Platforms, Software Architecture, Azure DevOps, ASP.NET, .NET Framework, Containerization, Microservices, Docker (Software), Continuous Integration, Microsoft Azure, Cloud Infrastructure, Continuous Deployment, Distributed Computing, GitHub, Data Management
Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: Generative AI Agents, Agentic Workflows, Context Engineering, LLM Application, Model Context Protocol, Agentic systems, Tool Calling, Generative AI, Context Management, Application Deployment, Cloud Deployment, Model Evaluation, Memory Management, Data Persistence
Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL Server Integration Services (SSIS), Azure Synapse Analytics, Data Mapping, Data Warehousing, Extract, Transform, Load, Data Validation, Power BI, Data Architecture, Workflow Management, Data Transformation, Data Visualization Software, Data Management, Data Integration, Business Intelligence, Warehousing, Apache Spark, SQL, Analytics, Data Pipelines, Apache
★ 4.8 (83) · Beginner · Specialization · 3 - 6 Months