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.

Whizlabs
Skills you'll gain: Microsoft Azure, Kubernetes, Containerization, Virtual Machines, Application Deployment, Cloud Deployment, Cloud Computing, Cloud Applications, Infrastructure As A Service (IaaS), Computing Platforms, Cloud Infrastructure, Virtualization and Virtual Machines, Infrastructure as Code (IaC), Scalability, Scripting
★ 4.1 (23) · Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Integrated Development Environments, Web Applications, HTML and CSS, Python Programming, Javascript, Design
★ 4.3 (18) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Sales Process, Active Listening, Prospecting and Qualification, Business Communication, Sales, Sales Development, Verbal Communication Skills, Inside Sales, Communication, Technical Sales, Consumer Behaviour, Outside Sales, Interviewing Skills
★ 4.7 (17) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Box Plots, Data Science, Histogram, Data Presentation, Statistical Analysis, Statistical Methods, Statistical Visualization, Data Preprocessing, Descriptive Statistics, Probability & Statistics, Data Analysis, Data Visualization Software, Data-Driven Decision-Making, Bayesian Statistics, Applied Machine Learning, Scatter Plots, Scripting, Python Programming, Data Processing, Machine Learning Algorithms
★ 4.7 (16) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: OpenAI API, ChatGPT, Prompt Engineering, OpenAI, AI Integrations, LLM Application, Python Programming
Intermediate · 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

Duke University
Skills you'll gain: MySQL, Bash (Scripting Language), Scripting, Database Management, Relational Databases, Shell Script, Database Administration, Command-Line Interface, Operational Databases, SQL, Databases, Data Import/Export, Database Application, Data Pipelines, Data Manipulation, Python Programming, Data Processing, Linux
★ 4.2 (13) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unix Shell, Unix Commands, z/OS, Shell Script, Unix, File Systems, Job Control Language (JCL), Operating Systems, Command-Line Interface, OS Process Management, File Management, Mainframe Computing, Debugging, Identity and Access Management
★ 4.9 (13) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Unsupervised Learning, Unstructured Data, Marketing Analytics, Text Mining, Deep Learning, Model Evaluation, Machine Learning, JSON, Data Processing, Natural Language Processing, Data Preprocessing, Model Training, Python Programming
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Data Structures, Data Processing, Verification And Validation, Python Programming, Data Manipulation, Programming Principles, Scripting, Scripting Languages, Computer Programming, Software Development
Mixed · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Debugging, Program Development, Programming Principles, Computational Thinking, Computational Logic, Diversity Equity and Inclusion Initiatives, Digital pedagogy, Computer Programming, Event-Driven Programming, Computer Science
Beginner · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Object Oriented Programming (OOP), Jupyter, Computer Programming, Python Programming, Electrical and Computer Engineering, Program Development, Simulation and Simulation Software, Computational Logic, Hardware Design, Electronic Systems, Simulations, Process Modeling, Programming Principles
★ 4.7 (25) · Beginner · Guided Project · Less Than 2 Hours