آموزش برنامه‌نویسی پایتون و هوش مصنوعی
140 subscribers
358 photos
190 videos
41 files
172 links
🎯 یادگیری پایتون با رویکردی متفاوت
🚀 آموزش‌های کاملاً عملی و پروژه‌محور
💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای
🌟 فرقی نداره مبتدی هستی یا پیشرفته، از هر سطحی شروع کن و پایتون رو اصولی یاد بگیر
📩 ارتباط با ادمین: @YMahmoodian
09156519984
Download Telegram
برای استفاده از هوش مصنوعی در پایتون، معمولاً از کتابخانه‌هایی مثل scikit-learn، TensorFlow یا PyTorch استفاده می‌شود. در مثال زیر یک مدل یادگیری ماشین ساده برای طبقه‌بندی (classification) با استفاده از scikit-learn پیاده‌سازی شده است:

🔹 مثال با scikit-learn:

from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score

# بارگذاری دیتاست
data = load_iris()
X = data.data
y = data.target

# تقسیم داده به آموزش و تست
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

# ایجاد مدل
model = LogisticRegression(max_iter=200)
model.fit(X_train, y_train)

# پیش‌بینی
y_pred = model.predict(X_test)

# محاسبه دقت
accuracy = accuracy_score(y_test, y_pred)
print("دقت مدل:", accuracy)
سوال : کدام کتابخانه برای یادگیری ماشین در پایتون رایج‌تر است؟
الف) matplotlib
ب) numpy
ج) scikit-learn
د) pandas
برای آموزش یک مدل یادگیری ماشین در پایتون از چه متدی استفاده می‌شود؟

الف) predict()
ب) fit()
ج) show()
د) train_test_split()
کدام زبان برنامه‌نویسی بیشتر از همه در پروژه‌های هوش مصنوعی استفاده می‌شود؟
الف) Java
ب) Python
ج) PHP
د) HTML
🔹 ۱. زبان برنامه‌نویسی:

کدام زبان برنامه‌نویسی بیشتر از همه در پروژه‌های هوش مصنوعی استفاده می‌شود؟
الف) Java
ب) Python
ج) PHP
د) HTML


🔹 ۲. کتابخانه‌ها:

کتابخانه‌ی scikit-learn در پایتون برای چه کاربردی استفاده می‌شود؟
الف) طراحی گرافیکی
ب) یادگیری ماشین
ج) طراحی سایت
د) کار با فایل‌های PDF


🔹 ۳. مفاهیم پایه:

مدلی که خودش از داده‌ها یاد می‌گیرد و بدون برنامه‌ریزی مستقیم تصمیم می‌گیرد، به چه چیزی معروف است؟
الف) الگوریتم سنتی
ب) یادگیری ماشین
ج) برنامه‌نویسی شیءگرا
د) رمزنگاری


🔹 ۴. کاربردها:

کدام یک از این موارد یک کاربرد رایج هوش مصنوعی است؟
الف) تایپ با کیبورد
ب) رانندگی خودکار
ج) ساخت اسلاید پاورپوینت
د) نصب ویندوز


🔹 ۵. یادگیری ماشین (Machine Learning):

در یادگیری ماشین، داده‌هایی که برای آموزش مدل استفاده می‌شوند، به چه نامی شناخته می‌شوند؟
الف) تست
ب) آموزش
ج) خام
د) ورودی

🔹 ۶. یادگیری عمیق (Deep Learning):

کدام ساختار در یادگیری عمیق استفاده می‌شود؟
الف) حلقه for
ب) شبکه عصبی
ج) تابع print
د) دکمه کلیک




🔹 ۷. پردازش تصویر:

برای شناسایی چهره در عکس‌ها، کدام حوزه هوش مصنوعی کاربرد دارد؟
الف) رباتیک
ب) پردازش تصویر
ج) پردازش زبان
د) شبیه‌سازی


🔹 ۸. پردازش زبان طبیعی (NLP):

هوش مصنوعی‌ای که زبان انسان را تحلیل و تولید می‌کند، در چه حوزه‌ای است؟
الف) بینایی ماشین
ب) یادگیری تقویتی
ج) پردازش زبان طبیعی
د) کنترل حرکت
📌 ۱. متدهای رشته‌ها (String Methods)

