کدام زبان برنامهنویسی بیشتر از همه در پروژههای هوش مصنوعی استفاده میشود؟
الف) Java
ب) Python
ج) PHP
د) HTML
الف) Java
ب) Python
ج) PHP
د) HTML
🔹 ۱. زبان برنامهنویسی:
کدام زبان برنامهنویسی بیشتر از همه در پروژههای هوش مصنوعی استفاده میشود؟
الف) Java
ب) Python ✅
ج) PHP
د) HTML
🔹 ۲. کتابخانهها:
کتابخانهی scikit-learn در پایتون برای چه کاربردی استفاده میشود؟
الف) طراحی گرافیکی
ب) یادگیری ماشین ✅
ج) طراحی سایت
د) کار با فایلهای PDF
🔹 ۳. مفاهیم پایه:
مدلی که خودش از دادهها یاد میگیرد و بدون برنامهریزی مستقیم تصمیم میگیرد، به چه چیزی معروف است؟
الف) الگوریتم سنتی
ب) یادگیری ماشین ✅
ج) برنامهنویسی شیءگرا
د) رمزنگاری
🔹 ۴. کاربردها:
کدام یک از این موارد یک کاربرد رایج هوش مصنوعی است؟
الف) تایپ با کیبورد
ب) رانندگی خودکار ✅
ج) ساخت اسلاید پاورپوینت
د) نصب ویندوز
🔹 ۵. یادگیری ماشین (Machine Learning):
در یادگیری ماشین، دادههایی که برای آموزش مدل استفاده میشوند، به چه نامی شناخته میشوند؟
الف) تست
ب) آموزش ✅
ج) خام
د) ورودی
🔹 ۶. یادگیری عمیق (Deep Learning):
کدام ساختار در یادگیری عمیق استفاده میشود؟
الف) حلقه for
ب) شبکه عصبی ✅
ج) تابع print
د) دکمه کلیک
🔹 ۷. پردازش تصویر:
برای شناسایی چهره در عکسها، کدام حوزه هوش مصنوعی کاربرد دارد؟
الف) رباتیک
ب) پردازش تصویر ✅
ج) پردازش زبان
د) شبیهسازی
🔹 ۸. پردازش زبان طبیعی (NLP):
هوش مصنوعیای که زبان انسان را تحلیل و تولید میکند، در چه حوزهای است؟
الف) بینایی ماشین
ب) یادگیری تقویتی
ج) پردازش زبان طبیعی ✅
د) کنترل حرکت
کدام زبان برنامهنویسی بیشتر از همه در پروژههای هوش مصنوعی استفاده میشود؟
الف) 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()
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()
---
🧵 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))
---
✅ لیست کامل توابع پایهای (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, ...
اینها کلمات رزرو شده هستند که در کد نمیتونی برای متغیر یا تابع استفادهشون کنی.
✅ لیست کامل کلمات کلیدی (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)
اینجا لیستی از مهمترین ماژولهای استاندارد پایتون میآورم با توابع و کاربردهای کلیدیشون:
---
📦 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 پایتون. همگی جزو ساختارهای پایه زبان هستند.
اینها توابع نیستند، بلکه سینتکسها و ساختارهای ویژه هستند که رفتار زبان پایتون را شکل میدهند. بدون آنها، نوشتن برنامهی پایتونی عملاً ممکن نیست.
بیایید یکییکی با توضیح و مثال بررسیشون کنیم:
---
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, که رزرو هستند
کلمات کلیدی (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
✨ مهارت کدنویسی خود را تقویت کنید و آینده دیجیتال خود را بسازید!
⚠️ ثبتنام محدود – همین حالا اقدام کنید!
کلاسهای هوش مصنوعی و برنامهنویسی پایتون
ویژه دانشآموزان خلاق و آیندهساز از تمامی مدارس شهر و روستا
🌟 یک فرصت استثنایی برای همه دانشآموزان شهرستان، از شهر تا دورترین روستاها!
آیا آمادهاید دنیای فناوری را تسخیر کنید؟
✅ چرا هوش مصنوعی؟
از خودروهای بدون راننده تا رباتهای هوشمند، هوش مصنوعی در قلب آینده قرار دارد! این مهارتها پنجرهای به سوی دنیای نوین و فرصتهای شغلی بیپایان باز میکنند.
✅ چرا پایتون؟
ساده، کاربردی و قدرتمند! پایتون بهترین گزینه برای ورود به دنیای برنامهنویسی و پروژههای هوش مصنوعی است.
✨ مزایای ویژه این دوره:
✔️ آموزش اصولی و پروژهمحور
✔️ تجربهای جذاب و متفاوت از یادگیری
✔️ ویژه دانشآموزان تمام مدارس شهر و روستا
✔️ آمادهسازی نسل آینده برای بازار کار و فناوریهای نوین
👨🏫 مدرس: یاسر محمودیان (مربی تخصصی هوش مصنوعی و برنامهنویسی پایتون)
📍 محل برگزاری:
کانون فرهنگی ورزشی شهید صیاد شیرازی بسیج درگز
همچنین در تمامی مدارس روستاهای شهرستان (با هماهنگی و برنامهریزی)
📲 راههای ارتباطی و ثبتنام:
🔹 تلگرام: https://t.me/PyPlus20
🔹 ایتا: @learns_py
🔹 روبیکا: rubika.ir/py_plus22
🔹 اینستاگرام: instagram.com/learns.py
✨ مهارت کدنویسی خود را تقویت کنید و آینده دیجیتال خود را بسازید!
⚠️ ثبتنام محدود – همین حالا اقدام کنید!
Telegram
PyPlus
🎯 آموزشهای متفاوت، خاص و مدرن پایتون
🚀 یادگیری عملی و پروژهمحور
💻 تبدیل شدن به یک برنامهنویس حرفهای
🌟 از هر سطحی شروع کن و پایتون رو حرفهای یاد بگیرید
🚀 یادگیری عملی و پروژهمحور
💻 تبدیل شدن به یک برنامهنویس حرفهای
🌟 از هر سطحی شروع کن و پایتون رو حرفهای یاد بگیرید
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 تمام کلمات کلیدی پایتون را بشناس! 🔍🐍
آیا تا به حال خواستی بدونی پایتون چه کلماتی رو به عنوان کلمات رزروشده میشناسه؟
اینها همون کلمات خاصی هستن که نمیتونی به عنوان اسم متغیر، تابع یا کلاس ازشون استفاده کنی. چون برای خود زبان پایتون معنی خاصی دارن.
با این کد ساده میتونی لیست کامل این کلمات رو ببینی:
import keyword
print(keyword.kwlist)
آیا تا به حال خواستی بدونی پایتون چه کلماتی رو به عنوان کلمات رزروشده میشناسه؟
اینها همون کلمات خاصی هستن که نمیتونی به عنوان اسم متغیر، تابع یا کلاس ازشون استفاده کنی. چون برای خود زبان پایتون معنی خاصی دارن.
با این کد ساده میتونی لیست کامل این کلمات رو ببینی:
import keyword
print(keyword.kwlist)
Media is too big
VIEW IN TELEGRAM
..
اینکه بعضیها شهود قوی توی برنامهنویسی دارن، از آسمون نیومده! پشتش سالها تمرین، کتاب خوندن، کد زدن، و سؤال پرسیدنه. یعنی همون چیزایی که خیلیها میگن «چرا بخونم؟ به چه دردم میخوره؟»
#تمرین
#برنامه_نویسی
#پایتون
اینکه بعضیها شهود قوی توی برنامهنویسی دارن، از آسمون نیومده! پشتش سالها تمرین، کتاب خوندن، کد زدن، و سؤال پرسیدنه. یعنی همون چیزایی که خیلیها میگن «چرا بخونم؟ به چه دردم میخوره؟»
#تمرین
#برنامه_نویسی
#پایتون
Media is too big
VIEW IN TELEGRAM
مهندسی پرامپت چیست .
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 دو ابزار ضروری برای برنامهنویسی پایتون که باید بشناسید!
در مسیر یادگیری برنامهنویسی، ابزارهایی که استفاده میکنید نقش مهمی در سرعت و کیفیت پیشرفت شما دارند. امروز دو تا از بهترین پلتفرمها رو معرفی میکنم:
🔹 Trinket.io
یک محیط آنلاین ساده و سریع برای اجرای کدهای پایتون (و چند زبان دیگه).
➔ بدون نیاز به نصب هیچ برنامهای.
➔ فقط یک مرورگر لازم داری!
➔ عالی برای مبتدیان و کسانی که میخواهند سریع ایدههایشان را تست کنند.
🔹 Google Colab
محیط برنامهنویسی حرفهای گوگل مخصوص پروژههای پایتون و یادگیری ماشین.
➔ قابلیت اجرای کد روی سرورهای ابری (بدون فشار روی سیستم شما!)
➔ اتصال آسان به Google Drive برای ذخیره و اشتراکگذاری پروژهها.
➔ مناسب برای پروژههای بزرگتر، تحلیل داده و هوش مصنوعی.
✨ چرا اهمیت دارد؟
داشتن ابزار مناسب باعث میشود وقت کمتری برای نصب و راهاندازی تلف کنی و بیشتر روی یادگیری واقعی تمرکز داشته باشی.
از تمرینهای ساده تا پروژههای حرفهای، این دو پلتفرم بهت کمک میکنند در هر مرحلهی مسیر برنامهنویسی، سریعتر و با کیفیتتر رشد کنی.
در مسیر یادگیری برنامهنویسی، ابزارهایی که استفاده میکنید نقش مهمی در سرعت و کیفیت پیشرفت شما دارند. امروز دو تا از بهترین پلتفرمها رو معرفی میکنم:
🔹 Trinket.io
یک محیط آنلاین ساده و سریع برای اجرای کدهای پایتون (و چند زبان دیگه).
➔ بدون نیاز به نصب هیچ برنامهای.
➔ فقط یک مرورگر لازم داری!
➔ عالی برای مبتدیان و کسانی که میخواهند سریع ایدههایشان را تست کنند.
🔹 Google Colab
محیط برنامهنویسی حرفهای گوگل مخصوص پروژههای پایتون و یادگیری ماشین.
➔ قابلیت اجرای کد روی سرورهای ابری (بدون فشار روی سیستم شما!)
➔ اتصال آسان به Google Drive برای ذخیره و اشتراکگذاری پروژهها.
➔ مناسب برای پروژههای بزرگتر، تحلیل داده و هوش مصنوعی.
✨ چرا اهمیت دارد؟
داشتن ابزار مناسب باعث میشود وقت کمتری برای نصب و راهاندازی تلف کنی و بیشتر روی یادگیری واقعی تمرکز داشته باشی.
از تمرینهای ساده تا پروژههای حرفهای، این دو پلتفرم بهت کمک میکنند در هر مرحلهی مسیر برنامهنویسی، سریعتر و با کیفیتتر رشد کنی.
Media is too big
VIEW IN TELEGRAM
.
.
این پروژه یک سیستم تعاملی با استفاده از تشخیص حرکات دست و انگشتان است که با استفاده از دوربین وب و فناوریهای پردازش تصویر و یادگیری ماشین (مانند Mediapipe) پیادهسازی شده است. در این سیستم، کاربران میتوانند با استفاده از انگشت اشاره خود، به صورت لمسی با محیط کاربری تعامل کنند. این پروژه میتواند به عنوان یک ابزار آموزشی، تحقیقاتی، یا کاربردی برای بهبود تجربه کاربری در رابطهای تعاملی مورد استفاده قرار گیرد.
#هوش_مصنوعی
#پردازش_تصویر
#پردازش_زبان_طبیعی
#یادگیری_ماشین
#بینایی_ماشین
#واقعیت_مجازی
#ai
#mediapip
.
این پروژه یک سیستم تعاملی با استفاده از تشخیص حرکات دست و انگشتان است که با استفاده از دوربین وب و فناوریهای پردازش تصویر و یادگیری ماشین (مانند Mediapipe) پیادهسازی شده است. در این سیستم، کاربران میتوانند با استفاده از انگشت اشاره خود، به صورت لمسی با محیط کاربری تعامل کنند. این پروژه میتواند به عنوان یک ابزار آموزشی، تحقیقاتی، یا کاربردی برای بهبود تجربه کاربری در رابطهای تعاملی مورد استفاده قرار گیرد.
#هوش_مصنوعی
#پردازش_تصویر
#پردازش_زبان_طبیعی
#یادگیری_ماشین
#بینایی_ماشین
#واقعیت_مجازی
#ai
#mediapip
Media is too big
VIEW IN TELEGRAM
.
کتابخانهها:
1. cv2 (OpenCV): برای پردازش تصویر و کار با دوربین.
2. os: برای مدیریت فایلها و دایرکتوریها.
3. time: برای اضافه کردن تأخیر در برنامه.
4. mediapipe: برای شناسایی و تحلیل دستها و نقاط انگشتان.
تعریف پروژه:
"برنامهای که نوشتیم با استفاده از OpenCV و Mediapipe، دستها را شناسایی میکند و زمانی که کف دست شما شناسایی شد، به طور خودکار عکس میگیرد و ذخیره میکند."
#پردازش_زبان_طبیعی
#پردازش_تصویر
#هوش_مصنوعی
#بینایی_ماشین
#ai
#learning
کتابخانهها:
1. cv2 (OpenCV): برای پردازش تصویر و کار با دوربین.
2. os: برای مدیریت فایلها و دایرکتوریها.
3. time: برای اضافه کردن تأخیر در برنامه.
4. mediapipe: برای شناسایی و تحلیل دستها و نقاط انگشتان.
تعریف پروژه:
"برنامهای که نوشتیم با استفاده از OpenCV و Mediapipe، دستها را شناسایی میکند و زمانی که کف دست شما شناسایی شد، به طور خودکار عکس میگیرد و ذخیره میکند."
#پردازش_زبان_طبیعی
#پردازش_تصویر
#هوش_مصنوعی
#بینایی_ماشین
#ai
#learning
Media is too big
VIEW IN TELEGRAM
پروژه برنامهنویسی پایتون پردازش تصویر