آموزش پایتون | هوش مصنوعی | voidcompile
5.92K subscribers
246 photos
48 files
58 links
یادگیری برنامه نویسی، هوش مصنوعی، دیتا ساینس و پروژه‌های تحقیقاتی

Python | Machine Learning | Biopython | AI

مطالب آموزشی ، تحقیقاتی ، پروژه محور و پژوهشی برای
علاقه مندان به یادگیری برنامه نویسی
Download Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
🔹 آموزش زبان برنامه‌نویسی پایتون – قسمت ۶ (جزوه + کد) ساختارهای شرطی (if, elif, else) در Python 🔹 🚀 توی این قسمت یاد می‌گیری چجوری برنامه‌ت بر اساس شرایط مختلف تصمیم بگیره. شرط‌نویسی یکی از پایه‌ای‌ترین مهارت‌های برنامه‌نویسیه که همه‌چی روش بنا می‌شه —…
🔹 آموزش زبان برنامه نویسی پایتون – قسمت ۷ (جزوه + کد)
تسلط روی حلقه while در پایتون

در این قسمت یاد می‌گیری چطور با while حلقه‌های تکرار بسازی، شرط بذاری، و کدت رو کنترل کنی.

ساختار while
اجرای شرط تا زمانی خاص
استفاده از break برای توقف حلقه
استفاده از continue برای رد کردن یک مرحله
جلوگیری از حلقه بی‌نهایت

📌 مناسب برای کسانی که می‌خوان برنامه‌نویسی رو به‌صورت پایه‌ای، کاربردی و حرفه‌ای یاد بگیرن.

#پایتون
#python
#LearnPython@voidcompile
#LearnPythonPart7@voidcompile

💻@voidcompile
25👍17💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🔹 آموزش زبان برنامه نویسی پایتون – قسمت ۷ (جزوه + کد) تسلط روی حلقه while در پایتون در این قسمت یاد می‌گیری چطور با while حلقه‌های تکرار بسازی، شرط بذاری، و کدت رو کنترل کنی. ساختار while اجرای شرط تا زمانی خاص استفاده از break برای توقف حلقه استفاده…
🔹 آموزش پایتون – قسمت ۸ (جزوه + کد)
حلقه for در پایتون – تکرار هوشمند و حرفه‌ای

حلقه for یکی از مهم‌ترین ابزارهای تکرار در زبان پایتونه.
توی این قسمت یاد می‌گیری چطور با استفاده از for روی لیست، رشته، اعداد و هر چیز قابل تکرار (iterable) حرکت کنی و کدت رو تمیزتر و سریع‌تر بنویسی.

آموزش کامل ساختار for
تکرار با range
پیمایش لیست‌ها و رشته‌ها
استفاده از break و continue برای کنترل بهتر
جلوگیری از اشتباه‌های رایج توی حلقه‌ها


📌 این قسمت پایه‌ی خیلی از پروژه‌های آینده‌ات توی پایتونه، پس با دقت ببین و تمرین کن.
هم جزوه هست، هم کد آماده، هم توضیح مرحله‌به‌مرحله!


#آموزش_پایتون
#python
#حلقه_تکرار
#LearnPython@voidcompile
#LearnPythonPart8@voidcompile

💻@voidcompile
33👍27💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🔹 آموزش پایتون – قسمت ۸ (جزوه + کد) حلقه for در پایتون – تکرار هوشمند و حرفه‌ای حلقه for یکی از مهم‌ترین ابزارهای تکرار در زبان پایتونه. توی این قسمت یاد می‌گیری چطور با استفاده از for روی لیست، رشته، اعداد و هر چیز قابل تکرار (iterable) حرکت کنی و کدت رو…
🔹 آموزش پایتون – قسمت ۹ (جزوه + کد)
کار با لیست‌ها (List) – مدیریت مجموعه‌ای از داده‌ها

