Learn Coding
57 subscribers
21 links
Download Telegram
📌 Checking What Type Something Is

Python has a built in function called type()
Use it whenever you are not sure what type a variable is

name = "Allah"
age = 69
price = 0.01
is_online = True

print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>
print(type(price)) # <class 'float'>
print(type(is_online)) # <class 'bool'>


Run this and see what prints
This will save you a lot of confusion when debugging later
Please open Telegram to view this post
VIEW IN TELEGRAM
⚠️ Most Common Beginner Mistake

Mixing types without converting them first

age = 22
print("I am " + age + " years old") # CRASH


This crashes because you cannot combine text and a number directly

Fix it by converting the number to text first:
age = 22
print("I am " + str(age) + " years old") # Works


Or use an f-string — we cover this properly next lecture:
age = 22
print(f"I am {age} years old") # Cleaner
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Video Reference

Watch this after reading through all the posts

Python Full Course 2024 — freeCodeCamp

🔖 Watch from 16:45 to 47:44
Covers variables, all data types, and type conversion
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Lecture 2 Homework

Create a Python file and store this info about yourself:

name = ""        # your name
age = 0 # your age
height = 0.0 # your height
is_student = True

print(f"Name: {name}")
print(f"Age: {age}")
print(f"Height: {height}")
print(f"Student: {is_student}")
print(f"Types: {type(name)}, {type(age)}, {type(height)}, {type(is_student)}")


Fill in your actual info, run it and screenshot the output
Bonus — add 3 more variables of your choice

⚠️ Next lecture drops in 2 days — Strings & User Input
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Should I start posting lectures quicker
Like 1 lecture per day‼️
Anonymous Poll
89%
Yes✔️
11%
No
This media is not supported in your browser
VIEW IN TELEGRAM
📚 𝗟𝗲𝗰𝘁𝘂𝗿𝗲 𝟯 — 𝗦𝘁𝗿𝗶𝗻𝗴𝘀 & 𝗨𝘀𝗲𝗿 𝗜𝗻𝗽𝘂𝘁

Last lecture you learned how to store data in variables
This lecture we go deeper into the most used data type — strings
And we add something that makes your code actually feel alive — user input

This lecture covers:
➡️ Working with strings
➡️ f-strings — the clean way to mix variables with text
➡️ String methods — free tools Python gives you
➡️ Taking input from the user
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Strings in Depth

A string is just text — anything wrapped in quotes

name = "Allah"
message = 'Welcome to the channel'
number_as_text = "1234" # this is text, not a number


You can combine strings together — this is called concatenation:

first = "Allah"
second = " Hu Akbar"
print(first + second) # Allah Hu Akbar


And repeat them:

print("Ha" * 3)  # HaHaHa
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 F-strings

We teased this last lecture — now we cover it properly

The messy way:
name = "Allah"
age = 22
print("My name is " + name + " and I am " + str(age) + " years old")


The clean way with f-strings:
name = "Allah"
age = 22
print(f"My name is {name} and I am {age} years old")


Just put f before the opening quote and wrap variables in curly braces
You can even do math inside:

price = 100
discount = 20
print(f"Final price: {price - discount}") # Final price: 80


From now on always use f-strings — forget the + method
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 String Methods

Python gives you built in tools to work with strings
You use them with a dot after the variable

name = "  allah  "
print(name.upper()) # ALLAH
print(name.lower()) # allah
print(name.strip()) # allah — removes extra spaces
print(name.strip().title()) # Allah — capitalizes first letter


message = "Welcome to the channel"
print(message.replace("channel", "group")) # Welcome to the group
print(message.split(" ")) # ['Welcome', 'to', 'the', 'channel']
print(len(message)) # 22


email = "allahlovesram69@gmail.com"
print(email.startswith("allah")) # True
print(email.endswith(".com")) # True
print("gmail" in email) # True


You will use these constantly when building bots
Bots deal with text all day — these are your best friends
📌 Taking Input from the User

input() lets the user type something and your code responds

name = input("What is your name? ")
print(f"Hello {name}!")


Run this and type your name — your code just talked back to you

Important — input() always gives you a string
Even if the user types a number you get it as text
So if you need to do math with it, convert it first:

age = int(input("How old are you? "))
print(f"In 10 years you will be {age + 10}")
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Putting It All Together

name = input("Enter your name: ").strip().title()
age = int(input("Enter your age: "))
city = input("Enter your city: ").strip()

print(f"Name : {name}")
print(f"Age : {age}")
print(f"City : {city}")
print(f"In 5 years you will be {age + 5}")
print(f"Your name has {len(name)} letters")


Notice line 1 — we take input, strip spaces, and capitalize all in one line
This is how real clean code looks
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Video Reference

Watch this after reading through all the posts

Python Full Course 2024 — freeCodeCamp

🔖 Watch from 47:44 → 1:24:01
Covers strings, strip, title case, interactive mode, arithmetic, and formatting numbers
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Lecture 3 Homework

Build a personal info card generator
Ask the user for name, age, city and hobby then print a formatted card:

name = input("Name: ").strip().title()
age = int(input("Age: "))
city = input("City: ").strip().title()
hobby = input("Hobby: ").strip().lower()

print("====================")
print(f" Name : {name}")
print(f" Age : {age}")
print(f" City : {city}")
print(f" Hobby : {hobby}")
print(f" Name length: {len(name)} letters")
print("====================")


Screenshot your output
Bonus — add one more input of your choice

⚠️ Next lecture drops tomorrow — Conditionals
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚠️ Made a discussion (Comments Section) for this Group!!
💡You can ask any questions there
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 𝗟𝗲𝗰𝘁𝘂𝗿𝗲 𝟰 — 𝗖𝗼𝗻𝗱𝗶𝘁𝗶𝗼𝗻𝗮𝗹𝘀

So far your code runs top to bottom and does the same thing every time
No decisions, no logic — just straight execution
This lecture changes that

Conditionals let your code make decisions
Do this IF something is true — do that if it is not
This is the moment your code starts feeling like an actual program

This lecture covers:
➡️ if statements
➡️ else and elif
➡️ Comparison operators
➡️ Logical operators — and, or, not
➡️ Nested conditions
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 The if Statement

An if statement runs a block of code only when a condition is true
If the condition is false — it skips that block entirely

age = 20

if age >= 18:
print("You are an adult")


Two things to never forget:
➡️ The colon at the end of the if line
➡️ The indentation (4 spaces) before the code inside

Indentation is not optional in Python
It is literally how Python knows what belongs inside the if block
Miss it and your code breaks
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 else and elif

else runs when the if condition is false:
age = 15

if age >= 18:
print("You are an adult")
else:
print("You are a minor")


elif checks multiple conditions in order:
score = 75

if score >= 90:
print("Grade: A")
elif score >= 80:
print("Grade: B")
elif score >= 70:
print("Grade: C")
elif score >= 60:
print("Grade: D")
else:
print("Grade: F")


Python checks from top to bottom
The moment one is true it runs that block and skips everything else
Please open Telegram to view this post
VIEW IN TELEGRAM