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: React.js, Debugging, Front-End Web Development, Web Development, JavaScript Frameworks, HTML and CSS, UI Components, Javascript, Cascading Style Sheets (CSS)
Intermediate · Guided Project · Less Than 2 Hours
Duke University
Skills you'll gain: Responsible AI, Large Language Modeling, Data Ethics, Decision Tree Learning, Regression Analysis, Generative AI, Artificial Intelligence, AI literacy, Decision Intelligence, Applied Machine Learning, Generative Model Architectures, Statistical Modeling, Python Programming, Machine Learning, Model Evaluation, Embeddings, Image Analysis, Machine Learning Methods, Scientific Visualization, Deep Learning
Intermediate · Specialization · 1 - 3 Months

University of Colorado System
Skills you'll gain: Open Web Application Security Project (OWASP), Penetration Testing, Metasploit, Security Testing, Security Strategy, Vulnerability Assessments, Cyber Security Assessment, Security Management, Vulnerability Scanning, Cyber Threat Intelligence, Information Systems Security, Exploitation techniques, Security Controls, Data Sharing
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, Apache Hadoop, Apache Spark, Real Time Data, Scala Programming, Data Integration, Command-Line Interface, AWS Kinesis, Apache Hive, Big Data, Applied Machine Learning, Data Processing, Systems Design, System Design and Implementation, Apache Cassandra, Data Pipelines, Java, Distributed Computing, Query Languages, IntelliJ IDEA
Intermediate · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Data Warehousing, Extract, Transform, Load, Business Intelligence, Data Mining, Big Data, Predictive Analytics, Analytics, Data Modeling, MySQL, Apache Hadoop, Data Integration, Star Schema, Unstructured Data, Database Design, SQL, Classification Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Predictive Modeling, SAS (Software), Logistic Regression, Model Evaluation, Predictive Analytics, Statistical Modeling, Model Training, Statistical Software, Regression Analysis, Business Analytics, Supervised Learning, Statistical Analysis, Data Preprocessing, Statistical Methods, Feature Engineering, Sampling (Statistics)
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Medical Billing and Coding, Denial Management, Patient Registration, Revenue Cycle Management, ICD Coding (ICD-9/ICD-10), Claims Processing, Payment Processing and Collection, Registration, CPT Coding, Medical Billing, Medical Coding, Billing, Insurance, Insurance Policies, Revenue Management
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Bioinformatics, Markov Model, Molecular Biology, Machine Learning Methods, Algorithms, Data Transformation, Performance Tuning, Memory Management
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Service Level Agreement, Software As A Service, Cloud Deployment, Cloud Services, Cloud Computing, Cloud Solutions, Cloud Applications, Service Level, Business Software, Vendor Contracts, Infrastructure As A Service (IaaS), Platform As A Service (PaaS), Collaborative Software, Product Demonstration, Growth Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Data Persistence, Programming Principles, Code Reusability, Python Programming, File Management, Computer Science
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Scripting, Programming Principles, Scripting Languages, Computer Programming, Data Storage, Program Development, Computer Programming Tools, Python Programming, Development Environment, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Numerical Analysis, Differential Equations, Mathematical Software, Matlab, Calculus, Linear Algebra, Applied Mathematics, Mathematical Theory & Analysis, Integral Calculus, Experimentation, Algorithms, Derivatives
Intermediate · Course · 1 - 3 Months