GTx: Computing in Python I: Fundamentals and Procedural Programming

GTx: Computing in Python I: Fundamentals and Procedural Programming

by The Georgia Institute of Technology

About this course

This introductory course dives into the basics of computer programming with Python, focusing on understanding how computers process programming code, and the fundamental principles of writing, running, and debugging code. Students will learn to handle variables, utilize mathematical, boolean, and relational operators to carry out complex operations that solve real-world problems.

What you'll learn

  • Understanding of how a computer processes programming code.
  • The cycle of writing code, running it, and revising it based on its output (write-run-debug cycle).
  • Essentials of procedural programming for writing sequential lines of code.
  • Utilization and manipulation of variables and data types within programs.
  • Use of mathematical operators for performing arithmetic calculations and more.
  • Application of relational operators to evaluate values or conditions.
  • Employment of boolean operators to solve complex logical problems.

Course Prerequisites

No prior programming knowledge is required, making this course ideal for beginners. A good understanding of basic arithmetic is expected, and familiarity with high school-level algebra is beneficial but not mandatory.

Course Coverage

  • Programming basics and the computing process.
  • Writing, running, and debugging code.
  • Understanding and implementing control structures.
  • Working with variables and data types.
  • Implementing arithmetic, relational, and logical operations.

Who should take this course?

This course is designed for individuals interested in learning programming, students beginning their studies in computer science, or professionals seeking to gain a basic understanding of Python programming.

Application of Learned Skills

The skills learned in this course can be applied to a broad range of tasks such as automating simple tasks, analyzing and processing data, building simple models and scripts for everyday problems, and understanding the fundamentals necessary for more advanced study in technology fields.

Syllabus

  1. Chapter 1: Computing - Basics of computers and setup for Python.
  2. Chapter 2: Programming - Core principles of writing and running code.
  3. Chapter 3: Debugging - Techniques to debug and optimize code.
  4. Chapter 4: Procedural Programming - The approach to write sequential code.
  5. Chapter 5: Variables - Managing and understanding data types and variables.
  6. Chapter 6: Logical Operators - Usage of relational and logical operators.
  7. Chapter 7: Mathematical Operators - Implementing operations and understanding their effects on different data types.
Similar Courses
Course Page   GTx: Computing in Python I: Fundamentals and Procedural Programming