Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.

Skills you'll gain: Data Structures, Graph Theory, Network Model, Python Programming, Data Manipulation, Memory Management, Algorithms, Debugging
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Matplotlib, Seaborn, Exploratory Data Analysis, Data Visualization, Pandas (Python Package), Plot (Graphics), Statistical Visualization, Data Visualization Software, Scatter Plots, Data Analysis, Box Plots, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: Memory Management, Communication Systems, Data Sharing, Web Development
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Database Software, Databases, Database Management, SQL, Query Languages, Data Analysis, Data Science, Statistical Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Microsoft Visual Studio, Python Programming, Software Installation, Program Development, Computer Programming, Development Environment, Integrated Development Environments, System Configuration
Beginner · Guided Project · Less Than 2 Hours

EDUCBA
Skills you'll gain: Multi-Cloud, Cloud Computing Architecture, Cloud Deployment, Cloud Computing, Terraform, Kubernetes, Cloud Infrastructure, Containerization, Cloud Storage, Hybrid Cloud Computing, Microsoft Azure, Infrastructure as Code (IaC), Amazon Web Services, Threat Modeling
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Processing, Data Analysis Software, Data Manipulation, Python Programming, Data Storage, Development Environment, Software Installation
Mixed · Course · 1 - 3 Months

Packt
Skills you'll gain: MLOps (Machine Learning Operations), Convolutional Neural Networks, Recurrent Neural Networks (RNNs), Fine-tuning, Containerization, Model Optimization, AI Workflows, Model Evaluation, Model Deployment, Generative AI Agents, LangGraph, Keras (Neural Network Library), Agentic Workflows, Transfer Learning, Artificial Intelligence and Machine Learning (AI/ML), CrewAI, Image Analysis, Large Language Modeling, Natural Language Processing, Python Programming
Advanced · Specialization · 1 - 3 Months
Skills you'll gain: Generative AI, Retrieval-Augmented Generation, Large Language Modeling, Responsible AI, Data Ethics, Generative Adversarial Networks (GANs), Generative Model Architectures, LLM Application, Agentic systems, AI Security, Law, Regulation, and Compliance, Agentic Workflows, Discussion Facilitation, Regulatory Requirements, Regulatory Compliance, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, SAS (Software), Analytics, Machine Learning
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Make.com, LinkedIn, Marketing Automation, Generative AI Agents, Social Media Content, Digital Marketing Tools, Social Media Marketing, AI Integrations, Application Programming Interface (API), Generative AI, Content Creation, Automation, OpenAI API, Artificial Intelligence, Content Marketing, Workflow Management
Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Package and Software Management, Code Review, Open Source Technology, Code Reusability, GitHub, Scientific Methods, Software Documentation, Science and Research, Technical Documentation, Informatics, Software Versioning, R (Software), Data Analysis, Programming Principles, R Programming, Git (Version Control System), Integrated Development Environments
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SQL, Database Management, Query Languages, Data Analysis, Performance Tuning, Data Manipulation
Beginner · Course · 1 - 4 Weeks