آموزش پایتون | هوش مصنوعی | voidcompile – Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
5.87K subscribers
242 photos
48 files
54 links
یادگیری برنامه نویسی، هوش مصنوعی، دیتا ساینس و پروژه‌های تحقیقاتی

Python | Machine Learning | Biopython | C++ | AI

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

تبلیغات:
@void_compile
Download Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
📘 معرفی یکی از کلاسیک‌ترین کتاب‌های TensorFlow: «TensorFlow for Machine Intelligence» اولین منبع عملی یادگیری ماشین با تمرکز بر TensorFlow! از نصب تا ساخت CNN و RNN با مثال‌های واقعی. مناسب برای کسانی که ریاضیات و پایتون رو بلدن و می‌خوان یادگیری ماشین…
📘 معرفی کتاب Head First Data Analysis
تحلیل داده به زبان ساده و تصویری! این کتاب جذاب از مجموعه Head First کمک میکنه تا تحلیل داده‌ رو مثل یه تحلیلگر حرفه‌ای یاد بگیری.

📊 چی یاد می‌گیری؟
تبدیل مسائل پیچیده به داده‌های قابل بررسی
آزمون فرضیه‌ها با روش علمی
رگرسیون، احتمالات و تحلیل آماری به زبان ساده
مصورسازی داده‌ با ابزارهایی مثل R و Excel
آموزش مفاهیم آمار بیزین، داده‌کاوی و تحلیل کسب‌وکار

📌 مناسب برای:
مبتدی‌ها، دانشجوهای علوم داده، مدیران محصول، و برنامه‌ نویس‌ هایی که می‌خوان وارد دنیای Data Science بشن

💻@voidcompile
👍4034🔥32💯32🏆11
آموزش پایتون | هوش مصنوعی | voidcompile
🛡️ آموزش هک و امنیت شبکه – قسمت ۵: لایه چهارم (Transport Layer) لایه چهارم مدل OSI که با نام Transport Layer شناخته میشه، مسئول انتقال مطمئن، کامل و منظم داده‌ها بین دو سیستم در شبکه‌ست. اینجا جاییه که پورت‌ها، اتصال TCP/UDP، کنترل خطا و جریان نقش اصلی رو…
🛡️ آموزش هک و امنیت شبکه قسمت ۶: لایه پنجم (Session Layer)

لایه پنجم مدل OSI که به نام Session Layer شناخته میشه، وظیفه‌ی ایجاد، مدیریت و پایان دادن به نشست‌های ارتباطی بین دو دستگاه رو بر عهده داره.
هر زمان که شما یک ارتباط طولانی‌مدت مثل اتصال FTP یا جلسات ویدیویی برقرار می‌کنید، این لایه پشت‌صحنه فعاله.

وظایف اصلی لایه نشست:

🔹 برقراری و مدیریت session (نشست) بین کلاینت و سرور
🔹 همگام‌سازی داده‌ها در ارتباطات طولانی
🔹 کنترل و ازسرگیری نشست‌ها بعد از قطع موقت
🔹 مدیریت توالی انتقال داده برای جلوگیری از اختلال

🚨 تهدیدهای امنیتی در لایه پنجم:

⚠️ Session Hijacking
دزدیدن نشست کاربر برای دسترسی غیرمجاز
⚠️ Session Fixation
ثبت نشست تقلبی برای سوءاستفاده بعدی
⚠️ حملات MITM
دخالت در نشست فعال بین دو دستگاه برای شنود یا تغییر داده
⚠️ Replay Attack
بازپخش نشست قبلی برای فریب سیستم

🔐 روش‌های دفاع در این لایه:

استفاده از Session ID‌های امن و تصادفی
تنظیم مدت انقضا برای نشست‌ها
استفاده از رمزنگاری برای نشست‌ها (SSL/TLS)
مانیتورینگ نشست‌ها و تشخیص فعالیت مشکوک

