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

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

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

تبلیغات:
@void_compile
Download Telegram
🔁 قدرت پنهان حلقه‌ها در پایتون

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

و این کد، یکی از خفن‌ترین ترفندهای پایتونه که خیلیا ازش خبر ندارن 👇

# Retry with exponential backoff using for...else
import time, random

MAX_TRIES = 5

for attempt in range(1, MAX_TRIES + 1):
ok = (random.random() < 0.35) # simulate success
if ok:
print(f" Success on attempt {attempt}")
break
wait = 2 ** (attempt - 1)
print(f" Failed... retrying in {wait}s")
time.sleep(0.1)
else:
print("🛑 Gave up after 5 attempts")

🔹 نکته مهم:
بخش else فقط وقتی اجرا میشه که حلقه بدون break تموم بشه.
یعنی وقتی هیچ‌کدوم از تلاش‌ها موفق نباشن.

📌 این الگوی Retry + Backoff توی کار با API، شبکه و تسک‌های خودکار خیلی کاربردیه.
یه مثال واقعیه از اینکه قدرت حلقه فقط در تکرار نیست در پایداریه.

@voidcompile
1🤩2315👍15🔥12💯10🏆2
🔹 ماتریس (Matrix) یعنی یک آرایه‌ی دو‌بعدی از عددها.
در پایتون با کتابخونه‌ی NumPy می‌تونی به‌راحتی باهاش کار کنی.

📘 کاربردهای ماتریس‌ها:
1️⃣ در هوش مصنوعی، وزن‌ها و پارامترهای شبکه‌ها داخل ماتریس‌ها ذخیره می‌شن.
2️⃣ در بینایی ماشین، تصاویر خودشون ماتریس‌هایی از پیکسل‌ها هستن.
3️⃣ در فیزیک و آمار، ماتریس برای چرخش، تبدیل و تحلیل داده‌ها استفاده میشه.

💡 نکته:
@ یعنی ضرب ماتریسی (Matrix Multiplication) —
و باهاش می‌تونی محاسبات پیچیده‌ی ریاضی رو در یک خط انجام بدی!

📌 یاد گرفتن ماتریس‌ها یعنی فهمیدن زبون پشتِ هوش مصنوعی.

import numpy as np

A = np.array([[2, 3], [1, 4]])
B = np.array([[5, 2], [3, 1]])

C = A @ B # ضرب ماتریسی
print(C)

@voidcompile
1🔥3422🏆13👍3💯1
یک ترفند خفن پایتونی که شاید تا حالا ندیده باشی !

فقط با یک خط چند تابع رو باهم اجرا کن
دیگه لازم نیست دونه دونه صداشون کنی !

کد رو کپی و امتحان کن !
def hi(): print("salam")
def bye(): print("khodafez")

list(map(lambda f: f(), [hi, bye]))

💻@voidcompile
👍2016🔥14🤩11🏆2
توی این پست میخوام یک کتابخونه معرفی کنم که باهاش میتونیم یک نوار پیشرفت ساده و باحال در ترمینال ایجاد کنیم !

from tqdm import tqdm
import time

for i in tqdm(range(100)):
time.sleep(0.01)

#python
💻@voidcompile
1👍21🔥1512🤩12💯2🏆2
🚀 تریلیِ آینده: تراشه کوانتومی Google + الگوریتم Quantum Echoes

گوگل اعلام کرده که Willow، تراشه جدیدش با ۱۰۵ کیوبیت، اکنون می‌تونه الگوریتم Quantum Echoes رو اجرا کنه که ادعا شده ۱۳,۰۰۰ برابر سریع‌تر از بهترین الگوریتم‌های کلاسیک عمل می‌کنه!

نکات مهم:

عملکرد سریع‌تر برای محاسباتی که کامپیوترهای عادی نمی‌تونن انجام بدن

نتایج قابل تأیید و تکرار