لیست‌ها (List) یکی از ساختارهای داده‌ای پایه و قدرتمند در پایتون هستن که بهت اجازه می‌دن مجموعه‌ای از آیتم‌ها رو ذخیره، ویرایش و پردازش کنی.
در این قسمت با روش ساخت، دسترسی، تغییر، حذف، جستجو و پیمایش در لیست آشنا می‌شی.

ایجاد لیست و مقداردهی
دسترسی به عناصر با ایندکس
تغییر مقدار یک عنصر
افزودن (append) و حذف (remove)
پیمایش با حلقه for
بررسی وجود یک مقدار با in

📌 این بخش پایه‌ی کار با داده‌هاست، چه توی پروژه‌های ساده و چه در یادگیری ماشین.

#آموزش_پایتون
#python
#لیست_در_پایتون
#LearnPythonPart9@voidcompile
#LearnPython@voidcompile
💻@voidcompile
31👍20💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🔹 آموزش پایتون – قسمت ۹ (جزوه + کد) کار با لیست‌ها (List) – مدیریت مجموعه‌ای از داده‌ها لیست‌ها (List) یکی از ساختارهای داده‌ای پایه و قدرتمند در پایتون هستن که بهت اجازه می‌دن مجموعه‌ای از آیتم‌ها رو ذخیره، ویرایش و پردازش کنی. در این قسمت با روش ساخت، دسترسی،…
🔹آموزش پایتون – قسمت ۱۰ (جزوه + کد)
💡 همه‌چی درباره توابع در پایتون کدی تمیزتر، حرفه‌ای‌تر، هوشمندتر

هر وقت دیدی یه بخش از کدت قراره چند بار تکرار شه، وقتشه از تابع (Function) استفاده کنی!
تو این قسمت یاد می‌گیری چطور با def توابعی بسازی که:

چندتا ورودی بگیرن
مقدار دلخواه برگردونن
چند مقدار رو هم‌زمان return کنن
حتی بدون ورودی اجرا شن
و خلاصه کدت رو مثل یه مهندس واقعی، ماژولار کنن!

📌 توابع یکی از پایه‌ترین مفاهیم توی پایتونه و بدون اونا هیچ پروژه‌ی واقعی‌ای جلو نمی‌ره؛ چه توی بازی، چه وب‌سایت، چه هوش مصنوعی!

#LearnPython@voidcompile
#LearnPythonPart10@voidcompile
#توابع_پایتون
#آموزش_پایتون

💻@voidcompile
💯18👍1413
آموزش پایتون | هوش مصنوعی | voidcompile
🔹آموزش پایتون – قسمت ۱۰ (جزوه + کد) 💡 همه‌چی درباره توابع در پایتون کدی تمیزتر، حرفه‌ای‌تر، هوشمندتر هر وقت دیدی یه بخش از کدت قراره چند بار تکرار شه، وقتشه از تابع (Function) استفاده کنی! تو این قسمت یاد می‌گیری چطور با def توابعی بسازی که: چندتا ورودی…
👨‍💻 آموزش پایتون – قسمت ۱۱: ساخت پروژه To-Do List ساده

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

چی یاد می‌گیری؟

🔸 ساخت لیست وظایف با استفاده از نوع داده List در پایتون
🔸 تعریف تابع در پایتون با def و نحوه فراخوانی تابع
🔸 گرفتن ورودی کاربر با تابع input()
🔸 ساخت منوی تعاملی با استفاده از حلقه بی‌نهایت while True
🔸 کار با شرط‌های چندگانه if / elif / else برای کنترل تصمیم‌ها
🔸 استفاده از enumerate() برای نمایش لیست با شماره
🔸 مفهوم ساختار کنترلی، منطق شرطی و بازخورد به کاربر در برنامه‌نویسی

📘 این تمرین بهت کمک می‌کنه که مفاهیم پایه‌ای پایتون مثل لیست، حلقه، تابع، شرط و ورودی کاربر رو توی یک مثال واقعی درک و تمرین کنی.

