
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!
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.
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 repetition structures in programming, including while, do while, do until, for, sentinel, and count-controlled loops, with nested looping concepts and exit conditions.
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.