گامی بزرگ در جهت استفاده‌ی واقعی و عملی از کامپیوترهای کوانتومی

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

@voidcompile
128🤩23💯20👍18🔥11🏆1
ترفند روز پایتون!

میدونستی چطور میشه یه رشته رو فقط با یک خط کد برعکس کرد؟ 🐍

این کد کوتاه و تمیز رو ببین:
# برعکس کردن رشته در پایتون
original_text = "Hello World"

# ترفند اینجاست!
reversed_text = original_text[::-1]

print(reversed_text)
# Output: dlroW olleH


کوتاه، تمیز و فوق‌العاده کاربردی! 🔥 سیوش کن که یادت نره! 😉
#پایتون #python
@voidcompile
124👍21💯17🤩15🔥13🏆2
🐍 پایتون: اسلحه اصلی در زرادخانه هکرها!

وقتی صحبت از #هک_و_امنیت میشه، پایتون فقط یه زبان برنامه‌نویسی نیست، یه اسلحه کامله! 💥

چرا؟ چون می‌تونی در چند دقیقه ابزار اختصاصی خودت رو بسازی: 🔸 اسکنرهای پورت و شبکه 🔸 اسکریپت‌های اتوماسیون حملات (مثل Brute Force) 🔸 ابزارهای تحلیل بدافزار 🔸 اسکریپت‌های اکسپلویت نویسی

با کتابخونه‌هایی مثل Scapy, Socket و Requests، تو رسماً کنترل شبکه رو به دست می‌گیری. 🛡

پایتون زبان ساختن ابزارهای هک، نه فقط استفاده از ابزارهای آماده!

🎥 میخوای ساخت ابزار هک با پایتون رو یاد بگیری؟ این دوره جامع رو ببین (دوره کامل پایتون برای هکرها):
Python for Hackers FULL Course | Bug Bounty & Ethical Hacking

#پایتون #هک_اخلاقی

@voidcompile
1🔥52💯38👍35🤩3534🏆2
برنامه‌نویسان پایتون می‌دونن که هوش مصنوعی می‌تونه سرعت کدنویسی رو چند برابر کنه. این ۴ دستیار هوشمند، قوی‌ترین‌ها در زمینه‌ کد، دیباگ و بهینه‌سازی پروژه‌های پایتونی شما هستند:

GitHub Copilot 🤖

تمرکز: تکمیل کد و پیش‌بینی خطوط بعدی، مستقیماً در ویرایشگر شما.

مزیت: سرعت و یکپارچگی بالا با IDE (مثل VS Code).

Google Gemini (Pro/Advanced)

تمرکز: تولید کدهای پیچیده، اشکال‌زدایی و توضیح مفاهیم سخت.

مزیت: درک عمیق از کانتکست‌های بزرگ و کیفیت بالای کد خروجی.

Claude AI (Anthropic) 💡

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

مزیت: دقت و قابلیت استدلال (Reasoning) بسیار بالا، برای تولید کدهای تمیز و منطقی.

Code Llama (Meta) 🧠

تمرکز: مدل زبان بزرگ (LLM) متن‌باز، مخصوص برنامه‌نویسی.

مزیت: بهینه‌سازی شده برای اجرای محلی و تولید کدهای پایتون با عملکرد بالا.
#هوش_مصنوعی

@voidcompile
🔥28🤩25👍2221💯16🏆2
معرفی جنگو (Django): ابرقهرمان توسعه وب با پایتون! 🚀
جنگو چیست؟

جنگو یک فریم‌ورک توسعه وب (Web Framework) سطح بالا و کاملاً متن‌باز است که با زبان برنامه‌نویسی پایتون نوشته شده. شعار معروف جنگو این است: "فریم‌ورکی برای متخصصان با مهلت تحویل سریع."