درود رفقا در ادامه اگر ری اکشن خوب بود کد این بخش رو قابل کپی براتون می زارم و این که این آموزش در ادامه به مفاهیم یادگیری ماشین می رسه حتما یه آرشیو حرفه ای از آموزش به زودی طراحی میشه برای همه 😌💕

#LearnPython@voidcompile
#LearnPythonPart11@voidcompile
#python

💻@voidcompile
1💯47👍3432🏆2
آموزش پایتون | هوش مصنوعی | voidcompile
👨‍💻 آموزش پایتون – قسمت ۱۱: ساخت پروژه To-Do List ساده توی این بخش از آموزش زبان برنامه نویسی پایتون، یه پروژه کاربردی و کوتاه طراحی کردیم که مناسب مبتدی‌ها و علاقه‌مندان به شروع پروژه‌های واقعی با پایتونه. چی یاد می‌گیری؟ 🔸 ساخت لیست وظایف با استفاده…
آموزش پایتون – قسمت ۱۲: ساخت برنامه دفترچه مخاطبین (Contact Manager)

توی این قسمت، با استفاده از تمام چیزایی که تا الان یاد گرفتیم (مثل لیست، حلقه، شرط، توابع و ورودی کاربر)، یه پروژه واقعی و ساده می‌سازیم: برنامه مدیریت مخاطبین

توی این تمرین یاد می‌گیری:

🔸 استفاده ترکیبی از لیست و دیکشنری برای ذخیره‌سازی اطلاعات
🔸 تعریف توابع جداگانه برای افزودن، نمایش و جستجوی مخاطب
🔸 گرفتن ورودی از کاربر و اجرای دستورات در یک حلقه منوی دائمی
🔸 شرط‌های چندگانه برای کنترل منطق برنامه
🔸 نمایش منظم لیست مخاطبین و جستجوی دقیق با تطبیق نام


#LearnPython@voidcompile
#LearnPythonPart12@voidcompile
#python

💻@voidcompile
👍4745💯39🏆11
آموزش پایتون | هوش مصنوعی | voidcompile
آموزش پایتون – قسمت ۱۲: ساخت برنامه دفترچه مخاطبین (Contact Manager) توی این قسمت، با استفاده از تمام چیزایی که تا الان یاد گرفتیم (مثل لیست، حلقه، شرط، توابع و ورودی کاربر)، یه پروژه واقعی و ساده می‌سازیم: برنامه مدیریت مخاطبین توی این تمرین یاد می‌گیری:…
آموزش پایتون قسمت ۱۳
🛡️ بررسی قدرت پسورد با پایتون (Password Strength Checker)
🔐 یه اسکریپت ساده اما کاربردی با Python برای تحلیل امنیت رمز عبور

با این برنامه می‌تونی یاد بگیری چطور با استفاده از Regex، شرط‌ها و ورودی کاربر، یه ابزار بررسی امنیت پسورد بسازی که فاکتورهایی مثل:

– طول پسورد
– حروف کوچک و بزرگ
– اعداد
– کاراکترهای خاص

رو بررسی می‌کنه و در پایان یه خروجی قابل فهم (ضعیف، متوسط، قوی) می‌ده.

📌 مناسب برای یادگیری اولیه و تمرین مباحث:
#شرط_گذاری #امنیت_رمز #یادگیری_پایتون

#LearnPython@voidcompile
#LearnPython13@voidcompile

🔍 اگر دنبال تمرین‌های واقعی برای تقویت کدنویسی هستی یا می‌خوای پروژه‌های ساده اما پرکاربرد بزنی، این پست رو از دست نده!

کد را پست بعدی قرار میدم. ری اکشن یادتون نره

💻@voidcompile
45👍35🔥29🏆21💯10🗿8
آموزش پایتون | هوش مصنوعی | voidcompile
کد قست ۱۳ ام : import re def check_password_strength(password): strength = 0 remarks = "" # Check password length if len(password) >= 8: strength += 1 else: remarks += " Too short (minimum 8 characters).\n" # Check…
🔍آموزش زبان برنامه نویسی پایتون با کد قسمت ۱۴ ام :

