For IndividualsFor BusinessesFor UniversitiesFor Governments
Coursera
  • Online DegreeExplore Bachelor’s & Master’s degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Find your New Career
  • Browse
  • Top Courses
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Computer Programming

    Filter by

    2747 results for "computer programming"

    • Free

      Placeholder
      University of Toronto

      Learn to Program: The Fundamentals

      Skills you'll gain: Computer Programming, Python Programming, Computational Thinking, Computational Logic, Business Analysis, Critical Thinking, Entrepreneurship, Leadership and Management, Problem Solving, Programming Principles, Research and Design, Statistical Programming, Strategy and Operations, Theoretical Computer Science

      4.7

      (6k reviews)

      Beginner · Course · 1-3 Months

    • Placeholder
      Google

      Google Data Analytics

      Skills you'll gain: Data Analysis, Data Science, Statistical Programming, Business Analysis, SQL, Spreadsheet Software, Business, Data Visualization, Data Management, R Programming, Exploratory Data Analysis, Statistical Visualization, Communication, Statistical Analysis, Data Analysis Software, Business Communication, Data Structures, Data Visualization Software, Tableau Software, Big Data, Cloud Computing, Collaboration, Conflict Management, Critical Thinking, Customer Analysis, General Statistics, Leadership and Management, Plot (Graphics), Probability & Statistics, Small Data, Algorithms, Application Development, Budget Management, Computational Logic, Computer Architecture, Computer Networking, Computer Programming, Computer Programming Tools, Cryptography, Data Mining, Data Model, Database Administration, Database Design, Databases, Decision Making, Design and Product, Distributed Computing Architecture, Entrepreneurship, Extract, Transform, Load, Feature Engineering, Finance, Full-Stack Web Development, Interactive Data Visualization, Machine Learning, Mathematical Theory & Analysis, Mathematics, Network Security, Other Programming Languages, Problem Solving, Product Design, Programming Principles, Project Management, Research and Design, Security Engineering, Security Strategy, Software Engineering, Software Security, Storytelling, Theoretical Computer Science, Visual Design, Visualization (Computer Graphics), Web Development

      4.8

      (113.6k reviews)

      Beginner · Professional Certificate · 3-6 Months

    • Placeholder
      IBM

      IBM Data Analyst

      Skills you'll gain: Data Analysis, Python Programming, Data Visualization, Exploratory Data Analysis, Basic Descriptive Statistics, Data Structures, Statistical Programming, Data Science, Statistical Visualization, Plot (Graphics), Data Management, General Statistics, SQL, Databases, Business Analysis, Microsoft Excel, Spreadsheet Software, Data Mining, Statistical Analysis, Programming Principles, Probability & Statistics, Regression, Machine Learning, Algebra, Computer Programming, Data Analysis Software, Database Theory, Probability Distribution, Applied Machine Learning, Statistical Tests, Big Data, Correlation And Dependence, Data Visualization Software, Estimation, NoSQL, Geovisualization, ArcGIS, Cloud Computing, Data Warehousing, Database Application, Extract, Transform, Load, HTML and CSS, Knitr, Mathematics, Minitab, PostgreSQL, R Programming, SAS (Software), SPSS, Apache, Computational Logic, Computer Programming Tools, Database Administration, Econometrics, Interactive Data Visualization, Leadership and Management, Mathematical Theory & Analysis, Operating Systems, Professional Development, Statistical Machine Learning, System Programming, Theoretical Computer Science

      4.6

      (64.4k reviews)

      Beginner · Professional Certificate · 3-6 Months

    • Placeholder
      Duke University

      Introductory C Programming

      Skills you'll gain: Computer Programming, C Programming Language Family, Computer Science, Theoretical Computer Science, Algorithms, Data Structures, Programming Principles, Data Science, Computational Logic, Computational Thinking, Computer Programming Tools, Data Management, Entrepreneurship, Leadership and Management, Other Programming Languages, Problem Solving, Research and Design

      4.6

      (7k reviews)

      Beginner · Specialization · 3-6 Months

    • Placeholder
      University of Pennsylvania

      Introduction to Programming with Python and Java

      Skills you'll gain: Computer Programming, Python Programming, Statistical Programming, Java Programming, Mobile Development, Data Analysis, Programming Principles, Theoretical Computer Science, Data Visualization, Plot (Graphics), Mathematics, Data Management, Data Structures, Software Engineering, Software Testing, Data Mining, Computational Thinking, Entrepreneurship, Leadership and Management, Mathematical Theory & Analysis, Problem Solving, Research and Design, Data Science

      4.4

      (1.3k reviews)

      Beginner · Specialization · 3-6 Months

    • Free

      Placeholder
      The University of Edinburgh

      Code Yourself! An Introduction to Programming

      Skills you'll gain: Computational Thinking, Computer Programming, Algorithms, Design and Product, Human Computer Interaction, Product Design, Theoretical Computer Science, User Experience, Entrepreneurship, Journalism, Leadership and Management, Other Programming Languages, Problem Solving, Programming Principles, Research and Design, Software Engineering

      4.7

      (3.2k reviews)

      Beginner · Course · 1-3 Months

    • Placeholder

      Free

      Placeholder
      Princeton University

      Computer Science: Programming with a Purpose

      Skills you'll gain: Computer Programming, Java Programming, Algorithms, Theoretical Computer Science, C Programming Language Family, Data Visualization, Plot (Graphics), Python Programming, Computational Logic, Computer Science, Data Management, Data Structures, Entrepreneurship, Leadership and Management, Mobile Development, Operations Research, Other Programming Languages, Problem Solving, Programming Principles, Research and Design, Statistical Programming, Strategy and Operations

      4.7

      (917 reviews)

      Beginner · Course · 1-3 Months

    • Placeholder
      Placeholder
      Johns Hopkins University

      HTML, CSS, and Javascript for Web Developers

      Skills you'll gain: HTML and CSS, Web Development

      4.7

      (15.3k reviews)

      Mixed · Course · 1-3 Months

    • Placeholder
      Placeholder
      IBM

      IBM Back-End Development

      Skills you'll gain: Software Engineering, Computer Programming, Web Development, Cloud Computing, Python Programming, Other Web Frameworks, Programming Principles, Software Engineering Tools, Data Analysis, Data Structures, Security Engineering, Kubernetes, Operating Systems, Algebra, IBM Cloud, Linux, Application Development, Django (Web Framework), Cloud Applications, Agile Software Development, Databases, DevOps, Full-Stack Web Development, Software Security, Advertising, Cloud Engineering, Communication, Computer Architecture, Computer Networking, Computer Programming Tools, Devops Tools, Distributed Computing Architecture, Docker (Software), Marketing, Network Model, Networking Hardware, Public Relations, System Programming, System Software, Basic Descriptive Statistics, Data Visualization, Data Visualization Software, Design and Product, Exploratory Data Analysis, Front-End Web Development, Leadership and Management, Network Security, Professional Development, SQL, Security Software, Software Architecture, Software Framework, Theoretical Computer Science, Web Development Tools, Cloud Platforms, Computational Logic, Data Management, Database Administration, Database Application, Database Design, Journalism, Mathematical Theory & Analysis, Mathematics, Software Testing, Statistical Programming, Systems Design, Web Design

      4.6

      (33.4k reviews)

      Beginner · Professional Certificate · 3-6 Months

    • Placeholder
      Placeholder
      Duke University

      Programming Fundamentals

      Skills you'll gain: Theoretical Computer Science, Algorithms, C Programming Language Family, Computer Programming, Data Structures, Programming Principles, Computational Logic, Entrepreneurship, Leadership and Management, Problem Solving, Research and Design

      4.7

      (6.6k reviews)

      Beginner · Course · 1-4 Weeks

    • Placeholder
      Placeholder
      University of London

      Introduction to Computer Science and Programming

      Skills you'll gain: Mathematics, Computer Programming, Computer Science, Javascript, Computer Networking, Computer Architecture, Cyberattacks, Data Management, Data Visualization, Microarchitecture, Network Model, Network Security, Plot (Graphics), Security Engineering, Theoretical Computer Science, Computational Logic, Computational Thinking

      4.2

      (1.3k reviews)

      Beginner · Specialization · 3-6 Months

    • Placeholder

      Free

      Placeholder
      University of Washington

      Programming Languages, Part A

      Skills you'll gain: Computer Programming, Other Programming Languages, Algorithms, Computational Logic, Computational Thinking, Mathematics, Programming Principles, Theoretical Computer Science

      4.9

      (1.7k reviews)

      Intermediate · Course · 1-3 Months

    Searches related to computer programming

    introduction to computer programming
    introduction to computer programming with visual basic
    learn fundamentals of computer programming with c language
    計算機程式設計 (computer programming)
    computer science: programming with a purpose
    introduction to computer science and programming
    1234…84

    In summary, here are 10 of our most popular computer programming courses

    • Learn to Program: The Fundamentals: University of Toronto
    • Google Data Analytics: Google
    • IBM Data Analyst: IBM
    • Introductory C Programming: Duke University
    • Introduction to Programming with Python and Java: University of Pennsylvania
    • Code Yourself! An Introduction to Programming: The University of Edinburgh
    • Computer Science: Programming with a Purpose: Princeton University
    • HTML, CSS, and Javascript for Web Developers: Johns Hopkins University
    • IBM Back-End Development: IBM
    • Programming Fundamentals: Duke University

    Frequently Asked Questions about Computer Programming

    • If you're looking to get into computer programming, two of the best free courses to check out are Learn to Program and the Introduction to Programming course. For those already with some programming experience, the Programming Foundations with Java course is also great to improve your skills.‎

    • If you are looking for a great starting point to learn computer programming, you should check out the Coursera specializations for programming with Python and Java. Additionally, the IBM Full Stack Cloud Developer Professional Certificate is a comprehensive and comprehensive choice for those wanting to learn deployment and cloud development. For an introduction to the basics of computer programming, there is the Introduction to Computer Programming course.‎

    • For those looking to advance their computer programming knowledge and proficiency, the Specialization in Programming with Python and Java provides a comprehensive set of courses. Similarly, professional certificates like the IBM Full Stack Cloud Developer, the IBM Data Engineer, and the IBM Data Analyst with R, Excel provide focused and deep learning opportunities.‎

    • Computer programming is the set of instructions that are written in code and is used within an application, computer, or network to direct the machine to do a certain task. Computer programmers write the code, and through the process, that code instructs an application, or software program, exactly what it is supposed to do. Computer programming is the broad term used for all types of software programming that tells the computer what it is supposed to do. When you move your cursor to put your PC to sleep or to restart or shut down, you're clicking on a visual button written with computer programming.‎

    • When you learn computer programming, you're increasing your ability to think and develop logical, structured brain processes. Solving a computer programming problem means you can break down the large issue into workable chunks, and then write code around those individual problems.

      Learning computer programming teaches your brain to use logic and persistence to solve a computer problem. You can use this style of logical thinking in other areas of your life to start figuring out new ways to solve problems. Learning computer programming will help you do that.‎

    • When you know computer programming, you can work in software development jobs, mobile application jobs, corporate IT jobs, network administration jobs, and many more technology positions. So many careers use computer programming today.

      Computer programming is so important to how our connected world runs, that learning how to code is almost one of the most common job requirements in the technology and IT industries. You can become very employable even by just knowing the basics of computer programming.‎

    • When you take online courses, you can gain knowledge about software development and the basics of programming languages like Java, Python, and SQL. There are online courses in many interconnected areas around computer programming. When you understand the basics, you can venture forth into more specific computer programming areas that excite you such as genomic data science, mathematics for machine learning, and AI.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.
    Other topics to explore
    Placeholder
    Arts and Humanities
    338 courses
    Placeholder
    Business
    1095 courses
    Placeholder
    Computer Science
    668 courses
    Placeholder
    Data Science
    425 courses
    Placeholder
    Information Technology
    145 courses
    Placeholder
    Health
    471 courses
    Placeholder
    Math and Logic
    70 courses
    Placeholder
    Personal Development
    137 courses
    Placeholder
    Physical Science and Engineering
    413 courses
    Placeholder
    Social Sciences
    401 courses
    Placeholder
    Language Learning
    150 courses

    Coursera Footer

    Learn Something New

    • Learn a Language
    • Learn Accounting
    • Learn Coding
    • Learn Copywriting
    • Learn HR
    • Learn Public Relations
    • Boulder MS Data Science
    • Illinois iMBA
    • Illinois MS Computer Science
    • UMich MS in Applied Data Science

    Popular Data Science Topics

    • Artificial Intelligence
    • Data Analysis
    • Data Engineering
    • Data Science
    • Excel
    • Machine Learning
    • Python
    • Power BI
    • R Programming
    • SQL

    Popular Computer Science & IT Topics

    • Blockchain
    • Coding
    • Computer Science
    • Cybersecurity
    • Full Stack Web Development
    • IT
    • Java
    • Software Engineering
    • Web Design
    • Web Development

    Popular Business Topics

    • Accounting
    • Business Finance
    • Communication Skills
    • Leadership & Management
    • Marketing
    • Product Management
    • Project Management
    • UX Design
    • UX Research
    • Writing

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Coronavirus Response
    • Free Courses
    • All Courses

    Community

    • Learners
    • Partners
    • Beta Testers
    • Translators
    • Blog
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    Learn Anywhere
    Placeholder
    Placeholder
    Placeholder
    © 2023 Coursera Inc. All rights reserved.
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder