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.

Coursera
Skills you'll gain: TypeScript, Programming Principles, Computational Logic, Computer Programming Tools, Computer Programming
ā 4.6 (20) Ā· Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Universidad Nacional de Colombia
Skills you'll gain: File I/O, Computational Thinking, Computer Programming, Program Development, Computational Logic, Logical Reasoning
Intermediate Ā· Course Ā· 1 - 3 Months

Infosec
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Secure Coding, Application Security, Encryption, Security Controls, Data Security, Endpoint Security, Cryptography, Authentications, Query Languages, Computer Programming
ā 4.4 (9) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Duke University
Skills you'll gain: Code Reusability, Python Programming, Performance Tuning, Computer Programming
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Duke University
Skills you'll gain: Python Programming, Data Pipelines, Computer Programming, Software Engineering
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computer Programming, Computational Thinking, Memory Management, Software Visualization, Performance Tuning
ā 4.6 (7) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Event-Driven Programming, DevOps, Data Integration, z/OS, Hybrid Cloud Computing, Devops Tools, Mainframe Technologies, Mainframe Computing, Cloud Applications, Enterprise Application Management, Data Access, Cloud API, Application Programming Interface (API), Computer Programming
ā 4.9 (8) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Programming Principles, File I/O, Computer Programming Tools, Code Reusability, Computer Programming, Matlab, Debugging, Linear Algebra, Software Development Tools, Mathematical Software, Computer Science, Development Environment, User Interface (UI), Data Import/Export, Data Structures, Arithmetic
ā 5 (6) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Program Development, Python Programming, Jupyter, Interactive Design, Code Reusability, Mathematical Software, Algorithms, Computer Programming, Programming Principles, Algebra, Linear Algebra, Applied Mathematics, Object Oriented Programming (OOP)
ā 4.8 (36) Ā· Beginner Ā· Guided Project Ā· Less Than 2 Hours
University of Glasgow
Skills you'll gain: Plot (Graphics), Data Presentation, Data Literacy, Applied Machine Learning, Code Reusability, Analytical Skills, Data Preprocessing, Software Design Patterns, Data Import/Export, Javascript, Computer Programming, Software Development
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Hugging Face, Model Evaluation, LLM Application, Large Language Modeling, Retrieval-Augmented Generation, Computer Programming, Generative Model Architectures
ā 4.9 (9) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

AI CERTs
Skills you'll gain: Vibe coding, Programming Principles, LLM Application, GitHub Copilot, Prompt Engineering, AI powered creativity, OpenAI API, LangChain, Generative AI Agents, AI Enablement, AI Integrations, Artificial Intelligence, Generative AI, Responsible AI, Computer Programming, Application Development, AI Product Strategy, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), No-Code Development
Beginner Ā· Course Ā· 1 - 3 Months