Programming Principles

Programming Principles are the fundamental concepts and rules that guide the structure and functionality of computer programming. Coursera's Programming Principles catalogue teaches you about the foundational principles of computer programming and coding logic. You'll learn about data types, control structures, data structures, syntax, semantics, and algorithms. This skill equips you to design, implement, test, and troubleshoot various types of software programs. You'll also learn best coding practices, design patterns, and the principles of software engineering. This knowledge can be applied across diverse programming languages and platforms, and is essential for anyone pursuing a career in software development, data science, or any field that involves programming.

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Hands-on Learning
Required

Tools
Required

Results for "Programming Principles"

  • Skills you'll gain: Program Development, Programming Principles, Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Computational Logic, Development Environment

  • From the course: Data Analysis with R Programming·Lesson: Understand basic programming concepts

  • Skills you'll gain: Debugging, Python Programming, Cybersecurity, Programming Principles, File I/O, Algorithms, Automation, Computer Programming

  • Skills you'll gain: Pandas (Python Package), NumPy, Object Oriented Design, Data Manipulation, Code Reusability, Data Preprocessing, Data Wrangling, Package and Software Management, Data Analysis, Data Processing, Data Integration, JSON, Object Oriented Programming (OOP), Data Science, Data Structures, Python Programming, Programming Principles, Data Import/Export, Data Storage, Computational Logic

  • Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Data Cleansing, Python Programming, Data Analysis, NumPy, Pandas (Python Package), Data Manipulation, Programming Principles, Computer Programming, Scripting, Code Reusability

  • From the course: Data Analysis with R Programming·Lesson: The exciting world of programming

  • From the course: Data Analysis with R Programming

  • From the course: Data Analysis with R Programming

  • Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Code Reusability, Data Analysis, Analytics, Computer Programming, Programming Principles, Scripting, Data Manipulation, Data Visualization

  • Skills you'll gain: Rmarkdown, Ggplot2, R (Software), R Programming, Data Analysis, Tidyverse (R Package), Data Visualization, Data Analysis Software, Data Visualization Software, Data Cleansing, Programming Principles, Data Manipulation, Development Environment

  • From the course: Crash Course on Python·Lesson: Module Review

  • From the course: Automate Cybersecurity Tasks with Python·Lesson: Conditional and iterative statements