
Explore Python basics focused on input, process, and output, with simple, applied projects and introductory guidance to capture input and produce output.
Meet instructor Arthur Solomon, a seasoned programmer and educator with a doctorate and 20 years in tech. He guides this free introductory Python course on input, output, and processes.
Set expectations for a Windows-based Python course using PI Scripter, focusing on basic input, process, and output with math concepts, hands-on projects, and notes on free-course limitations.
Explore python as an interpreter that executes code line by line, stopping on errors, using simple syntax, and learn to install python 3 and a lightweight ide like pi scripter.
Explore Python data types by distinguishing strings (Unicode), integers, floats, and booleans, and learn when inputs should be treated as floats or integers for calculations.
Define strings in Python with quotes, assign them to variables, and print them; learn that strings are case sensitive and that double quotes are preferred.
Explore integers in Python by using a number variable, printing its type with type(), and distinguishing between integers and strings, including case sensitivity and basic math implications.
Learn about floats, numbers with decimal points, and how they differ from integers; see why treating uncertain inputs as floats, as shown with x=1 and y=1.5.
Understand booleans, the true-or-false data type used to test conditions and yield binary results in Python. See an example like is one equal to two.
Master basic prints in Python by printing variables like x and y, strings, and collections; learn to mix items and format outputs using commas.
Learn to format Python print statements, adding line breaks with a newline escape sequence and using placeholders with %s and %d, the .format method, and f-strings to embed variables.
Learn how to prompt users for inputs with input, capture their responses, and print the results. Begin by asking for a name and displaying it.
Learn how casting converts a user’s input from string to a numeric type in Python, using float to accept decimals and handle numbers precisely.
Explore python's logic and math functions, including and/or, comparison operators, and arithmetic such as addition, subtraction, multiplication, division, exponent, floor division, modulo, with f-strings examples.
Explore Python conditional logic, evaluating boolean expressions with if, else, and elif, using examples like comparing numbers and building a grade-range ladder.
Explore string manipulation in Python by concatenating strings with plus operator and formatting the result. Notice that addition appends strings, while subtraction does not apply, and adding spaces improves readability.
Explore strings and substrings in Python by learning indexing from zero, slicing with start:end:step, and printing every other character, then split strings with the dot split command by spaces.
Explore error handling in Python with try and except blocks, customizing messages for errors like zero division and input errors, and use else and finally to control flow.
Apply input-output and processing concepts through ten progressive Python projects, from easy to hard, focusing on writing robust code and exploring multiple correct solutions.
Learn to translate a verbal problem into Python by capturing the triangle’s base and height, computing the area as 0.5 * base * height, and printing a formatted result.
Explore converting a written grade point into Python using input and nested if statements to output a letter grade (A, B, C, D, or F).
I wrap up this free series and emphasize communication; if you need help, search my name on Google or contact me via YouTube, since direct messages aren't available.
This course is an introduction to python at a basic level. This is geared toward the users who are overwhelmed with other python courses trying to cover too much material without first having a solid grasp of core concepts. This course covers basic input, output, and processes. Give you lots of examples and pushes you to complete the project to fully grasp the topics.
Examples for input include how to capture input from users, how to define data types of user input, and how to assign variables. For the output portion, we will be covering basic output such as print commands, but also the formatting print commands to make the output more meaningful. We will cover the basic processes using common math functions. We will put all of it together with several projects to ensure understanding. We also cover two additional areas conditional statements such as if-statements and error handling through try-except blocks. I keep things really simple so that learners who may feel overwhelmed can take this course and get the basics done without being overwhelmed.
The big takeaway from this course is taking a learner who has very no experience and taking them from knowing nothing and taking them to understand basics inputs, processes, and outputs. Each learner will have several projects that re-enforce your understanding of core concepts.
Keep in mind this is a free course, and I am limited by Udemy guidelines.