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.

Google Cloud
Skills you'll gain: Data Pipelines, Dataflow, Data Processing, Google Cloud Platform, Development Environment, Cloud Development, Cloud Services, Program Development, Software Installation, Computer Programming Tools
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Embedded Systems, Tensorflow, Applied Machine Learning, Data Processing, Artificial Neural Networks, Computer Vision, Artificial Intelligence, Supervised Learning, Deep Learning, Image Analysis, Machine Learning, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Angular, JavaScript Frameworks, Model View Controller, Javascript, Web Development Tools, Web Development, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Microsoft Azure, Network Architecture, Network Performance Management, Network Monitoring, Performance Tuning, System Monitoring, Virtual Machines, Virtual Private Networks (VPN), Virtual Environment, Infrastructure as Code (IaC), System Configuration, Windows PowerShell, Automation, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Web Scraping, Data Integration, Data Cleansing, Data Import/Export, Data Quality, Data Processing, Data Collection, Data Manipulation, SQL, Databases, Query Languages, Extensible Markup Language (XML), Pandas (Python Package), Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Kubernetes, Application Deployment, Scalability, Containerization, Continuous Deployment, Docker (Software), Cloud Applications, Cloud Development, API Gateway, Cloud Storage, Network Troubleshooting, Cloud-Native Computing, Authentications, DevOps, Debugging, Development Environment, YAML, Google Cloud Platform, Network Protocols, Application Programming Interface (API)
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: TypeScript, Javascript, React.js, JavaScript Frameworks, Web Development Tools, Application Development, Web Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Flutter (Software), Cross Platform Development, Web Applications, Mobile Development, Application Development, User Interface (UI) Design, Development Environment
Beginner · Project · Less Than 2 Hours

Universidades Anáhuac
Skills you'll gain: Business Analytics, R Programming, Statistical Analysis, Correlation Analysis, Data Analysis, Analysis, Analytics, Exploratory Data Analysis, Unsupervised Learning, Advanced Analytics, Statistical Methods, Data Visualization, Probability & Statistics, Business Analysis, Machine Learning Algorithms, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Programming Principles, Data Dictionary, Computational Logic, Data Cleansing, Data Structures, Python Programming, Data Manipulation, Debugging
Mixed · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Telehealth, Teamwork, Patient Communication, Collaboration, Health Technology, Health Care, Patient Coordination, Communication, Patient Education And Counseling, Patient-centered Care, Patient Treatment, Patient Flow, Primary Care, Health Systems
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Anomaly Detection, Fraud detection, Data Visualization, Generative AI, Risk Management, ChatGPT, Data Synthesis, Compliance Management, Unsupervised Learning, Test Data, Data Pipelines, Automation, Predictive Analytics, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks