python_learning 💣💻
5 subscribers
225 photos
638 videos
140 files
65 links
آموزش پایتون از صفر تا پیشرفته 🐍
پروژه، ترفند، حل تمرین
مناسب دانش‌آموز و مبتدی‌ها
عضو شو، پشیمون نمیشی 🔥

Admin = @Pyforever4554
Download Telegram
1) متغیر چیست؟
متغیر یعنی یک اسم که داخلش مقدار نگه می‌داریم.
پایتون خودش نوع داده را تشخیص می‌دهد:
name = "Ali" # رشته age = 15 # عدد صحیح height = 1.75 # عدد اعشاری
🔹 2) چاپ کردن اطلاعات
برای نمایش خروجی، از print استفاده می‌کنیم:
print("Hello Python") print(name, age)
🔹 3) ورودی گرفتن از کاربر
هرچیزی که از input() بگیریم، اول رشته است.
اگر عدد لازم داشتیم باید تبدیل کنیم:
num = int(input("Enter a number: ")) print(num * 2)
🔹 4) شرط‌ها (if-elif-else)
برای تصمیم‌گیری در برنامه:
score = int(input("Score: ")) if score >= 18: print("عالی!") elif score >= 14: print("خوبه!") else: print("نیاز به تلاش بیشتر")
🔹 5) حلقه‌ها
برای تکرار کارها:
🔸حلقه for
for i in range(5): print("Hello", i)
🔸حلقه while
x = 1 while x <= 5: print(x) x += 1
🔹 6) لیست‌ها
برای نگهداری چند مقدار پشت سرهم:
fruits = ["apple", "banana", "orange"] print(fruits[1]) # banana fruits.append("melon") # اضافه کردن مقدار جدید
🔹 7) توابع آماده
پایتون پر از توابع آماده است:
len() برای طول، type() برای نوع داده و…
print(len(fruits)) print(type(age))
🔹 8) کتابخانه‌ها
می‌تونی قابلیت‌های پایتون را زیاد کنی:
import random print(random.randint(1, 10)) # عدد تصادفی
با کدوم بیشتر حال میکنین
Anonymous Poll
0%
Html
0%
Css
0%
Js
100%
Python
0%
C#
0%
C++
0%
C
0%
Php
0%
React
🔥 بخش ۱ — مبانی مهم پایتون
🧱 انواع داده‌ها (Data Types)
int → عدد صحیح
float → عدد اعشاری
str → رشته (متن)
bool → True / False
list → لیست
tuple → غیرقابل‌تغییر مثل لیست
dict → دیکشنری: کلید → مقدار
set → مجموعه بدون تکرار
نمونه:
a = 10 b = 3.14 c = "Hello" d = True e = [1,2,3] f = (4,5,6) g = {"name": "Ali", "age": 15} h = {1,2,3}
🔢 عملگرها (Operators)
+ - * /
// → تقسیم بدون اعشار
% → باقیمانده
** → توان
== != > < >= <=
مثال:
print(5//2) # خروجی: 2 print(2**4) # خروجی: 16
🧠 عملگرهای منطقی
and # هر دو درست باشد or # یکی کافی است not # برعکس می‌کند
💡 بخش ۲ — شرط‌ها حرفه‌ای‌تر
شرط توی یک خط
age = 16 result = "بالای ۱۸" if age >= 18 else "زیر ۱۸" print(result)
چند شرط پشت سر هم
x = 10 if 0 < x < 20: print("Ok")
♻️ بخش ۳ — حلقه‌های مهم
پیمایش روی لیست
for item in ["a", "b", "c"]: print(item)
گسترش لیست در حلقه
numbers = [1,2,3,4,5] for i in numbers: print(i*2)
شکستن حلقه‌ها
for i in range(10): if i == 5: break # متوقف کن
رد کردن یک مرحله
for i in range(5): if i == 2: continue print(i)
🧳 بخش ۴ — لیست‌ها پیشرفته
جستجو
if "apple" in fruits: print("yes")
حذف
fruits.remove("banana") fruits.pop(0)
مرتب‌سازی
numbers.sort() numbers.reverse()
ساخت سریع لیست (List Comprehension)
squares = [x*x for x in range(1,6)] print(squares)
🗂️ بخش ۵ — دیکشنری حرفه‌ای
person = {"name": "Ali", "age": 15} print(person["name"]) person["age"] = 16 person["city"] = "Tehran"
پیمایش روی کلیدها و مقادیر:
for key, value in person.items(): print(key, value)
🧱 بخش ۶ — توابع (Function)
تعریف تابع:
def say_hello(name): print("Hello", name) say_hello("Ali")
تابع با خروجی (return):
def plus(a,b): return a+b print(plus(3,4))
🔁 بخش ۷ — حلقه داخل تابع
def sum_list(lst): total = 0 for i in lst: total += i return total print(sum_list([1,2,3]))
🔌 بخش ۸ — کتابخانه‌ها
random
import random print(random.choice(["A","B","C"]))
math
import math print(math.sqrt(25))
📚 بخش ۹ — خواندن و نوشتن فایل
نوشتن:
file = open("test.txt","w") file.write("Hello File") file.close()
خواندن:
file = open("test.txt","r") print(file.read()) file.close()
🔍 بخش ۱۰ — مدیریت خطا (Exception Handling)
try: num = int(input("Enter: ")) print(10/num) except: print("خطا پیش آمد!")
🎮 بخش ۱۱ — کلاس و شیء (OOP)
class Player: def init(self, name, hp): self.name = name self.hp = hp def attack(self): print(self.name, "is attacking!") p1 = Player("Batman", 100) p1.attack()
🧠 بخش ۱۲ — نکات حرفه‌ای
تغییر سریع نوع داده
x = "123" print(int(x)) print(float(x)) print(str(123))
f-string برای فرمت دادن
name = "Ali" age = 15 print(f"My name is {name} and I'm {age} years old")
تابع len
print(len("Python")) print(len([1,2,3,4]))
🚀 بخش ۱۳ — الگوریتم‌های تمرینی مهم
پیدا کردن بزرگ‌ترین عدد لیست
پیدا کردن تعداد اعداد زوج
ساخت جدول ضرب
معکوس کردن رشته
مرتب‌سازی دستی
کاری با اینکه اصلا کلا همه چیش اشتباهه اون مگه اچ دی ام ایههههههههههه😅🤣🤦🤦🤦
#code@code_Empire009
#coding
#computer
#کامپیوتر
ایکون های ماینکرفتی چقدر خوشگلن
بیاین اینا رو یاد بگیرین فردا مثل لون عکسه به جای vga یا چیزای دیگه نگین اچ دی ام ای رو به من بده😂😂
– می‌دونی برنامه‌نویسا چرا همیشه هالووین و کریسمس رو قاطی می‌کنن؟
– چون
31 = 25
(سی و یک در مبنای 8 = بیست و پنج در مبنای 10) 🤓
اگر برنامه‌ت کار کرد…
یعنی یه جای دیگه خراب شده 😐
این خیلی منطقیه
کد من: کاملاً منطقیه!
پایتون: SyntaxError
من: 🫠
_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*


🎮 قوانین نانوشته برنامه‌نویسا 👨‍💻
(ولی همه رعایتش می‌کنن 😅)
1️⃣ هر باگی که پیدا نمی‌کنی…
تا وقتی به بقیه نشون می‌دی خودش درست میشه 🤡
2️⃣ «این دیگه ۵ دقیقه کار داره»
یعنی تا فردا صبح 😬
3️⃣ اگر برنامه‌ت یک‌بار درست کار کرد…
بهش شک کن! 😐
4️⃣ اگه Debug باعث شد احساس نابغه بودن بکنی…
به یاد بیار خودت قبلاً خرابش کردی 🤦‍♂️
5️⃣ پروژه‌ای که روی سیستم خودت اجرا میشه:
💻✔️
روی سیستم استاد یا مشتری:
🔥💀
6️⃣ وقتی با صد تا خط کد حلش نمی‌کنی،
با یه پرینت دیباگ حل میشه 😎
7️⃣ بهترین دیباگ:
Restart 😏
#fun@code_Empire009
#خنده@code_Empire009
#کامپیوتر
#پاتون
1
کد هایی که بدردت میخوره
file = open("test.txt","w")
file.write("Hello File")
file.close()
x = "123"
print(int(x))
print(float(x))
print(str(123))
class Player:
def init(self, name, hp):
self.name = name
self.hp = hp

def attack(self):
print(self.name, "is attacking!")

p1 = Player("Batman", 100)
p1.attack()
file = open("test.txt","w")
file.write("Hello File")
file.close()
try:
num = int(input("Enter: "))
print(10/num)
except:
print("خطا پیش آمد!")
name = "Ali"
age = 15
print(f"My name is {name} and I'm {age} years old")
#coding
#پاینوت
#پایتون
python_learning 💣💻 pinned «_*_*_*_*_*_*_*_*_*_*_*_*_*_*_* 🎮 قوانین نانوشته برنامه‌نویسا 👨‍💻 (ولی همه رعایتش می‌کنن 😅) 1️⃣ هر باگی که پیدا نمی‌کنی… تا وقتی به بقیه نشون می‌دی خودش درست میشه 🤡 2️⃣ «این دیگه ۵ دقیقه کار داره» یعنی تا فردا صبح 😬 3️⃣ اگر برنامه‌ت یک‌بار درست کار کرد……»
python_learning 💣💻 pinned «🔥 بخش ۱ — مبانی مهم پایتون 🧱 انواع داده‌ها (Data Types) int → عدد صحیح float → عدد اعشاری str → رشته (متن) bool → True / False list → لیست tuple → غیرقابل‌تغییر مثل لیست dict → دیکشنری: کلید → مقدار set → مجموعه بدون تکرار نمونه: a = 10 b = 3.14 c = "Hello"…»
Channel name was changed to «code_fun101001💣💻»