آموزش تشخیص زبان متن با پایتون | پروژه تشخیص زبان خودکار با آنالیز فرکانس حروف

در این آموزش برنامه نویسی پایتون، یک پروژه جالب و کاربردی داریم: تشخیص زبان متن ورودی فقط با کمک فرکانس حروف! 📊

این کد پایتونی به صورت خودکار متن‌هایی به زبان‌های مختلف رو تحلیل می‌کنه و با محاسبه فاصله آماری، زبان اصلی متن رو شناسایی می‌کنه. بدون نیاز به کتابخانه سنگین یادگیری ماشین، فقط با منطق و ریاضی ساده!

📌 نکات مهم:

آموزش تحلیل زبان در پایتون

پروژه ساده اما پیشرفته برای یادگیری الگوریتم‌های آماری

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


🧠 یاد می‌گیری:

استفاده از دیکشنری برای ذخیره فرکانس حروف

محاسبه فاصله اقلیدسی بین دو بردار فرکانس

مقایسه داده‌ها برای پیش‌بینی زبان متن


🔐 مناسب برای: آموزش پایتون، علوم داده، یادگیری ماشین، Natural Language Processing، پروژه‌های دانشجویی

# Reference frequency of letters in English and French
english_freq = {
'a': 8.167, 'b': 1.492, 'c': 2.782, 'd': 4.253, 'e': 12.702,
'f': 2.228, 'g': 2.015, 'h': 6.094, 'i': 6.966, 'j': 0.153,
'k': 0.772, 'l': 4.025, 'm': 2.406, 'n': 6.749, 'o': 7.507,
'p': 1.929, 'q': 0.095, 'r': 5.987, 's': 6.327, 't': 9.056,
'u': 2.758, 'v': 0.978, 'w': 2.361, 'x': 0.150, 'y': 1.974, 'z': 0.074
}

french_freq = {
'a': 7.636, 'b': 0.901, 'c': 3.260, 'd': 3.669, 'e': 14.715,
'f': 1.066, 'g': 0.866, 'h': 0.737, 'i': 7.529, 'j': 0.613,
'k': 0.049, 'l': 5.456, 'm': 2.968, 'n': 7.095, 'o': 5.796,
'p': 2.521, 'q': 1.362, 'r': 6.553, 's': 7.948, 't': 7.244,
'u': 6.311, 'v': 1.628, 'w': 0.114, 'x': 0.387, 'y': 0.308, 'z': 0.136
}

from collections import Counter
import string

def get_letter_frequency(text):
text = text.lower()
filtered_text = ''.join(filter(str.isalpha, text)) # Remove non-letter chars
total = len(filtered_text)
counter = Counter(filtered_text)
freq = {char: (counter.get(char, 0) / total) * 100 for char in string.ascii_lowercase}
return freq

def compare_lang(text_freq, ref_freq):
# Compute sum of squared differences
return sum((text_freq[char] - ref_freq[char]) ** 2 for char in string.ascii_lowercase)

# Sample input
text_input = "Bonjour, je m'appelle Jean et j'aime coder en Python!"

# Step 1: Get text letter frequencies
text_freq = get_letter_frequency(text_input)

# Step 2: Compare to each language
english_score = compare_lang(text_freq, english_freq)
french_score = compare_lang(text_freq, french_freq)

# Step 3: Determine language
detected_lang = "French" if french_score < english_score else "English"

print(f"📄 Input: {text_input}")
print(f"🔍 Detected Language: {detected_lang}")
print(f"📊 English Score: {english_score:.2f} | French Score: {french_score:.2f}")

🧠 این کد چیکار میکنه؟

1. فرکانس حروف متن ورودی رو حساب می‌کنه.