#Session_Layer #CyberSecurity
💻@voidcompile
1🔥6653👍44💯41🏆6
آموزش پایتون | هوش مصنوعی | voidcompile
🛡️ آموزش هک و امنیت شبکه قسمت ۶: لایه پنجم (Session Layer) لایه پنجم مدل OSI که به نام Session Layer شناخته میشه، وظیفه‌ی ایجاد، مدیریت و پایان دادن به نشست‌های ارتباطی بین دو دستگاه رو بر عهده داره. هر زمان که شما یک ارتباط طولانی‌مدت مثل اتصال FTP یا جلسات…
🛡️ آموزش هک و امنیت شبکه – قسمت ۷: لایه ششم (Presentation Layer)

لایه ششم مدل OSI که با نام Presentation Layer شناخته میشه، نقش مترجم رو بین اپلیکیشن و داده‌های خام شبکه بازی می‌کنه.
این لایه مسئول تبدیل، فشرده‌سازی و رمزنگاری اطلاعات قبل از ارسال و بعد از دریافت داده‌ست.

وظایف اصلی لایه پرزنتیشن:

🔹 تبدیل فرمت داده‌ها (مثلاً از ASCII به EBCDIC)
🔹 رمزگذاری (Encryption) و رمزگشایی (Decryption) اطلاعات
🔹 فشرده‌سازی (Compression) داده‌ها برای انتقال سریع‌تر
🔹 حفظ سازگاری داده بین دو سیستم مختلف

🚨 تهدیدهای امنیتی در لایه ششم:

⚠️ حملات به الگوریتم‌های رمزنگاری ضعیف
⚠️ شنود داده رمزگشایی‌شده در سیستم مقصد
⚠️ تزریق داده در فرآیند تبدیل
⚠️ حملات مبتنی بر سوءاستفاده از فرمت داده (مثلاً فایل‌های تصویری آلوده)

🔐 روش‌های دفاع در این لایه:

استفاده از الگوریتم‌های رمزنگاری قوی و به‌روز (مثل AES-256)
بررسی و اعتبارسنجی فرمت داده‌های ورودی
استفاده از فشرده‌سازی امن و استاندارد
پیاده‌سازی لایه‌های امنیتی در کنار رمزگذاری (مانند TLS)

#Presentation_Layer #CyberSecurity
@voidcompile
🔥3731💯25👍22🏆22
آموزش پایتون | هوش مصنوعی | voidcompile
🎓 آموزش پایتون پروژه محور از صفر تا حرفه‌ای با ریپوی learn-python اگه دنبال یه منبع کامل برای یادگیری پایتون به صورت تمرینی و پروژه‌ای هستی، ریپوی GitHub با نام learn-python از کاربر trekhleb دقیقا همون چیزیه که لازم داری! این ریپو با آموزش قدم به قدم مفاهیم…
📘 scikit-learn غول یادگیری ماشین با پایتون

اگر دنبال بهترین کتابخانه پایتون برای یادگیری ماشین و تحلیل داده هستی، همین حالا وارد دنیای scikit-learn شو!
این ریپوی گیتهاب با بیش از ۹۰هزار ستاره تبدیل به مرجع اصلی برای ماشین لرنینگ با پایتون شده.

قابلیت های خفن scikit-learn:

🔹 اجرای انواع الگوریتم یادگیری ماشین مثل
رگرسیون خطی، درخت تصمیم، KMeans، جنگل تصادفی، Naive Bayes، SVM و ده‌ها الگوریتم دیگه
🔹 پیش پردازش داده، نرمال سازی، انتخاب ویژگی، کاهش ابعاد
🔹 پیاده‌سازی کامل مدل‌های کلاسیفیکیشن و ریگرشن
🔹 ابزارهای تحلیل و مصورسازی دقیق نتایج
🔹 محیط ساده اما حرفه‌ای برای پیاده‌سازی مدل‌های واقعی

🎓 مناسب برای: دانشجویان علوم داده، علاقه‌مندان یادگیری ماشین، توسعه‌دهندگان هوش مصنوعی، تحلیلگران داده و همه پایتون بازها!

