Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Skills you'll gain: AWS SageMaker, Amazon Web Services, Internet Of Things, Cloud Services, Artificial Intelligence and Machine Learning (AI/ML), Blockchain, Applied Machine Learning, Model Deployment, Image Analysis, Remote Access Systems, Event-Driven Programming, Text Mining, AI Personalization, Computer Vision, Natural Language Processing, Scalability
Intermediate · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: Amazon Web Services, Quantum computing, Public Cloud, Computing Platforms, Infrastructure Architecture
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Dictionary, Python Programming, Data Store, Data Processing, Data Manipulation, File Management, Development Environment, Software Installation
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Mammography, Model Evaluation, Model Training, Artificial Intelligence, Bayesian Network, Image Analysis, AI Product Strategy, Machine Learning Methods, Oncology, Artificial Neural Networks, Medical Imaging, Machine Learning, Applied Machine Learning, Deep Learning, Epidemiology
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Application Deployment, Cloud Deployment, Cloud-Native Computing, Cloud Development, Cloud Applications, Google Cloud Platform, Performance Tuning, Cloud Storage, Debugging, Containerization, Cloud Services, Development Environment, Data Storage, Node.JS
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: LangChain, Generative AI Agents, Development Environment, Agentic systems, AI Workflows, Artificial Intelligence, Agentic Workflows, Tool Calling, LLM Application, Database Systems, Database Management, SQL, Database Application, OpenAI API, Software Development Tools, OpenAI, Data Processing
Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Web Analytics and SEO, Content Management Systems, Web Design, Web Analytics, Supplier Management, Web Design and Development, E-Commerce, WordPress, Search Engine Optimization, No-Code Development, Blogs, Supply Chain, Retail Management, Supplier Relationship Management, Order Management, Order Fulfillment, Promotional Strategies, Web Development, Web Frameworks, Web Development Tools
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Adobe Illustrator, Document Management, File Management, Adobe Creative Cloud, Graphical Tools, Graphic and Visual Design, Graphic Design, Graphics Software, Graphic and Visual Design Software, Visual Design, Creative Design, Cloud Storage, Workflow Management, Computer Graphic Techniques, Design Strategies, Creative Thinking, Creative Problem-Solving, Scalability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Social Media Campaigns, Email Marketing, Advertising Campaigns, Online Advertising, Content Creation, Graphical Tools, Marketing Design, Graphic and Visual Design, Product Promotion, Advertising, Marketing Materials, Graphic Design, Promotional Materials, Marketing Communications, Sales Development, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Illinois Tech
Skills you'll gain: NoSQL, Big Data, Apache Hadoop, Apache Spark, Data Infrastructure, Apache Kafka, Real Time Data, Data Management, Apache Cassandra, Apache Hive, Data Lakes, Data Storage Technologies, MongoDB, Databases, Data Ethics, Data Architecture, Database Management Systems, Distributed Computing, Data Processing, Cloud Computing
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Recurrent Neural Networks (RNNs), Convolutional Neural Networks, Transfer Learning, Natural Language Processing, Model Optimization, Deep Learning, PyTorch (Machine Learning Library), Large Language Modeling, Fine-tuning, Keras (Neural Network Library), Artificial Neural Networks, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Image Analysis, Tensorflow, Artificial Intelligence, Machine Learning Methods, Computer Vision, Model Training
Advanced · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LLM Application, Large Language Modeling, Retrieval-Augmented Generation, Embeddings
Beginner · Project · Less Than 2 Hours