s = "Hello World"
s.lower() # 'hello world'
s.upper() # 'HELLO WORLD'
s.title() # 'Hello World'
s.strip() # حذف فاصله‌ها از ابتدا و انتها
s.replace("H", "J")
s.find("o")
s.startswith("He")
s.endswith("ld")
s.split(" ")
s.join(["Hello", "World"])
s.isalpha()
s.isdigit()


---

📌 ۲. متدهای لیست (List Methods)

l = [1, 2, 3]
l.append(4)
l.extend([5, 6])
l.insert(1, 10)
l.remove(2)
l.pop() # حذف آخرین عنصر
l.index(3)
l.count(3)
l.sort()
l.reverse()
l.copy()
l.clear()


---

📌 ۳. متدهای دیکشنری (Dictionary Methods)

d = {'a': 1, 'b': 2}
d.keys()
d.values()
d.items()
d.get('a')
d.update({'c': 3})
d.pop('b')
d.popitem() # حذف آخرین زوج
d.setdefault('d', 4)
d.clear()


---

📌 ۴. متدهای مجموعه‌ها (Set Methods)

s1 = {1, 2, 3}
s2 = {3, 4, 5}
s1.add(6)
s1.update([7, 8])
s1.remove(2)
s1.discard(10)
s1.union(s2)
s1.intersection(s2)
s1.difference(s2)
s1.symmetric_difference(s2)
s1.issubset(s2)
s1.issuperset(s2)
s1.isdisjoint(s2)
s1.copy()
s1.clear()


---

📌 ۵. متدهای فایل (File Methods)

f = open("file.txt", "r")
f.read()
f.readline()
f.readlines()
f.write("Hello")
f.writelines(["line1\n", "line2\n"])
f.seek(0)
f.tell()
f.close()
این متدها بخش مهمی از یادگیری اصول اولیه پایتون هستند و در اکثر پروژه‌ها کاربرد دارند.


---

🧵 1. متدهای رشته‌ای (Strings)

s.lower() # تبدیل به حروف کوچک
s.upper() # تبدیل به حروف بزرگ
s.capitalize() # حروف اول بزرگ
s.title() # حروف اول همه واژه‌ها بزرگ
s.strip() # حذف فاصله از ابتدا و انتها
s.lstrip() # حذف فاصله از سمت چپ
s.rstrip() # حذف فاصله از سمت راست
s.replace(old, new) # جایگزینی متن
s.split(sep) # جدا کردن متن
s.join(iterable) # اتصال لیستی از رشته‌ها
s.find(sub) # یافتن اندیس زیررشته
s.count(sub) # تعداد تکرار زیررشته
s.startswith(prefix)
s.endswith(suffix)
s.isalpha() # فقط حروف؟
s.isdigit() # فقط عدد؟
s.isalnum() # حروف یا عدد؟
s.islower()
s.isupper()
s.isspace()
s.swapcase() # تغییر حروف بزرگ به کوچک و برعکس


---

🧮 2. متدهای عددی (int, float)

اعداد در پایتون متدهای زیادی ندارند، اما برخی تابع‌های مفید:

abs(x) # قدر مطلق
round(x, n) # گرد کردن به n رقم اعشار
pow(x, y) # توان
divmod(x, y) # تقسیم و باقیمانده


---

📋 3. متدهای لیست (List Methods)

l.append(x) # افزودن به انتها
l.extend(iterable) # افزودن چند مقدار
l.insert(i, x) # درج در مکان مشخص
l.remove(x) # حذف اولین مقدار x
l.pop([i]) # حذف مقدار با ایندکس
l.index(x) # یافتن موقعیت مقدار
l.count(x) # تعداد دفعات تکرار
l.sort() # مرتب‌سازی
l.reverse() # معکوس کردن
l.copy() # کپی سطحی
l.clear() # پاک‌سازی کامل


---

🧠 4. متدهای دیکشنری (Dict Methods)

d.get(key) # گرفتن مقدار بدون خطا
d.keys()
d.values()
d.items()
d.update(other_dict) # به‌روزرسانی دیکشنری
d.pop(key)
d.popitem() # حذف آخرین آیتم
d.setdefault(k, default)
d.clear()


---

🔘 5. متدهای مجموعه (Set Methods)

s.add(x)
s.update(iterable)
s.remove(x)
s.discard(x)
s.pop()
s.clear()
s.union(other_set)
s.intersection(other_set)
s.difference(other_set)
s.symmetric_difference(other_set)
s.issubset(other_set)
s.issuperset(other_set)
s.isdisjoint(other_set)


---

📁 6. متدهای فایل (File Methods)