📍 ریپوی رسمی: 🔗 https://github.com/scikit-learn/scikit-learn

#scikit_learn #پایتون #یادگیری_ماشین

#repo@voidcompile
💻@voidcompile
👍43💯4035🔥33🏆25
آموزش پایتون | هوش مصنوعی | voidcompile
🛡️ آموزش هک و امنیت شبکه – قسمت ۷: لایه ششم (Presentation Layer) لایه ششم مدل OSI که با نام Presentation Layer شناخته میشه، نقش مترجم رو بین اپلیکیشن و داده‌های خام شبکه بازی می‌کنه. این لایه مسئول تبدیل، فشرده‌سازی و رمزنگاری اطلاعات قبل از ارسال و بعد از…
🛡️ آموزش هک و امنیت شبکه – قسمت ۸: لایه هفتم (Application Layer)

لایه هفتم مدل OSI که با نام Application Layer شناخته میشه، جاییه که کاربران مستقیماً با برنامه‌های تحت شبکه در تعامل هستن. این لایه بستر ارتباطی برای اپلیکیشن‌هایی مثل مرورگر، ایمیل، FTP و... فراهم می‌کنه.

وظایف اصلی Application Layer:

🔹 برقراری ارتباط بین اپلیکیشن کاربر و شبکه
🔹 مدیریت پروتکل‌هایی مثل HTTP, HTTPS, FTP, SMTP, DNS
🔹 تبادل داده به شکل قابل فهم برای کاربر نهایی
🔹 هماهنگی بین نرم‌افزارها و سرورها

🚨 تهدیدهای امنیتی در لایه هفتم:

⚠️ حملات SQL Injection
⚠️ حملات Cross-Site Scripting (XSS)
⚠️ حملات Cross-Site Request Forgery (CSRF)
⚠️ سرقت کوکی‌ها و نشست‌ها (Session Hijacking)
⚠️ فیشینگ از طریق اپلیکیشن‌های جعلی
⚠️ سوءاستفاده از آسیب‌پذیری‌های REST API

🔐 روش‌های دفاع در این لایه:

استفاده از فایروال‌های لایه ۷ (WAF)
اعتبارسنجی ورودی‌ها در اپلیکیشن
رمزنگاری داده‌ها در مسیر (HTTPS)
آموزش کاربران درباره حملات مهندسی اجتماعی
اعمال محدودیت‌ روی API و مانیتورینگ لاگ‌ها

#Application_Layer #امنیت_شبکه
💻@voidcompile
45💯40👍34🔥32🏆21
آموزش پایتون | هوش مصنوعی | 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
📘 معرفی یکی از کلاسیک‌ترین کتاب‌های TensorFlow: «TensorFlow for Machine Intelligence» اولین منبع عملی یادگیری ماشین با تمرکز بر TensorFlow! از نصب تا ساخت CNN و RNN با مثال‌های واقعی. مناسب برای کسانی که ریاضیات و پایتون رو بلدن و می‌خوان یادگیری ماشین…
📘 آموزش PHP، MySQL و JavaScript – از صفر تا ساخت پروژه واقعی!
اگر دنبال یه مسیر کامل برای یادگیری برنامه نویسی وب هستی، این ترکیب سه‌تایی یعنی PHP + MySQL + JavaScript یه تیر خلاص به بی‌هدفیته!
در این دوره یاد می‌گیری چطور بک‌اند حرفه‌ای با PHP بسازی، اطلاعات رو با MySQL مدیریت کنی، و با JavaScript به رابط کاربری جون ببخشی.

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

📌 یاد می‌گیری:
🔹 پردازش درخواست‌ها با PHP
🔹 ساخت دیتابیس و کوئری‌های کاربردی با MySQL
🔹 تعامل با کاربر و آپدیت لحظه‌ای با JavaScript و AJAX
🔹 ساخت یک شبکه اجتماعی ساده از صفر
🔹 نکات امنیتی، session و فرم‌های امن

