
Begin learning Python programming basics, including hardware and software, how programs work, and terminology, then practice input, processing, and output with Raptr flowcharts and decision structures, repetitions, and functions.
Introduction to Python
How a program works
How a program works, part 2
Install the Python environment
Write your first Python program!
Design a program before coding by outlining requirements, selecting an algorithm, and using pseudocode or flowcharts to map the gui and logic, preventing syntax and logic errors.
Install and explore Raptr, a flowchart interpreter, on Windows by downloading from the main site, installing, and launching to verify logical order.
Learn to use the visual Raptor flowchart tool to write simple programs with assignments, input/output, loops, and calls; understand variables, types, and common errors.
Learn input processing and output in Python by exploring built-in functions, def, print statements, and variables; understand string literals, assignment, and variable naming rules for clear code.
Explore data types in Python, including numbers, strings in quotes, lists, tuples, and dictionaries, and learn int, float, long, and complex, zero-based indexing, and string concatenation with the plus sign.
Explore the three step process of input, processing, and output in programming, using prompts and variables such as born and today to calculate and display the result.
Explore how input is processed, how variables and assignments work, and how arithmetic operations and order of operations produce output, with Python examples.
Learn how to use decision structures and boolean logic to control program flow, employing relational operators, assignment vs comparison, and logical operators (and, or, not) with boolean variables.
Explore repetition structures in programming, including while, do while, do until, for, sentinel, and count-controlled loops, with nested looping concepts and exit conditions.
Discover how functions work, including library and user-defined functions, function calls with arguments, and building a function header and body that returns a value.
Explore how arrays store multiple values, declare and initialize them, start at index zero, and use for loops to access elements, including jagged, parallel, and two-dimensional arrays.
This course if for early beginners who would like to develop and understanding of the base concepts in programming, in English. There will not be a lot of programming in this course, as it only covers the base concepts that should be learned before you start programming. If you ever wanted to get started in learning programming, in very simple terms,or tried a course and failed, this course is for you! However, if you have experience, this course may go a little too slow for you. In this course the topics covered will give a good base knowledge to begin to program in any language. We will learn so many concepts, beginning with programming logic. Learning will take place in short lectures, hands on practice, and practice quizzes. At the end of the course, you will be ready to start learning any programming language.