This content originally appeared on DEV Community and was authored by Sabin Sim
Day 1 – Python Setup & Basic Functions (print, type)
Project: Build Your First “Python Greeting App”
01. Learning Goal
By the end of this lesson you will be able to:
Set up a Python environment on your computer
Use print() to display messages dynamically
Use type() to check data types
Write a simple, functioning Python script
02. Problem Scenario
You’ve just installed Python and VS Code, and you want to verify that everything works.
Your mission: create a small “Greeting App” that prints a personalized message using your name and age, and displays their data types.
03. Step 1 – Set Up Your Environment
Install Python 3.10 or newer → python.org/downloads
Install VS Code (your development environment)
Check your Python installation
python --version # Check Python version
python # Enter Python shell
exit() # Exit the shell
If you see something like Python 3.11.x, you’re ready.
04. Step 2 – Display Output with print()
print() outputs text or variable values to the screen.
# Simple message
print("Hello, Python!")
# Print multiple values
print("My age is", 35)
# Print using f-string
name = "Sabin"
print(f"My name is {name}")
Why it matters: print() is your main debugging tool—it shows what your code is doing.
05. Step 3 – Inspect Data Types with type()
type() returns the data type of any variable—essential for understanding what your code is handling.
a = 10
print(type(a)) # <class 'int'>
b = 3.14
print(type(b)) # <class 'float'>
c = "Hello"
print(type(c)) # <class 'str'>
d = True
print(type(d)) # <class 'bool'>
Insight: Knowing your data types prevents logical errors and helps with debugging.
06. Step 4 – Mini Project: “Python Greeting App”
Now combine what you learned to build a small, meaningful script.
name = "Sabin"
age = 30
print(f"My name is {name}, and I am {age} years old.")
print("Name Type:", type(name))
print("Age Type:", type(age))
Expected Output
My name is Sabin, and I am 30 years old.
Name Type: <class 'str'>
Age Type: <class 'int'>
07. Practice Tasks
- Modify the code to ask for user input using
input()(e.g., name and age). - Add a new variable
is_student = Trueand print its type. - Experiment with changing
ageto a float (30.5) and check the new type.
08. Reflection
You successfully:
Installed and verified Python
Used print() to output text and variables
Checked data types using type()
Built a working Greeting App
This foundational knowledge will be reused in almost every Python project you create—whether for data analysis, web apps, or automation.
This content originally appeared on DEV Community and was authored by Sabin Sim