Free programming courses can help you learn coding languages like Python, JavaScript, and Ruby, along with foundational concepts such as algorithms and data structures. You can build practical skills in web development, software debugging, and creating applications, which are crucial for tackling real-world challenges.

Universidad Nacional Autónoma de México
Skills you'll gain: Algorithms, Computational Thinking, Theoretical Computer Science, Problem Management, Data Structures, Performance Testing, Python Programming
Beginner · Course · 1 - 3 Months

Advancing Women in Tech
Skills you'll gain: Cross-Functional Team Leadership, Technical Product Management, Engineering Management, Product Management, Team Leadership, Artificial Intelligence and Machine Learning (AI/ML), User Experience Design, Design, Software Design, Artificial Intelligence, Interviewing Skills, Machine Learning, Deep Learning, Technical Communication
Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Architecture, Computer Systems, Hardware Architecture, Programming Principles, Computational Logic, Systems Architecture, Computer Hardware, Embedded Systems, Computer Programming Tools, Digital Signal Processing
Beginner · Course · 1 - 3 Months

Skills you'll gain: Amazon Elastic Compute Cloud, Amazon Web Services, Virtual Machines, Infrastructure As A Service (IaaS), Cloud Infrastructure, Scalability
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Blockchain, Secure Coding, Penetration Testing, Front-End Web Development, Application Development, Application Design, Security Testing, Application Security, Development Environment, Web Development, Software Development Tools, Cyber Security Assessment, Payment Systems, Continuous Monitoring, Authorization (Computing), User Interface (UI), Incident Response, Role-Based Access Control (RBAC), Application Deployment, Transaction Processing
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Continuous Delivery, Applied Machine Learning, Google Cloud Platform, Model Deployment, Cloud Applications, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Microsoft Azure, Computer Vision, Application Programming Interface (API), Natural Language Processing, Flask (Web Framework)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: OpenAI API, Prompt Engineering, Data Analysis, Generative AI, Data Visualization Software, Analysis, Data Manipulation, Artificial Intelligence, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), JUnit, Software Design Patterns, Test Driven Development (TDD), Software Design, Software Architecture, Java, Unit Testing, Application Design, Software Testing, Software Engineering, Development Testing, Java Programming, API Design, Test Case, Program Development, Software Development, Databases
Intermediate · Specialization · 3 - 6 Months

Skillshare
Skills you'll gain: Cinematography, Videography, Post-Production, Video Production, Storytelling, Proposal Writing, Storyboarding, Target Audience, Presentations, Sales Presentations, Business Writing, Promotional Strategies, Marketing, Concision, Editing, Creativity, Writing, Color Matching
Beginner · Specialization · 3 - 6 Months

Whizlabs
Skills you'll gain: Microsoft Azure, Kubernetes, Containerization, Virtual Machines, Application Deployment, Cloud Computing, Cloud Applications, Cloud Infrastructure, Virtualization and Virtual Machines, Infrastructure as Code (IaC), Scalability
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Technical Communication, Deep Learning, Technical Writing, Computer Programming, Machine Learning Methods, Health Informatics, Applied Machine Learning, Autoencoders, Machine Learning, Convolutional Neural Networks, Model Deployment, Keras (Neural Network Library), Machine Learning Algorithms, Supervised Learning, Artificial Neural Networks, Model Evaluation, Generative Adversarial Networks (GANs), Artificial Intelligence and Machine Learning (AI/ML), Health Care, Big Data
Advanced · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: SQL, PostgreSQL, Query Languages, Data Manipulation
Intermediate · Guided Project · Less Than 2 Hours