💻@voidcompile
1🔥5651💯47👍39🏆32
آموزش پایتون | هوش مصنوعی | voidcompile
📘 scikit-learn غول یادگیری ماشین با پایتون اگر دنبال بهترین کتابخانه پایتون برای یادگیری ماشین و تحلیل داده هستی، همین حالا وارد دنیای scikit-learn شو! این ریپوی گیتهاب با بیش از ۹۰هزار ستاره تبدیل به مرجع اصلی برای ماشین لرنینگ با پایتون شده. قابلیت های…
🎯 ۵۰ پروژه واقعی فرانت‌اند برای تمرین حرفه‌ای HTML/CSS/JS


اگه دنبال تمرین عملی برای تقویت مهارت‌هات در فرانت‌اند هستی، این ریپو بهترین انتخابه. توی ۵۰ روز، با ۵۰ پروژه کوتاه اما کاربردی، مفاهیم اصلی مثل:

انیمیشن با CSS

رویدادهای جاوااسکریپت

طراحی ریسپانسیو
رو یاد می‌گیری و حرفه‌ای‌تر می‌شی!


👨‍💻 مناسب برای:
مبتدی تا متوسط | پروژه محور | قابل استفاده در رزومه

📎 لینک ریپو:
github.com/bradtraversy/50projects50days

🔍
#برنامه_نویسی #پروژه_آموزشی

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

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

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

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

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

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

#LearnPython@voidcompile
#LearnPython16@voidcompile

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

💻@voidcompile
👍59💯44🔥3631🏆26
آموزش پایتون | هوش مصنوعی | voidcompile
🪨✂️📄 آموزش ساخت بازی سنگ کاغذ قیچی با پایتون – پروژه‌ای ساده اما کاربردی برای مبتدی‌ها! قسمت ۱۶ ام آموزش پایتون در این آموزش با استفاده از زبان برنامه‌نویسی پایتون یک بازی کلاسیک و جذاب طراحی می‌کنیم: سنگ، کاغذ، قیچی – بازی‌ای که نه تنها مفاهیم پایه‌ای…
کد آموزش ساخت بازی سنگ کاغذ قیچی با پایتون

ری اکشن یادتون نره ممنوون



import random

# Define the possible choices
choices = ["rock", "paper", "scissors"]

print("Welcome to Rock, Paper, Scissors!")
print("Type 'quit' to exit the game.\n")

# Main game loop
while True:
# Get user input and convert to lowercase
user_choice = input("Enter your choice (rock, paper, scissors): ").lower()

# Exit condition
if user_choice == "quit":
print("Game over! Thanks for playing.")
break

# Validate user choice
if user_choice not in choices:
print("Invalid choice, please try again.\n")
continue

# Computer randomly selects one of the choices
computer_choice = random.choice(choices)
print(f"Computer chose: {computer_choice}")

# Determine the outcome
if user_choice == computer_choice:
print("It's a tie!\n")
elif (user_choice == "rock" and computer_choice == "scissors") or \
(user_choice == "scissors" and computer_choice == "paper") or \
(user_choice == "paper" and computer_choice == "rock"):
print("You win!\n")
else:
print("You lose!\n")


توضیح کد:

خط 1: کتابخانه random برای انتخاب تصادفی توسط کامپیوتر وارد می‌شه.

خط 4: لیستی از گزینه‌های بازی تعریف شده: rock، paper، scissors.

خط 9-10: پیغام خوش‌آمدگویی و دستور خروج از بازی نمایش داده می‌شود.

خط 13-14: حلقه اصلی بازی؛ ورودی کاربر دریافت می‌شود.

خط 17-19: بررسی می‌کنیم اگر کاربر کلمه "quit" وارد کرده باشد، بازی متوقف شود.

خط 22-24: در صورتی که ورودی کاربر در لیست گزینه‌ها نباشد، پیغام خطا داده می‌شود و حلقه ادامه پیدا می‌کند.

خط 27: کامپیوتر به‌صورت تصادفی یکی از گزینه‌ها را انتخاب می‌کند.