2. با جدول فرکانس زبان انگلیسی و فرانسوی مقایسه می‌کنه.

3. بررسی می‌کنه کدوم فاصله کمتره (یعنی به اون زبان نزدیک‌تره).

4. در نهایت زبان متن رو تشخیص میده.

#LearnPython@voidcompile
#LearnPython14@voidcompile
💻@voidcompile
158💯57🔥34👍28🏆20🗿10
آموزش پایتون | هوش مصنوعی | voidcompile
Photo
🎲 آموزش شبیه‌ سازی پرتاب تاس در پایتون – پروژه‌ای ساده و جذاب برای مبتدی‌ها!
در این آموزش یاد می‌گیری چطور با استفاده از توابع random، حلقه while و ورودی کاربر، یک تاس ۶ وجهی رو شبیه‌سازی کنی.
اگه تازه وارد دنیای برنامه‌نویسی پایتون شدی، این پروژه یه شروع عالیه!
👇 کدش اینجاست، تستش کن و نتیجه رو ببین.

import random  # Import the random module to generate random numbers

print("Press Enter to roll the dice (type 'q' to quit):")

while True:
user_input = input("> ") # Wait for user input
if user_input.lower() == 'q': # If the user types 'q', exit the loop
print("Exiting the program. Goodbye!")
break
dice_roll = random.randint(1, 6) # Generate a random number between 1 and 6
print(f"🎲 You rolled: {dice_roll}") # Display the result

ری اکشن یادتون نره رفقا حمایت شما انگیزه ما برای ادامه دادنه

#LearnPython@voidcompile
#LearnPython15@voidcompile
💻@voidcompile
💯42👍34🔥3229🏆22
آموزش پایتون | هوش مصنوعی | voidcompile
🎲 آموزش شبیه‌ سازی پرتاب تاس در پایتون – پروژه‌ای ساده و جذاب برای مبتدی‌ها! در این آموزش یاد می‌گیری چطور با استفاده از توابع random، حلقه while و ورودی کاربر، یک تاس ۶ وجهی رو شبیه‌سازی کنی. اگه تازه وارد دنیای برنامه‌نویسی پایتون شدی، این پروژه یه شروع…
🪨✂️📄 آموزش ساخت بازی سنگ کاغذ قیچی با پایتون – پروژه‌ای ساده اما کاربردی برای مبتدی‌ها!

قسمت ۱۶ ام آموزش پایتون

در این آموزش با استفاده از زبان برنامه‌نویسی پایتون یک بازی کلاسیک و جذاب طراحی می‌کنیم:
سنگ، کاغذ، قیچی – بازی‌ای که نه تنها مفاهیم پایه‌ای مثل شرط‌ها، حلقه‌ها، ورودی کاربر و ماژول random رو پوشش می‌ده، بلکه بهت کمک می‌کنه ذهنت رو برای ساخت پروژه‌های بزرگ‌تر آماده کنی!

📌 مفاهیم مهم این پروژه:
ورودی گرفتن از کاربر در پایتون
استفاده از شرط‌ها و حلقه‌های while
پیاده‌سازی منطق بازی با if/elif
استفاده از ماژول random در پایتون

🔥 این پروژه برای تمرین: الگوریتم نویسی، تفکر منطقی و آشنایی با ساختارهای کنترلی عالیه.
اگر تازه وارد دنیای پایتون شدی، این بازی یه شروع فوق‌العاده‌ست!

🔍 کلمات کلیدی: آموزش پایتون، پروژه پایتون، بازی با پایتون، سنگ کاغذ قیچی با python، آموزش شرط در پایتون، حلقه while، تمرین پایتون برای مبتدی، پروژه ساده python، یادگیری پایتون پروژه محور، بازی متنی در پایتون

#LearnPython@voidcompile
#LearnPython16@voidcompile

رفقا کد رو داخل پست بعدی قرار دادم.

💻@voidcompile
👍59💯44🔥3631🏆26