f = open("file.txt", "r")
f.read()
f.readline()
f.readlines()
f.write("text")
f.writelines(["a\n", "b\n"])
f.seek(0)
f.tell()
f.close()


---

🧰 7. توابع پایه‌ای (Built-in Functions)

len(), type(), print(), input(), range(), list(), dict(), set(), str(), int(), float(),
sum(), min(), max(), sorted(), zip(), map(), filter(), any(), all(), enumerate()
لیست کامل و رسمی توابع پایه‌ای (Built-in Functions) پایتون — دقیقاً آن‌هایی که بدون نیاز به import می‌توان استفاده کرد.


---

لیست کامل توابع پایه‌ای (Built-in Functions) در پایتون

تعداد آن‌ها دقیقاً ۷۰ تابع است (در پایتون ۳.۱۰ به بعد):

تابع توضیح

abs() مقدار مطلق
all() اگر همه مقدارها True باشند → True
any() اگر حتی یک مقدار True باشد → True
ascii() نمایش ASCII یک آبجکت (برای نویسه‌های خاص)
bin() تبدیل عدد به باینری
bool() تبدیل به Boolean
breakpoint() توقف برای اشکال‌زدایی
bytearray() ایجاد آرایه بایت قابل تغییر
bytes() ایجاد آرایه بایت غیرقابل تغییر
callable() آیا یک شی قابل فراخوانی است؟
chr() تبدیل عدد به کاراکتر یونیکد
classmethod() تعریف متد کلاس
compile() تبدیل کد به شی اجرایی
complex() ایجاد عدد مختلط
delattr() حذف attribute از آبجکت
dict() ساخت دیکشنری
dir() لیست attributeها و متدهای شی
divmod() تقسیم + باقیمانده
enumerate() شمارش با ایندکس
eval() اجرای کد پایتون از رشته
exec() اجرای بلاک کد
filter() فیلتر کردن عناصر قابل تکرار
float() تبدیل به عدد اعشاری
format() فرمت‌دهی به رشته‌ها و اعداد
frozenset() ساخت مجموعه غیرقابل تغییر
getattr() گرفتن attribute با نام
globals() گرفتن دیکشنری متغیرهای سراسری
hasattr() بررسی وجود attribute
hash() گرفتن هش یک شی
help() راهنمای داخلی پایتون
hex() تبدیل به مبنای ۱۶
id() گرفتن ID آبجکت در حافظه
input() گرفتن ورودی از کاربر
int() تبدیل به عدد صحیح
isinstance() آیا شی از نوع خاصی است؟
issubclass() آیا کلاس زیرکلاس کلاس دیگر است؟
iter() ایجاد iterator
len() طول آبجکت
list() ساخت لیست
locals() متغیرهای محلی تابع
map() اعمال تابع روی iterable
max() بیشترین مقدار
memoryview() دید مستقیم به حافظه شی
min() کمترین مقدار
next() گرفتن مقدار بعدی از iterator
object() شی پایه در پایتون
oct() تبدیل به مبنای ۸
open() باز کردن فایل
ord() گرفتن عدد یونیکد یک کاراکتر
pow() توان (توان باقیمانده نیز برای رمزنگاری)
print() چاپ خروجی
property() تعریف ویژگی در کلاس
range() بازه عددی
repr() نمایش رسمی شی
reversed() معکوس کردن iterable
round() گرد کردن عدد
set() ساخت مجموعه (set)
setattr() تعیین attribute
slice() برش زدن لیست/رشته
sorted() مرتب‌سازی
staticmethod() تعریف متد ایستا
str() تبدیل به رشته
sum() جمع مقادیر iterable
super() ارجاع به کلاس والد
tuple() ساخت tuple
type() گرفتن نوع شی
vars() گرفتن dict یک شی
zip() ترکیب چند iterable
import() وارد کردن ماژول به صورت داینامیک



---

📌 نکات مهم

همه این توابع بدون نیاز به import در دسترس هستند.

برای مشاهده لیست به‌صورت کدی:


import builtins
print(dir(builtins))
🧷 ۱. کلمات کلیدی (Keywords) در پایتون

این‌ها کلمات رزرو شده هستند که در کد نمی‌تونی برای متغیر یا تابع استفاده‌شون کنی.

لیست کامل کلمات کلیدی (Python 3.12):

False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
match case

برای گرفتن این لیست در پایتون:

import keyword
print(keyword.kwlist)