خط 30-39: براساس قوانین بازی، نتیجه‌ی بازی محاسبه و نمایش داده می‌شود.

#code
💻@voidcompile
🔥6050💯44👍40🏆17
آموزش پایتون | هوش مصنوعی | voidcompile
🎯 معرفی یکی از بهترین سایت های برنامه نویسی آنلاین برای تمرین کد نویسی به زبان های مختلف 🚀 سایت Replit یک محیط برنامه نویسی آنلاین رایگان است که به برنامه نویس ها اجازه میده بدون نصب هیچ نرم افزاری کد بزنن، تست بگیرن و پروژه هاشون رو اجرا کنن 🔹 پشتیبانی از…
🎯 یادگیری HTML و CSS با پروژه‌های واقعی در Frontend Mentor!

اگه دنبال یه سایت خفن برای یادگیری پروژه محور HTML، CSS و JavaScript هستی، Frontend Mentor همونه! این سایت بهت طراحی‌های واقعی میده تا مثل یه برنامه‌نویس حرفه‌ای تمرین کنی و نمونه‌کار بسازی.

یاد می‌گیری چطوری طراحی‌های حرفه‌ای رو با HTML و CSS پیاده‌سازی کنی
با چالش‌های ریسپانسیو و کاملاً واقعی روبه‌رو می‌شی
بدون کلی آموزش خسته‌کننده، مستقیم میری سر اصل کار!
پروژه‌هاتو آپلود می‌کنی و از جامعه برنامه‌نویسا بازخورد می‌گیری
مناسب رزومه، گیت‌هاب، نمونه‌کار و شروع فریلنسری!

📌 سایت: frontendmentor.io
💯5645🔥41👍40🏆21
آموزش پایتون | هوش مصنوعی | voidcompile
🎯 ۵۰ پروژه واقعی فرانت‌اند برای تمرین حرفه‌ای HTML/CSS/JS اگه دنبال تمرین عملی برای تقویت مهارت‌هات در فرانت‌اند هستی، این ریپو بهترین انتخابه. توی ۵۰ روز، با ۵۰ پروژه کوتاه اما کاربردی، مفاهیم اصلی مثل: انیمیشن با CSS رویدادهای جاوااسکریپت طراحی ریسپانسیو…
📘 یادگیری Rust با مثال‌های واقعی و کاربردی

می‌خوای Rust رو با کد و تمرین یاد بگیری؟ ریپوی رسمی Rust by Example بهترین منبع برای یادگیری عملی و گام‌به‌گام Rust هست!
مجموعه مثال‌های واضح و قابل اجرا
پوشش تمامی مفاهیم اصلی Rust
مناسب برای مبتدیان و کسانی که دوست دارند کدنویسی کنن و یاد بگیرن
متن‌باز و رایگان

با دیدن مثال‌های متنوع، مهارت Rust خودت رو سریع‌تر بالا ببر!
📥 لینک ریپو: https://github.com/rust-lang/rust-by-example

#repo@voidcompile
#Rust

💻@voidcompile
💯37🔥3632👍30🏆22
آموزش پایتون | هوش مصنوعی | voidcompile
🪨✂️📄 آموزش ساخت بازی سنگ کاغذ قیچی با پایتون – پروژه‌ای ساده اما کاربردی برای مبتدی‌ها! قسمت ۱۶ ام آموزش پایتون در این آموزش با استفاده از زبان برنامه‌نویسی پایتون یک بازی کلاسیک و جذاب طراحی می‌کنیم: سنگ، کاغذ، قیچی – بازی‌ای که نه تنها مفاهیم پایه‌ای…
جمع اعداد تا اولین عدد منفی!

قسمت ۱۷ ام آموزش پایتون - بررسی کد

def sum_until_negative(numbers):
total = 0
for num in numbers:
if num < 0:
break # وقتی به عدد منفی رسید، حلقه رو متوقف کن
total += num # عدد رو به جمع کلی اضافه کن
return total

