Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: iOS Development, Apple iOS, Apple Xcode, Mobile Development, Swift Programming, Mobile Development Tools, Objective-C (Programming Language), User Interface (UI), Application Development, UI Components, Integrated Development Environments, Development Environment, Storyboarding
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Correlation Analysis, Matplotlib, Seaborn, Data Cleansing, Data Visualization, Pandas (Python Package), Data Analysis, NumPy, Statistical Analysis, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Wesleyan University
Skills you'll gain: Regression Analysis, Logistic Regression, Statistical Methods, Statistical Analysis, Statistical Modeling, Data Analysis, Correlation Analysis, Analysis, SAS (Software), Scatter Plots, Predictive Modeling, Model Evaluation, Data Manipulation, Python Programming
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: MITRE ATT&CK Framework, Cybersecurity, Cyber Threat Intelligence, Cyber Operations, IT Automation, Scripting, Python Programming
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Software Installation, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

The State University of New York
Skills you'll gain: Bioinformatics, Big Data, Analytics, Data Mining, Health Informatics, Biomedical Technology, R Programming, Predictive Modeling, Statistical Analysis, Molecular Biology, Feature Engineering, Data Preprocessing, Classification Algorithms
Advanced · Course · 1 - 3 Months

Skills you'll gain: Mobile Development, Mobile Development Tools, iOS Development, Integrated Development Environments, Development Environment, Apple iOS, Android Studio, Computer Programming Tools, Application Development, Swift Programming, Test Tools, React Native, Apple Xcode, Application Frameworks, Cross Platform Development, Software Testing, Cloud Hosting, Data Management
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: LLM Application, Large Language Modeling, Prompt Engineering, Generative AI, Applied Machine Learning, Python Programming, Open Source Technology, JSON
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Web Development Tools, Web Design and Development, Web Development, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, Javascript, Web Applications, Interactive Design, Full-Stack Web Development, Back-End Web Development
Beginner · Course · 1 - 3 Months

Meta
Skills you'll gain: MySQL, Django (Web Framework), Database Management, Database Application, SQL, Databases, Python Programming, Application Programming Interface (API), Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Professional Networking, Interviewing Skills, Professional Development, Presentations, Data Science, Company, Product, and Service Knowledge, Recruitment, Writing, Business Research, Portfolio Management, Data Analysis, Job Analysis, Problem Solving, Communication, Python Programming
Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Version Control, Hypertext Markup Language (HTML), GitHub, Git (Version Control System), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Web Design, Image Quality, Web Content, Front-End Web Development, Web Servers, Semantic Web, Cloud Hosting
Beginner · Course · 1 - 4 Weeks