---

🧷 ۲. ساختارهای کنترلی و نحوی (Special Syntax / Statements)

این‌ها توابع نیستند، ولی ستون‌های زبان پایتون هستند:

ساختارهای کنترلی:

if / elif / else

for / while

break, continue, pass

try / except / finally / else

with (مدیریت context)

match / case (از پایتون 3.10 برای الگوهای شرطی مثل switch-case)



---

🧷 ۳. تعریف و مدیریت توابع و کلاس‌ها:

def : تعریف تابع

return : بازگرداندن مقدار از تابع

lambda : تابع بدون نام (ناشناس)

yield : تولید مقدار از ژنراتور

global / nonlocal : کنترل محدوده متغیرها

class : تعریف کلاس

@decorator : دکوراتور برای تغییر رفتار تابع یا کلاس



---

🧷 ۴. توابع پرکاربرد در کتابخانه‌های استاندارد

کتابخانه‌هایی که خیلی استفاده می‌شن و تقریباً جزو "ابزار پایه‌ای" حساب می‌شن:

math – عملیات ریاضی

import math

math.sqrt(16)
math.pi
math.sin(), cos(), tan()
math.floor(), ceil()
math.log(), log10()
math.factorial()

random – تولید تصادفی

import random

random.randint(1, 10)
random.choice(['a', 'b', 'c'])
random.shuffle(list)
random.random()

os – مدیریت فایل‌ها و سیستم

import os

os.getcwd()
os.listdir()
os.remove("file.txt")
os.mkdir("folder")

sys – اطلاعات مربوط به سیستم

import sys

sys.argv
sys.exit()
sys.path

datetime – تاریخ و زمان

import datetime

datetime.datetime.now()
datetime.date.today()

functools, itertools, collections – ابزارهای پیشرفته‌تر ولی بسیار مهم


---

🧷 ۵. انواع داده پایه (Built-in Types)

نوع داده مثال

int 1, -42
float 3.14, -0.5
str "hello"
list [1, 2, 3]
tuple (1, 2)
set {1, 2, 3}
dict {'a': 1}
bool True, False
NoneType None



---

جمع‌بندی دسته‌بندی‌شده

دسته توضیح

🔑 کلمات کلیدی مثل if, for, def, class
🧠 ساختارهای کنترلی if/else, while, try/except, match/case
🧰 توابع پایه‌ای مثل print(), len(), range()
📦 کتابخانه‌های استاندارد math, random, os, datetime
📋 انواع داده پایه int, str, list, dict, ...
بخش 1: توابع پرکاربرد در کتابخانه‌های استاندارد پایتون

اینجا لیستی از مهم‌ترین ماژول‌های استاندارد پایتون می‌آورم با توابع و کاربردهای کلیدی‌شون:


---

📦 1. math – توابع ریاضی پایه

import math

math.sqrt(25) # ریشه دوم = 5.0
math.pow(2, 3) # توان = 8.0
math.floor(3.7) # پایین‌ترین عدد صحیح = 3
math.ceil(3.1) # بالا‌ترین عدد صحیح = 4
math.factorial(5) # فاکتوریل = 120
math.pi # عدد π
math.e # عدد e


---

🎲 2. random – تولید اعداد تصادفی

import random

random.random() # عدد بین 0 و 1
random.randint(1, 10) # عدد صحیح بین 1 تا 10
random.choice(['a', 'b']) # انتخاب تصادفی
random.shuffle(my_list) # درهم‌ریختن لیست


---

🖥️ 3. os – کار با سیستم عامل و فایل‌ها

import os

os.getcwd() # مسیر جاری
os.listdir() # لیست فایل‌های مسیر
os.mkdir("new_folder") # ساخت پوشه
os.remove("file.txt") # حذف فایل
os.path.exists("file.txt") # بررسی وجود فایل


---

⚙️ 4. sys – اطلاعات سیستم و آرگومان‌ها

import sys

sys.argv # آرگومان‌های خط فرمان
sys.exit() # خروج از برنامه
sys.path # مسیرهای ماژول‌ها


---

🕒 5. datetime – کار با تاریخ و زمان

import datetime

datetime.datetime.now() # زمان کنونی
datetime.date.today() # تاریخ امروز


---

🔁 6. itertools – ترکیب و تکرار حرفه‌ای

from itertools import product, permutations, combinations