# مثال از ورودی
nums = [5, 3, 7, -2, 10]
result = sum_until_negative(nums)
print(f"مجموع تا قبل از عدد منفی: {result}")

🔍 توضیح خط به خط:

1. def sum_until_negative(numbers):
🔸 تعریف تابعی به نام sum_until_negative که یک لیست از عددها دریافت می‌کنه.


2. total = 0
🔸 مقدار اولیه مجموع رو صفر قرار می‌ده.


3. for num in numbers:
🔸 شروع حلقه برای بررسی تک‌تک عناصر لیست.


4. if num < 0:
🔸 اگر عدد فعلی منفی بود...


5. break
🔸 از حلقه خارج شو و بقیه عددها رو بررسی نکن.


6. total += num
🔸 اگر عدد منفی نبود، به مجموع اضافه‌اش کن.


7. return total
🔸 مجموع نهایی رو برگردون.


8. nums = [5, 3, 7, -2, 10]
🔸 یک لیست نمونه تعریف کردیم.


9. result = sum_until_negative(nums)
🔸 تابع رو با ورودی اجرا کردیم و خروجی رو گرفتیم.


10. print(...)
🔸 چاپ نتیجه نهایی روی خروجی.


#LearnPython@voidcompile
#LearnPython17@voidcompile
💻@voidcompile
53🔥49👍48💯48🏆28
آموزش پایتون | هوش مصنوعی | voidcompile
🛡️ آموزش هک و امنیت شبکه – قسمت ۸: لایه هفتم (Application Layer) لایه هفتم مدل OSI که با نام Application Layer شناخته میشه، جاییه که کاربران مستقیماً با برنامه‌های تحت شبکه در تعامل هستن. این لایه بستر ارتباطی برای اپلیکیشن‌هایی مثل مرورگر، ایمیل، FTP و...…
🎓 آموزش هک و امنیت شبکه – قسمت ۹

تفاوت HTTP و HTTPS به زبان ساده


🧠پروتکل  HTTP چیست؟

پروتکل HTTP یک پروتکل برای ارسال و دریافت اطلاعات بین مرورگر و سرور است. در این پروتکل داده‌ها بدون رمزنگاری منتقل می‌شوند. یعنی هر فردی در مسیر می‌تواند محتوای اطلاعات را مشاهده یا دست‌کاری کند.


🔐پروتکل HTTPS چیست؟

پروتوکل HTTPS نسخه امن HTTP است. اطلاعات در این پروتکل با استفاده از SSL/TLS رمزنگاری می‌شوند تا در برابر:

شنود (Eavesdropping)
تغییر داده (Data Tampering)
جعل هویت (Spoofing)
مقاوم باشند


چرا اهمیت دارد؟

تمام سایت‌هایی که اطلاعات حساس کاربران مثل فرم ورود، درگاه بانکی، یا شماره کارت دریافت می‌کنند، باید حتماً از HTTPS استفاده کنند.

#cybersecurity
💻@voidcompile
1💯1814👍14🔥11🏆11
آموزش پایتون | هوش مصنوعی | voidcompile
📘 یادگیری Rust با مثال‌های واقعی و کاربردی می‌خوای Rust رو با کد و تمرین یاد بگیری؟ ریپوی رسمی Rust by Example بهترین منبع برای یادگیری عملی و گام‌به‌گام Rust هست! مجموعه مثال‌های واضح و قابل اجرا پوشش تمامی مفاهیم اصلی Rust مناسب برای مبتدیان و کسانی…
معرفی ریپوی گیتهاب : آموزش TensorFlow


🗂این ریپو یکی از قدیمی‌ترین و معتبرترین منابع یادگیری TensorFlow هست که بیش از ۹٫۳ هزار ستاره داره. مناسب برای کسایی که می‌خوان بدون دردسر قدم‌به‌قدم با مفاهیم یادگیری عمیق آشنا بشن.

در این ریپو:

1⃣آموزش‌های کامل برای Linear Modeling، CNN، Transfer Learning و RL