جنگو بر اساس اصل "باتری‌ها همراه هستند" (Batteries included) طراحی شده، به این معنی که اکثر قابلیت‌های مورد نیاز برای ساخت یک وب‌سایت یا اپلیکیشن وب را به صورت داخلی فراهم می‌کند و نیازی به نصب ده‌ها کتابخانه جانبی نیست.

🔥 ۳ ویژگی کلیدی جنگو:
سرعت توسعه (Rapid Development):

جنگو اجازه می‌دهد پروژه‌های بزرگ را با سرعت بسیار بالایی توسعه دهید. ابزارهایی مثل پنل ادمین خودکار (Admin Panel) و ORM قدرتمند، کارهای تکراری را حذف می‌کنند.

امنیت (Security):

این فریم‌ورک از ابتدا برای مقابله با رایج‌ترین حملات وب مانند CSRF (جعل درخواست بین سایتی)، XSS (اسکریپت‌نویسی بین سایتی) و SQL Injection طراحی شده است.


💡 کاربردهای جنگو:
شبکه‌های اجتماعی بزرگ

سیستم‌های مدیریت محتوا (CMS)

پلتفرم‌های تجارت الکترونیک (E-commerce)

وب‌سایت‌های خبری با ترافیک بالا
#جنگو

@voidcompile
20👍17💯13🤩9👨‍💻1
۱۰ مورد از رایج‌ترین و استاندارد ترین اسم‌های مخفف (Aliases) برای کتابخانه‌های پایتون که در جامعه برنامه‌نویسی به‌طور گسترده مورد استفاده قرار می‌گیرند:
NumPy as np
Pandas as pd
Matplotlib.pyplot as plt
Seaborn as sns
Scikit-learn as skl
TensorFlow as tf
Keras as ks
Statsmodels.api as sm
SciPy as sp
OpenCV as cv2

#پایتون
@voidcompile
🔥22👍1611🤩11💯8🏆5
آموزش طراحی اپلیکیشن دسکتاپ با پایتون! 🖥
🐍 پایتون فقط برای وب و داده نیست؛ برای ساخت اپ‌های دسکتاپ حرفه‌ای هم عالیه!

اگه دنبال اینی که یه اپلیکیشن دسکتاپ (Windows, macOS, Linux) بسازی که ظاهر کاربرپسند و امکانات قوی داشته باشه، پایتون با دو فریم‌ورک قدرتمندش، یعنی Tkinter (ساده و پیش‌فرض) و PyQt/PySide (قدرتمند و حرفه‌ای)، بهترین راه رو پیش روت می‌ذاره.

معرفی کوتاه فریم‌ورک‌ها:

Tkinter: فریم‌ورک استاندارد و پیش‌فرض پایتون. سریع برای ساخت ابزارهای کوچک و رابط‌های کاربری ساده.

PyQt/PySide: فریم‌ورک‌های بسیار قدرتمند مبتنی بر Qt که برای ساخت اپلیکیشن‌های صنعتی و پیچیده با طراحی‌های زیبا استفاده می‌شن.

شروع کردن با PySide (که معمولاً برای پروژه‌های تجاری انعطاف‌پذیرتره) یه انتخاب عالیه.

🎥 صفر تا صد آموزش PySide6 (معادل PyQt) برای ساخت اپلیکیشن: این آموزش جامع، قدم به قدم ساخت اپلیکیشن‌های دسکتاپ رو بهت یاد می‌ده.

PySide6 and Qt Tutorial

#پایتون #python
@voidcompile
1🤩20👍1612🔥8💯7🏆2
اگر عاشق پایتون و پروژه‌های خفن هستی، این ترفند کوتاه رو از دست نده 👇

python 
# Convert any text to natural speech using gTTS
from gtts import gTTS
import os

text = "Salam! I'm speaking with Python 😎"
tts = gTTS(text, lang='en')
tts.save("voice.mp3")
os.system("start voice.mp3")

🎧 نتیجه؟ پایتون باهات صحبت می‌کنه!
با چند خط ساده تونستی یه Text-to-Speech System بسازی که می‌تونه توی پروژه‌هات استفاده بشه.

