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: Time Series Analysis and Forecasting, SAS (Software), Feature Engineering, Statistical Analysis, Digital Signal Processing, Statistical Software, Data Transformation, Exploratory Data Analysis, Data Wrangling, Data Preprocessing, Unsupervised Learning, Data Processing, Dimensionality Reduction
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Plotly, Histogram, Interactive Data Visualization, Scatter Plots, Plot (Graphics), Data Visualization, Data Analysis, Python Programming
★ 4.8 (10) · Beginner · Guided Project · Less Than 2 Hours

Infosec
Skills you'll gain: Application Security, Secure Coding, Security Software, Vulnerability Scanning, Security Controls, Intrusion Detection and Prevention, Security Awareness, Web Applications, PHP (Scripting Language), Application Frameworks, Browser Compatibility, Computer Programming
★ 5 (7) · Beginner · Course · 1 - 4 Weeks

Sungkyunkwan University
Skills you'll gain: Scalability, Deep Learning, AI Personalization, Data Processing, Machine Learning, Machine Learning Algorithms, Algorithms
Intermediate · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Musical Composition, Music, Digital Signal Processing, Post-Production
Intermediate · Course · 1 - 3 Months

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Software Development Tools, Development Environment, Scala Programming, Build Tools, Program Development, Software Development, Software Engineering
★ 4.5 (24) · Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Command-Line Interface, Google Cloud Platform, Test Tools, Cloud API, API Testing, Application Programming Interface (API), Python Programming, Document Management
★ 4.7 (6) · Beginner · Project · Less Than 2 Hours

Coursera
Skills you'll gain: Cross Platform Development, Application Development, Program Development, Programming Principles, Computer Programming, Software Engineering, Python Programming, Software Installation, Computer Programming Tools, Web Development, Software Design, System Configuration
★ 4.7 (6) · Beginner · Guided Project · Less Than 2 Hours

University of California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Technical Communication, Statistical Reporting, R Programming, Statistical Analysis, Statistical Modeling, Statistical Programming, Data Analysis, Statistical Software, Time Series Analysis and Forecasting, R (Software), Markov Model, Statistical Methods, Sampling (Statistics), Simulations, Model Evaluation, Probability Distribution
★ 4.5 (10) · Advanced · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Data Store, Cloud API, Health Information Management, Health Informatics, Application Programming Interface (API), Cloud Management, Health Care, Cloud-Based Integration, Cloud Computing, Clinical Data Management, Health Technology
Beginner · Project · Less Than 2 Hours

Institut Mines-Télécom
Skills you'll gain: Image Quality, Image Analysis, Computer Vision, Digital Signal Processing, Python Programming, Computer Programming, Medical Imaging, Mathematics and Mathematical Modeling, Algorithms, Computer Science
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Object Oriented Design, Data Structures, Code Reusability
Beginner · Course · 1 - 3 Months