list(product([1, 2], [3, 4])) # ضرب دکارتی
list(permutations([1, 2, 3])) # جایگشت‌ها
list(combinations([1, 2, 3], 2)) # ترکیب‌ها


---

🔧 7. functools – توابع سطح بالا برای توابع!

from functools import reduce, lru_cache

reduce(lambda x, y: x + y, [1, 2, 3]) # جمع = 6

@lru_cache
def fib(n): # کش کردن
if n < 2:
return n
return fib(n - 1) + fib(n - 2)
بخش ۲: عبارات خاص (Special Syntax) در پایتون

این‌ها توابع نیستند، بلکه سینتکس‌ها و ساختارهای ویژه هستند که رفتار زبان پایتون را شکل می‌دهند. بدون آن‌ها، نوشتن برنامه‌ی پایتونی عملاً ممکن نیست.

بیایید یکی‌یکی با توضیح و مثال بررسی‌شون کنیم:


---

1. lambda — تابع ناشناس (بدون نام)

عبارت کوتاه برای تعریف توابع ساده.

f = lambda x: x ** 2
print(f(5)) # خروجی: 25

برابر با:

def f(x):
return x ** 2


---

2. with — مدیریت context (فایل، اتصال، قفل و ...)

برای باز و بسته‌کردن منابع به‌صورت خودکار.

with open("file.txt", "r") as file:
content = file.read()

مزیت: به‌طور خودکار فایل را می‌بندد، حتی اگر خطا رخ دهد.


---

3. yield — ژنراتورها (تولیدکننده داده)

برخلاف return که تابع را خاتمه می‌دهد، yield مقدار تولید می‌کند و تابع را معلق نگه می‌دارد.

def countdown(n):
while n > 0:
yield n
n -= 1

for i in countdown(3):
print(i) # 3, 2, 1


---

4. try / except / finally / else — مدیریت خطا

برای گرفتن و مدیریت خطاها در زمان اجرا.

try:
x = 1 / 0
except ZeroDivisionError:
print("تقسیم بر صفر!")
finally:
print("تموم شد")

try: کد ممکن‌الخطا

except: مدیریت خطا

else: اگر خطایی نبود اجرا می‌شود

finally: همیشه اجرا می‌شود



---

5. async / await — برنامه‌نویسی هم‌زمان (asynchronous)

اجراهای هم‌زمان بدون بلاک‌کردن کل برنامه.

import asyncio

async def say_hello():
print("سلام")
await asyncio.sleep(1)
print("دوباره سلام")

asyncio.run(say_hello())


---

6. assert — بررسی صحت شرط‌ها (برای دیباگ)

اگر شرط برقرار نباشد، خطا می‌دهد.

x = 10
assert x > 0 # درست
assert x < 0 # خطا: AssertionError


---

7. pass — جای‌نگهدار (وقتی هنوز کدی ننوشته‌ای)

def todo():
pass


---

8. del — حذف متغیر یا عنصر

x = [1, 2, 3]
del x[1] # x = [1, 3]


---

9. global و nonlocal — کنترل محدوده‌ی متغیرها

global برای استفاده از متغیر سراسری داخل تابع:

x = 5

def change():
global x
x = 10

nonlocal برای متغیر در تابع تو در تو:

def outer():
x = 5
def inner():
nonlocal x
x = 10
inner()
print(x) # 10



اینم از Special Syntax پایتون. همگی جزو ساختارهای پایه زبان هستند.
بخش ۳: کلمات کلیدی (Keywords) در پایتون

کلمات کلیدی (Keywords) کلماتی هستند که برای ساختار زبان پایتون رزرو شده‌اند و نمی‌تونی از آن‌ها به عنوان نام متغیر یا تابع استفاده کنی. این‌ها هسته‌ی زبان رو تشکیل می‌دن.


---

🧾 لیست کامل کلمات کلیدی (در Python 3.12)

👇 این ۳۶ تا کلمه کلیدی رسمی پایتون هستن:

False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
match case


---

🧠 دسته‌بندی کلمات کلیدی با توضیح و مثال




1. مقادیر پایه‌ای

کلمه توضیح

True, False نوع bool
None مقدار تهی


x = True
y = None


---

2. تعریف ساختار

کلمه کاربرد

def تعریف تابع
class تعریف کلاس
lambda تابع بدون نام (ناشناس)


def greet(): pass
class Person: pass
f = lambda x: x * 2


---

3. کنترل جریان (Control Flow)

کلمه توضیح

