Basic coding courses can help you learn programming languages like Python, JavaScript, and HTML, along with concepts such as algorithms, data structures, and debugging techniques. You can build skills in writing clean code, understanding software development processes, and creating simple applications or websites. Many courses introduce tools like Git for version control, integrated development environments (IDEs) for coding, and frameworks that streamline web development, allowing you to apply your skills in practical projects.

Skills you'll gain: Electronics, Electronics Engineering, Hardware Design, Electrical Engineering, Schematic Diagrams, Electronic Components, Computer-Aided Design, Design Software, Engineering Documentation, Design Specifications, Open Source Technology
Intermediate · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Operations Research, Network Model, Case Studies, Applied Mathematics, Mathematical Modeling, Machine Learning, Transportation Operations, Operations, Operational Analysis, Operations Management, Business Analytics, Process Optimization, Advanced Mathematics, Linear Algebra, Machine Learning Algorithms, Resource Allocation, Engineering Analysis, Calculus, Algorithms
Advanced · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), Mobile Development, User Interface (UI) Design, Apple iOS, UI Components, Swift Programming, Apple Xcode, Application Development, Animations
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Data Manipulation, Programming Principles, Computer Programming, Software Installation, Development Environment, Jupyter, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Howard University
Skills you'll gain: Data Wrangling, Linear Algebra, Regression Analysis, Data Manipulation, NumPy, Predictive Modeling, Dimensionality Reduction, Data Science, Applied Mathematics, Statistical Modeling, Mathematical Software, Supervised Learning, Algebra, Data Visualization Software, Jupyter, Data Analysis, Scikit Learn (Machine Learning Library), Machine Learning Methods, Numerical Analysis, Python Programming
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Linear Algebra, Applied Mathematics, Algebra, Advanced Mathematics, Graph Theory, Geometry, Applied Machine Learning, Markov Model, Probability
Mixed · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Fundraising, Campaign Management, Direct Marketing, Customer Relationship Building, Target Audience, Email Marketing, Telemarketing, Lead Generation, Event Management, Data-Driven Decision-Making, Communication Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: COBOL (Programming Language), Agile Methodology, Technical Support, Software Development Life Cycle, Program Development, Scrum (Software Development), Software Development, Software Quality Assurance, Quality Assurance, Code Review, Debugging, Software Documentation, Technical Documentation, Computer Programming
Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: LangChain, Prompt Engineering, LLM Application, LangGraph, Generative AI Agents, Agentic systems, Large Language Modeling, OpenAI, Data Processing, Artificial Intelligence and Machine Learning (AI/ML), Development Environment, Artificial Intelligence, AI Personalization, Responsible AI, Tool Calling, Text Mining, Query Languages, User Interface (UI), Application Development, Natural Language Processing
Intermediate · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Probability & Statistics, Microsoft Excel, Descriptive Statistics, Business Analytics, Box Plots, Probability Distribution, Data Visualization, Probability, Statistics, Business Mathematics, Spreadsheet Software, Data-Driven Decision-Making, Algebra, Bayesian Statistics, Arithmetic, Case Studies, Statistical Analysis, Quantitative Research, Data Analysis, Correlation Analysis
Beginner · Course · 1 - 3 Months

Rice University
Skills you'll gain: Computational Thinking, Programming Principles, Algorithms, Data Structures, Theoretical Computer Science, Computer Programming, Python Programming, Computer Science, Game Theory, Mathematical Modeling, Software Testing
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Electrophysiology, Kinesiology, Exercise Science, Human Musculoskeletal System, Neurology, Sports Medicine, Physiology, Anatomy, Cell Biology
Intermediate · Course · 1 - 4 Weeks