Computing in Python I: Fundamentals and Procedural Programming
Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.
Created by: David Joyner
Quality Score
Overall Score : 0 / 100
Course Description
By the end of this course, you'll be able to write small programs in Python that use variables, mathematical operators, and logical operators. For example, you could write programs that carry out complex mathematical operations, like calculating the interest rate necessary to reach a savings goal, recommending apparel options based on weather patterns, or calculating a grade based on multiple percentages.
Structurally, the course is comprised of several parts. Instruction is delivered via a series of short (2-3 minute) videos. In between those videos, you'll complete both multiple choice questions and coding problems to demonstrate your knowledge of the material that was just covered.
Chapter 1: Computing. The fundamentals of how computers work, what program code is, and how to get setup for the rest of the course.
Chapter 2: Programming. The basic principles of computer programming: writing and running code, evaluating results, and compiling vs. executing.
Chapter 3: Debugging. The common results of running program code, and how to use those results to inform revision of your code.
Chapter 4: Procedural Programming. The fundamental approach to program code: writing sequences of lines of code that run in order to accomplish an objective.
Chapter 5: Variables. Creating and modifying variables, tracing how their values may change as a program runs, and understanding the role of data types.
Chapter 6: Logical Operators. Working with relational (greater than, less than, equal to) and logical (and, or, not) operators to make decisions in code.
Chapter 7: Mathematical Operators. Adding addition, subtraction, multiplication, division, modulus, and exponents to your code, and seeing how they work with unexpected data types.
Instructor Details
David is a Senior Research Associate at the College of Computing at Georgia Institute of Technology. He received his BS in CS, his MS in Human-Computer Interaction, and his PhD in Human Centered Computing all from Georgia Tech.
More courses by David Joyner
Human-Computer Interaction II: Cognition, Context & Culture
Provider: edX
Time: 6 Weeks - 5-6 hours per week
Free
Human-Computer Interaction III: Ethics, Needfinding & Prototyping
Provider: edX
Time: 6 Weeks - 5-6 hours per week
Free
Reviews
No reviews yet. Be the first to review this course!
Showing all 0 reviews
Could not load more reviews.