💡 با این ترفند می‌تونی:

یک AI voice bot بسازی 🤖

توی پروژه‌های Artificial Intelligence و Machine Learning ازش استفاده کنی

یا حتی یه personal voice assistant بسازی با پایتون!


#برنامه_نویسی #پایتون
@voidcompile
💯20🔥1615🤩14👍8🏆4
🤖 احساسات متن رو با پایتون تشخیص بده!
با چند خط کد پایتون می‌تونی تحلیل احساسات (Sentiment Analysis) انجام بدی 👇
from textblob import TextBlob

text = input("Enter a sentence: ")
blob = TextBlob(text)
sentiment = blob.sentiment.polarity

if sentiment > 0:
print("😊 Positive sentiment!")
elif sentiment < 0:
print("😡 Negative sentiment!")
else:
print("😐 Neutral sentiment.")

🧠 نتیجه؟ پایتون حس جمله‌ات رو تشخیص می‌ده!
حتی می‌تونی ازش توی پروژه‌های هوش مصنوعی، چت‌بات‌ها و سیستم‌های تحلیل نظرات استفاده کنی.

💡 کاربردها:

تحلیل نظرات کاربران در شبکه‌های اجتماعی 📊

ساخت چت‌بات‌های هوشمند 🤖

بررسی احساسات مشتریان در کسب‌وکارها 💬

📚 برای ترفندهای بیشتر هوش مصنوعی و پایتون، عضو کانال ما شو 💙
#پایتون #python

@voidcompile
👍19🔥15🤩137🏆3💯1
کتابچه_ای_از_خلاصه_مدل_های_یادگیری_ماشین_1.pdf
5.8 MB
هندبوک یادگیری ماشین از رگرسیون خطی تا شبکه عصبی در ۳۰ صفحه
اگر می‌خوای همه‌ی مدل‌های پایه ML رو یک‌جا با توضیح ساده، فرمول، و الگوریتم یاد بگیری، این خلاصه برات مثل نقشه‌ست.
توضیح پیش‌پردازش هر مدل
الگوریتم‌ها با pseudocode
مفاهیم کلیدی مثل Entropy، Kernel Trick و Backpropagation
یک مرور فشرده اما دقیق برای دانشجوها، پژوهشگرها و علاقه‌مندان هوش مصنوعی.

#pdf@voidcompile
#book@voidcompile
@voidcompile
🔥8👍7😍7❤‍🔥76🎉6🤩4💯4
🎨 هوش مصنوعی بساز! تولید تصویر با پایتون 😍

فکر کردی فقط ChatGPT یا DALL·E می‌تونن تصویر بسازن؟
خودت هم می‌تونی با چند خط کد پایتون یه AI Image Generator واقعی بسازی! 👇

from diffusers import StableDiffusionPipeline
import torch

pipe = StableDiffusionPipeline.from_pretrained(
"runwayml/stable-diffusion-v1-5",
torch_dtype=torch.float16
).to("cuda")

prompt = "a futuristic robot painting in cyberpunk style"
image = pipe(prompt).images[0]
image.save("ai_art.png")

🧠 با این کد، یه مدل یادگیری عمیق (Deep Learning) با متن تو تصویر می‌سازه!
فقط یه جمله بنویس، و پایتون برات یه تصویر خلق می‌کنه 😍

💡 کاربردها:

ساخت تصاویر هنری و پست‌های شبکه‌های اجتماعی 🖼

تولید محتوای گرافیکی برای پروژه‌ها و سایت‌ها 💻

یادگیری مفاهیم هوش مصنوعی (AI) و یادگیری عمیق (Deep Learning)
#پایتون #python

@voidcompile
💯13👍9🎉9🤩9❤‍🔥65🔥3😍2🏆1
🧬 وقتی پایتون وارد DNA میشه!