2⃣مثال‌های آماده اجرا در Jupyter Notebook یا Google Colab

3⃣توضیح ساده مفاهیم مثل Fine‑Tuning، Deep Learning و Visual Analysis

4⃣پروژه‌های واقعی برای تمرین مثل MNIST، CIFAR‑10، DeepDream، Autoencoder و GAN 


🎯 برای کی مناسبه؟

☑️مبتدی‌ها و علاقه‌مندان به یادگیری ماشین

☑️کسانی که دنبال مثال‌های واقعی و قابل اجرا برای TensorFlow هستن

☑️دانشجوها، تحلیلگرها و برنامه‌نویس‌هایی که می‌خوان مهارت‌های هوش مصنوعی‌شون رو تقویت کنن

#repo@voidcompile
📍 لینک ریپو: 🔗 https://github.com/Hvass-Labs/TensorFlow-Tutorials
68🔥44👍42💯38🏆26
آموزش پایتون | هوش مصنوعی | voidcompile
#fun #fun@voidcompile 💻@voidcompile
وقتی همه ی تسک هارو انجام دادی و دیگه میخوای بری خونه
همون لحظه کارفرما :

#fun
#fun@voidcompile


💻@voidcompile
🤣57🔥2926👍23💯16🏆1
آموزش پایتون | هوش مصنوعی | voidcompile
🧠 کدومش سخت‌تره؟ دیباگ کد خودت ❤️ فهمیدن کد قدیمی یه نفر دیگه 👍 ری اکشن بزنین ببینیم نظر اکثریت چیه ! جهت حمایت از کانال ری اکشن بزنین حمایت شما مهم ترین انگیزه برای ادامه دادن ما است.
درود رفقا دوست دارید درباره چه موضوعی بیشتر صحبت کنیم در هفته آینده

آموزش برنامه نویسی پایتون 👍
آموزش هک و امنیت شبکه 🔥
معرفی منبع و آموزش PDF❤️
محتوای خبری و تکنولوژی روز 💯
حل سوال و بررسی کد های مختلف 🏆
آموزش زبان برنامه نویسی جدید 🗿


رفقا لطفا نظرتون رو با ری اکشن بگین با این کار به ما کمک میکنین که هم رشد کنیم هم از روند کانال شما راضی باشید.
💕

💻@voidcompile
2👍183🔥179178💯127🏆69🗿17
آموزش پایتون | هوش مصنوعی | voidcompile
جمع اعداد تا اولین عدد منفی! قسمت ۱۷ ام آموزش پایتون - بررسی کد def sum_until_negative(numbers): total = 0 for num in numbers: if num < 0: break # وقتی به عدد منفی رسید، حلقه رو متوقف کن total += num # عدد رو به جمع…
🎨 ساخت رابط گرافیکی با Tkinter – آموزش پروژه‌محور پایتون

آموزش پایتون قسمت ۱۸ ام -آموزش و کد
🚀 در این آموزش پایتون با کمک کتابخانه محبوب Tkinter، یک رابط گرافیکی ساده ساختیم که با گرفتن نام کاربر، پیام خوش‌آمدگویی شخصی‌سازی‌شده نشون میده!


import tkinter as tk  # Import the Tkinter library

# Create main window
window = tk.Tk()
window.noscript("Welcome App")
window.geometry("300x150")

# Function to display greeting
def greet():
name = entry.get() # Get text from entry box
label_result.config(text=f"Hello, {name}!") # Set the label text

# Entry label
label_prompt = tk.Label(window, text="Enter your name:")
label_prompt.pack(pady=5)

# Entry field
entry = tk.Entry(window)
entry.pack(pady=5)

# Button to trigger greeting
btn = tk.Button(window, text="Greet", command=greet)
btn.pack(pady=5)

# Result label
label_result = tk.Label(window, text="")
label_result.pack(pady=10)

# Start the GUI loop
window.mainloop()

#LearnPython18@voidcompile
#LearnPython@voidcompile
💻@voidcompile
🔥2621👍20🏆18💯17