if, elif, else شرط
for, while حلقه
break, continue, pass کنترل حلقه
match, case ساختار شرطی جدید (مثل switch-case)


if x > 0:
print("مثبت")
elif x == 0:
print("صفر")
else:
print("منفی")

for i in range(3):
pass

match x:
case 0: print("صفر")


---

4. مدیریت خطاها

کلمه توضیح

try, except, finally, raise, assert مدیریت خطاها


try:
x = 1 / 0
except ZeroDivisionError:
print("خطا")
finally:
print("تمام")


---

5. وارد کردن و کار با ماژول‌ها

کلمه کاربرد

import, from, as وارد کردن ماژول


import math as m
from math import sqrt


---

6. عملگرهای منطقی

کلمه کاربرد

and, or, not, is, in منطق و مقایسه


if x > 0 and x < 10:
print("بین ۰ و ۱۰")

if "a" in "apple":
print("هست")


---

7. متغیرهای سراسری و محلی

کلمه توضیح

global, nonlocal کنترل محدوده‌ی متغیر


global_var = 10

def update():
global global_var
global_var = 20


---

8. برنامه‌نویسی ناهم‌زمان (Asynchronous)

کلمه توضیح

async, await اجرای هم‌زمان با async IO


async def my_func():
await some_async_thing()


---

دریافت لیست از داخل خود پایتون:

می‌تونی با این کد تمام کلمات کلیدی رو ببینی:

import keyword
print(keyword.kwlist)


---

🔚 جمع‌بندی ۳ بخش:

بخش توضیح

1️⃣ توابع در کتابخانه‌های استاندارد ابزارهایی مثل math, random, os و ...
2️⃣ عبارات خاص ساختارهایی مثل lambda, with, yield, async
3️⃣ کلمات کلیدی کلماتی مثل if, for, def, class, return, که رزرو هستند
آینده را امروز بسازید!

کلاس‌های هوش مصنوعی و برنامه‌نویسی پایتون
ویژه دانش‌آموزان خلاق و آینده‌ساز از تمامی مدارس شهر و روستا

🌟 یک فرصت استثنایی برای همه دانش‌آموزان شهرستان، از شهر تا دورترین روستاها!

آیا آماده‌اید دنیای فناوری را تسخیر کنید؟

چرا هوش مصنوعی؟
از خودروهای بدون راننده تا ربات‌های هوشمند، هوش مصنوعی در قلب آینده قرار دارد! این مهارت‌ها پنجره‌ای به سوی دنیای نوین و فرصت‌های شغلی بی‌پایان باز می‌کنند.

چرا پایتون؟
ساده، کاربردی و قدرتمند! پایتون بهترین گزینه برای ورود به دنیای برنامه‌نویسی و پروژه‌های هوش مصنوعی است.

مزایای ویژه این دوره:
✔️ آموزش اصولی و پروژه‌محور
✔️ تجربه‌ای جذاب و متفاوت از یادگیری
✔️ ویژه دانش‌آموزان تمام مدارس شهر و روستا
✔️ آماده‌سازی نسل آینده برای بازار کار و فناوری‌های نوین

👨‍🏫 مدرس: یاسر محمودیان (مربی تخصصی هوش مصنوعی و برنامه‌نویسی پایتون)

📍 محل برگزاری:
کانون فرهنگی ورزشی شهید صیاد شیرازی بسیج درگز
همچنین در تمامی مدارس روستاهای شهرستان (با هماهنگی و برنامه‌ریزی)

📲 راه‌های ارتباطی و ثبت‌نام:
🔹 تلگرام: https://t.me/PyPlus20
🔹 ایتا: @learns_py
🔹 روبیکا: rubika.ir/py_plus22
🔹 اینستاگرام: instagram.com/learns.py

مهارت کدنویسی خود را تقویت کنید و آینده دیجیتال خود را بسازید!
⚠️ ثبت‌نام محدود – همین حالا اقدام کنید!
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 تمام کلمات کلیدی پایتون را بشناس! 🔍🐍

آیا تا به حال خواستی بدونی پایتون چه کلماتی رو به عنوان کلمات رزروشده می‌شناسه؟
این‌ها همون کلمات خاصی هستن که نمی‌تونی به عنوان اسم متغیر، تابع یا کلاس ازشون استفاده کنی. چون برای خود زبان پایتون معنی خاصی دارن.

با این کد ساده می‌تونی لیست کامل این کلمات رو ببینی:
import keyword

print(keyword.kwlist)