تا حالا فکر کردی پایتون می‌تونه ژن انسان رو تحلیل کنه؟
با چند خط کد ساده، می‌تونی ساختار DNA رو بخونی، جهش ‌ها رو شناسایی کنی و حتی پیش‌بینی کنی چه صفاتی ممکنه ظاهر بشن!

from Bio import SeqIO

# خواندن داده‌های DNA از فایل FASTA
for record in SeqIO.parse("human_dna.fasta", "fasta"):
seq = record.seq
print(f"Length: {len(seq)}")
print(f"GC content: {(seq.count('G') + seq.count('C')) / len(seq) * 100:.2f}%")

💡 این کد از کتابخانه‌ی BioPython استفاده می‌کنه تا توی داده‌های ژنتیکی انسان جستجو کنه!
می‌تونی باهاش:
🔹 توالی‌های ژنی رو بررسی کنی
🔹 محتوی GC (ژن‌های فعال‌تر) رو تحلیل کنی
🔹 داده‌های DNA حیوانات یا انسان‌ها رو مقایسه کنی
البته برای داده های پیشرفته در و بلند تر باید کد را دقیقا بهینه سازی بکنیم !
🚀 کاربردها:

تحقیقات ژنتیکی و بیوانفورماتیک

پزشکی دقیق (Precision Medicine)

پیش‌بینی بیماری‌ها با هوش مصنوعی

آموزش مفاهیم ژنتیک برای دانشجویان علوم داده

@voidcompile
👍11💯8🔥6🤩6🎉5😍53❤‍🔥2🏆1
آموزش شروع یادگیری ماشین (ML) با پایتون! 🧠
آماده‌ای تا وارد هیجان‌انگیزترین حوزه برنامه‌نویسی بشی؟ #یادگیری_ماشین شاه‌کلید آینده است و پایتون زبان اصلی این حوزه! 🚀

برای شروع، باید با کتابخانه Scikit-learn آشنا بشی. این کتابخانه، ابزار استاندارد و اصلی برای پیاده‌سازی الگوریتم‌های ML (مثل رگرسیون، خوشه‌بندی، و دسته‌بندی) است.

۳ گام کلیدی شروع ML:

آماده‌سازی داده‌ها: با استفاده از Pandas، داده‌ها رو تمیز و سازماندهی کن.

انتخاب مدل: از Scikit-learn برای انتخاب و آموزش مدل (مثلاً رگرسیون خطی) استفاده کن.

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

رفقا این ویدئو میتونه درک خوبی بهتون بده از یادگیری ماشین :
Machine Learning for Everybody – Full Course

@voidcompile
12😍10👍8🤩7❤‍🔥6💯6🎉5🔥2🏆1
کد امروز یه ترفند باحال پایتونی برای ساخت رمز مورس از هر جمله‌ست.
با کمتر از ۱۰ خط کد، می‌تونی یه مترجم ساده ولی کامل بسازی — بدون نیاز به هیچ کتابخونه‌ای!
👨‍💻 ایده برای تمرین: برعکسش رو بساز، یعنی تبدیل مورس به متن.
python 
morse = {'A':'.-', 'B':'-...', 'C':'-.-.', 'D':'-..', 'E':'.', 'F':'..-.',
'G':'--.', 'H':'....', 'I':'..', 'J':'.---', 'K':'-.-', 'L':'.-..',
'M':'--', 'N':'-.', 'O':'---', 'P':'.--.', 'Q':'--.-', 'R':'.-.',
'S':'...', 'T':'-', 'U':'..-', 'V':'...-', 'W':'.--', 'X':'-..-',
'Y':'-.--', 'Z':'--..', ' ':'/'}

text = "HELLO VOID"
print(' '.join(morse[c] for c in text.upper()))

کد بالا جمله‌ی انگلیسی رو به رمز مورس تبدیل می‌کنه، بدون هیچ کتابخونه‌ای!
می‌تونی صدای مورس هم پخش کنی
import winsound
for symbol in morse["S"]:
winsound.Beep(600, 100 if symbol=="." else 300)

