Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Find the best Programming course for your goals
Status: Free TrialSkills you'll gain: Basic Electrical Systems, Electronic Components, Electronics, Programming Principles, Interactive Design, Display Devices, Computer Programming, Embedded Systems, Development Environment, Simulation and Simulation Software, Digital Communications, Debugging, Data Storage, Real Time Data
Status: PreviewSkills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Hardware, Computer Systems, Embedded Systems, Data Storage, Computer Programming, C (Programming Language), C# (Programming Language)

Skills you'll gain: Portfolio Management, Risk Analysis, Investment Management, Time Series Analysis and Forecasting, Financial Modeling, Object Oriented Programming (OOP), Simulations, Regression Analysis, Jupyter, Python Programming, Pandas (Python Package), NumPy, Matplotlib, Data Manipulation
Status: Free TrialThe Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Systems Development Life Cycle, Software Architecture, Software Development Life Cycle, Software Quality Assurance, Software Design, Process Driven Development, Software Engineering, Quality Assurance, Systems Analysis, Object Oriented Design, Systems Design, Program Development, Project Management, Project Planning, Unified Modeling Language
Status: FreeCoursera Project Network
Skills you'll gain: Software Documentation, Generative AI, Debugging, ChatGPT, Development Environment, Python Programming, Prompt Engineering, Computer Programming, Software Development, Application Development
Status: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Agile Methodology, Scrum (Software Development), Software Testing, Agile Software Development, Embedded Systems, Docker (Software), Git (Version Control System), Linux Administration, System Programming, Linux, C++ (Programming Language), Internet Of Things, File Systems
Status: Free TrialSkills you'll gain: Restful API, Android Development, Kotlin, Android Studio, Application Programming Interface (API), Mobile Development, Databases, JSON, Web Applications, SQL
Status: NewStatus: Free TrialUniversity of Michigan
Skills you'll gain: Unsupervised Learning, Data Mining, Social Network Analysis, ChatGPT, Data Processing, Anomaly Detection, Machine Learning Methods, Data Science, Supervised Learning, Machine Learning, Data Analysis, Data Manipulation, Python Programming, Exploratory Data Analysis, Machine Learning Algorithms, Jupyter, Probability Distribution
Status: Free TrialStanford University
Skills you'll gain: Bayesian Network, Applied Machine Learning, Machine Learning Algorithms, Markov Model, Machine Learning, Statistical Modeling, Unstructured Data, Statistical Methods, Probability & Statistics, Algorithms, Test Data
Status: PreviewÉcole Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Software Design Patterns, Data Structures, Simulations
Status: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Big Data, Operating Systems, Performance Tuning, File Systems, Linux, Scripting, Command-Line Interface, OS Process Management, Artificial Intelligence

Skills you'll gain: Apache Spark, PySpark, Applied Machine Learning, Big Data, Data Storage Technologies, Statistical Machine Learning, Data Pipelines, Machine Learning Algorithms, Machine Learning, Data Processing, Data Science, Statistical Analysis
In summary, here are 10 of our most popular programming courses
- Arduino For Beginners - 2023 Complete Course: Packt
- Introduction to Microprocessors: Arm
- Python for Finance: Investment Fundamentals & Data Analytics: Packt
- Software Engineering: Software Design and Project Management: The Hong Kong University of Science and Technology
- Software Development with ChatGPT: Generating Code with AI: Coursera Project Network
- Linux Embedded System Topics and Projects: University of Colorado Boulder
- Working with Data in Android: Meta
- More Applied Data Science with Python: University of Michigan
- Probabilistic Graphical Models 3: Learning: Stanford University
- Functional Program Design in Scala (Scala 2 version): École Polytechnique Fédérale de Lausanne