لایییک یادتون نره!
@voidcompile
21💯16👍13🔥11🤩11❤‍🔥9🎉5😍4🏆2
چرا پایتون ۲ با پایتون ۳ فرق داره؟ و چی شد تا نسخه ۳.۱۲ و بعد رسیدیم؟

۱. Python 2.7 (منتشر شده در ۲۰۱۰، پایان پشتیبانی در ۲۰۲۰)

آخرین نسخه بزرگ از سری ۲.x

چاپ با print به صورت دستور بود:
print "Hello"

۲. Python 3.9 (منتشر شده در ۲۰۲۰)

همگام با دنیای مدرن — یونیکد به‌صورت پیش‌فرض

print به صورت تابع:
print("Hello")

. Python 3.12 (منتشر شده در ۲۰۲۳)

سریع‌تر از همیشه 🚀

بهبود چشمگیر در CPython (تا 25٪ سرعت بیشتر)

قابلیت جدید Subinterpreters برای اجرای هم‌زمان کدها

Exception groups برای مدیریت چند خطا همزمان

پشتیبانی بهینه از pattern matching و async

پایتون ۲ تموم شد، پایتون ۳ در حال تکامل 😎
از دستورهای ساده‌ی print تا subinterpreterهای نسخه‌ی ۳.۱۲ مسیر پایتون پر از تغییرهای عمیق و سرعت‌یه.
اگر هنوز با ۳.۹ کار می‌کنی، وقتشه یه قدم به آینده نزدیک‌تر شی 🚀

@voidcompile
👍11💯10🔥6❤‍🔥53😍3🎉2🤩2👨‍💻1
📱 پایتون روی گوشی؟ بله واقعاً!

خیلیا فکر می‌کنن پایتون فقط برای دسکتاپ و سروراست، ولی نه با کتابخونه‌هایی مثل:
🔥 Kivy → ساخت اپ‌های کراس‌پلتفرم (Android و iOS)
⚡️ BeeWare → خروجی مستقیم اپ نیتیو با UI واقعی
🧠 Chaquopy → اجرای کد پایتون داخل Android Studio
🧩 PySide / PyQt → ساخت رابط کاربری گرافیکی حتی روی گوشی

پایتون با وجود سرعت نسبتاً کمترش، برای اپ‌های آموزشی، ابزارهای ساده، رابط داده، و نمونه‌سازی سریع (prototype) عالیه.

🧠 از اپ هوش مصنوعی گرفته تا ماشین‌حساب و اپ دیتابیس، فقط با چند خط پایتون می‌تونی روی گوشی بسازیش.

@voidcompile
9😍8❤‍🔥7💯7👍5🎉5🔥2🏆2🤩1
🐍 با پایتون، کارهای تکراری رو اتوماتیک کن!
آیا از انجام کارهای خسته‌کننده و تکراری روزانه متنفری؟ 🤯 پایتون ابزار نهایی برای خودکارسازی (Automation) است!

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

کد ترفند روز: مرتب‌سازی سریع فایل‌ها!
این کد کوتاه، فایل‌های داخل یک پوشه را بر اساس پسوندشان (مثلاً txt, pdf و...) در پوشه‌های جداگانه مرتب می‌کند:
import os, shutil

for filename in os.listdir('.'):
if os.path.isfile(filename):
# گرفتن پسوند فایل (مثلاً .txt)
extension = filename.split('.')[-1]

# ساخت پوشه اگر وجود نداشت
if not os.path.exists(extension):
os.mkdir(extension)

# انتقال فایل به پوشه مربوطه
shutil.move(filename, extension)

اگه از اتوماسیون خوشت میاد، این پست رو ذخیره کن!
#پایتون #اتوماسیون #برنامه_نویسی

@voidcompile
7👍2🏆1