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

Python | Machine Learning | Biopython | AI

مطالب آموزشی ، تحقیقاتی ، پروژه محور و پژوهشی برای
علاقه مندان به یادگیری برنامه نویسی
Download Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
🚀 تجربه‌ی برنامه‌نویسی متفاوت با پایتون! این کد باحال پایتون یه اثر هنری متحرک روی ترمینال ایجاد می‌کنه که با سینوس و کسینوس و حلقه‌ها شکل می‌گیره. import time import os import math # تابع برای پاک کردن صفحه def clear(): os.system('cls' if os.name ==…
پایتون vs جاوا: کد کدوم کوتاه‌تره؟

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

پایتون :
# Fibonacci up to n
n = int(input("n: "))
a, b = 0, 1
while a <= n:
print(a, end=" ")
a, b = b, a + b

جاوا :
import java.util.Scanner;

public class Fib {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("n: ");
long n = sc.nextLong();
long a = 0, b = 1;
while (a <= n) {
System.out.print(a + " ");
long next = a + b;
a = b;
b = next;
}
sc.close();
}
}

#java #python
💻@voidcompile
12🏆12👍11💯11🔥7🤩7
آموزش پایتون | هوش مصنوعی | voidcompile
🎯 پروژه باحال پایتونی: ساخت QR Code داینامیک با Python! با این کد حرفه‌ای پایتون، فقط با چند خط ساده می‌تونی یک QR Code تصادفی و منحصر به‌فرد بسازی! از رشته‌های ترکیبی عدد و حرف گرفته تا تنظیمات حرفه‌ای مثل خطایابی سطح بالا، نمایش تصویری و استفاده از کتابخونه‌های…
📲 ساخت QR Code با چند خط کد پایتون!

می‌خوای برای لینک تلگرام، اینستاگرام یا حتی کارت ویزیت دیجیتال خودت QR Code اختصاصی بسازی؟
با کتابخونه‌ی qrcode توی پایتون می‌تونی خیلی راحت این کارو انجام بدی.

🔹 کاربردها:

ساخت QR برای شبکه‌های اجتماعی

استفاده توی وبسایت و اپلیکیشن‌ها

کارت ویزیت دیجیتال


پایتون فقط برای برنامه‌نویسی نیست؛ می‌تونه توی زندگی روزمره هم کلی کمک کنه!

# 🔹 ساخت QR Code با پایتون 🔹
import qrcode

# داده‌ای که می‌خوای داخل QR باشه
data = "https://t.me/VoidCompile"

# ساخت QR
qr = qrcode.make(data)

# ذخیره به صورت فایل تصویری
qr.save("my_qr.png")
print(" QR Code ساخته شد!")

#python #LearnPython@voidcompile
💻@voidcompile
15🤩12👍11🔥11💯4
آموزش پایتون | هوش مصنوعی | voidcompile
🧬 DNA با پایتون: شمارش نوکلئوتیدها 🐍 می‌دونستی می‌تونی با پایتون داده‌های زیستی رو هم آنالیز کنی؟ این یه مثال ساده‌ست: شمارش A, T, C, G در یک رشته DNA. 🔹 کاربرد این کار چیه؟ تحلیل توالی ژنی (Genomics) بررسی جهش‌ها و SNPها پایه‌ای برای پروژه‌های بیوانفورماتیک…
🧬 محاسبه GC Content با پایتون 🐍

یکی از تحلیل‌های پایه‌ای در بیوانفورماتیک و ژنتیک مولکولی، محاسبه‌ی درصد G و C توی یک توالی DNA هست.
به این می‌گن GC Content و کاربردهای زیادی داره:

🔹 بررسی پایداری توالی DNA
🔹 طراحی پرایمر در PCR
🔹 تحلیل ژنوم‌ها و مقایسه گونه‌ها

با چند خط کد پایتون می‌تونی خیلی سریع GC Content هر توالی رو حساب کنی!


# 🔹 محاسبه GC Content در یک توالی DNA 🔹

def gc_content(dna):
g = dna.count("G")
c = dna.count("C")
gc = ((g + c) / len(dna)) * 100
return round(gc, 2)

dna_seq = "ATGCGTATCGGATC"
print(f"GC Content: {gc_content(dna_seq)}%")
# خروجی: GC Content: 53.33%

#bioinformatic #python
💻@voidcompile
1🔥1411💯10👍8🤩8
آموزش پایتون | هوش مصنوعی | voidcompile
🌀 ماشینِ خیالی؛ شکستن قوانین کدنویسی! 🔹 تصور کن یه دستگاه فرضی وجود داشته باشه که بتونه قوانین علوم کامپیوتر رو زیر پا بذاره. 🔹 مثلا ماشینی که مرتب‌سازی (Sorting) رو به جای O(n log n)، توی زمان O(1) انجام بده! 😳 🔹 یا الگوریتمی که محدودیت‌های حافظه و سرعت…
🤖🧬 آینده‌ای که هوش مصنوعی و ژنتیک با هم یکی می‌شن

هوش مصنوعی داره دنیای ما رو تغییر می‌ده.
حالا تصور کن وقتی این قدرت به بیوانفورماتیک و ژنوم انسان وصل بشه چه اتفاقی میفته:

🔹 تشخیص بیماری‌ها قبل از بروز علائم
🔹 داروهای اختصاصی برای هر فرد (Personalized Medicine)
🔹 بازنویسی ژنوم برای درمان بیماری‌های ژنتیکی

📌 آینده علم جاییه که کد پایتون = کد حیات میشه.
تو آماده‌ای برای این انقلاب؟
#python #genetic
@voidcompile
🔥2017🏆4👍2💯1
آموزش پایتون | هوش مصنوعی | voidcompile
🚀 ۵ ترفند پایتون که باید بلد باشی! اینجا ۵ تا ترفند کاربردی پایتون داری که سرعت و تمیزی کدنویسیت رو می‌بره بالا: 1. List Comprehension 2. zip برای ترکیب لیست‌ها 3. Unpacking 4. Lambda Functions 5. معکوس کردن رشته با Slice # 🔹 ۵ ترفند خفن پایتون 🔹
🚀 ۳ فانکشن پایتون که باید بلد باشی!

1️⃣ reverse_item → معکوس رشته یا لیست
2️⃣ flatten → باز کردن لیست‌های تو در تو
3️⃣ is_palindrome → چک کردن کلمه‌های پالیندروم

🔹 این فانکشن‌ها ساده‌ان ولی توی کدنویسی روزمره خیلی به کارت میان.
📌 سیو کن، چون مطمئناً لازمت میشه!


# 1. معکوس کردن هر چیزی
def reverse_item(x):
return x[::-1]

# 2. فلت کردن لیست تو در تو
def flatten(lst):
return [i for sub in lst for i in sub]

# 3. چک کردن پالیندروم
def is_palindrome(word):
return word == word[::-1]

print(reverse_item("VoidCompile"))
print(flatten([[1,2],[3,4]]))
print(is_palindrome("radar"))

#python
💻@voidcompile
🔥1911🏆9💯3👍2
آموزش پایتون | هوش مصنوعی | voidcompile
🔍 آموزش الگوریتم Binary Search با پایتون جستجوی دودویی یکی از مهم‌ترین و سریع‌ترین الگوریتم‌ها در علوم کامپیوتره. این الگوریتم به جای این که کل لیست رو خط به خط بگرده، در هر مرحله فضای جستجو رو نصف می‌کنه و خیلی سریع به جواب می‌رسه! 🚀 📌 توی این آموزش یاد…
⚡️ ترفند f-string در پایتون: دیباگ و فرمت حرفه‌ای در یک خط!
با f"{var=}" می‌تونی متغیر رو همراه اسمش چاپ کنی و با فرمت‌دهی مثل :.2f و :,.2f خروجی تمیز بگیری.
برای دیباگ سریع، نمایش قیمت/ارقام مالی و گزارش‌گیری عالیه.

price, tax = 1299.9, 0.09
total = price * (1 + tax)
print(f"{price=:.2f}, {tax=:.0%}, {total=,.2f}")


# خروجی نمونه: price=1299.90, tax=9%, 1,416.89

#python
💻@voidcompile
16🔥12🏆11💯3👍2
🚀 ترفند پایتون: Transpose در یک خط!

به جای نوشتن حلقه‌های طولانی، می‌تونی با استفاده از zip(*list) به راحتی ترنسپوز ماتریس رو بگیری.
این ترفند مخصوصاً توی دیتا ساینس، الگوریتم‌ها و کار با آرایه‌ها فوق‌العاده‌ست.

📌 یادت باشه: zip(*matrix) یعنی باز کردن لیست و ترکیب ستون‌ها → تبدیل ردیف‌ها به ستون‌ها.

# لیست دوبعدی
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]

# ترنسپوز در یک خط
transposed = list(zip(*matrix))
print(transposed)
# خروجی: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]

#python
💻@voidcompile
🔥17🏆1612👍2💯1
از همون سلام ساده،
یه نسل از ذهن‌ها شکل گرفت،
نسلی که با کد حرف می‌زنن، با الگوریتم فکر می‌کنن،
و با داده رؤیا می‌سازن.

دنیا همیشه با یه "Hello" شروع میشه
مهم اینه تو اون سلام رو بنویسی.
#python
print("Hello, World!")

#JavaScript
console.log("Hello, World!");

#C
#include <stdio.h>

int main(void) {
printf("Hello, World!\n");
return 0;
}

#Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

برنامه نویسی را از همین حالا شروع کن
توی کانال کلی پست های تمرینی هست !

#java #python #c #Csharp

💻@voidcompile
🔥13👍1211💯9🤩5🏆1👨‍💻1
آموزش پایتون | هوش مصنوعی | voidcompile
🧬 DNA یا کد پایتون؟ هر دو چیزی مشترک دارن: هر دو رشته‌ای از کاراکترها هستن. هر دو می‌تونن اطلاعات رو ذخیره و منتقل کنن. هر دو می‌تونن ساختارها و سیستم‌های زنده (بیولوژیکی یا دیجیتال) بسازن. 📌 حالا سوال مهم: به نظرت آینده‌ای می‌رسه که مرز بین کدنویسی و…
😎 یه انیمیشن خفن فقط با چند خط پایتون!

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

📌 نکته: \r باعث میشه خروجی در همون خط به‌روزرسانی بشه.


import time, sys

animation = "|/-\\"
for i in range(30):
sys.stdout.write("\rLoading " + animation[i % len(animation)])
sys.stdout.flush()
time.sleep(0.1)

print("\nDone!")

#python
💻@voidcompile
👍13🔥13💯109🤩8🏆1
توی این پست میخوام یک کتابخونه معرفی کنم که باهاش میتونیم یک نوار پیشرفت ساده و باحال در ترمینال ایجاد کنیم !

from tqdm import tqdm
import time

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

#python
💻@voidcompile
1👍21🔥1512🤩12💯2🏆2
ترفند روز پایتون!

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

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

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

print(reversed_text)
# Output: dlroW olleH


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

اگه دنبال اینی که یه اپلیکیشن دسکتاپ (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
🤖 احساسات متن رو با پایتون تشخیص بده!
با چند خط کد پایتون می‌تونی تحلیل احساسات (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
🎨 هوش مصنوعی بساز! تولید تصویر با پایتون 😍

فکر کردی فقط 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
🧠 ترفند: اجرای کد پایتون از یک رشته‌ی رمزگذاری‌شده (Base64)

با این ترفند می‌تونی هر کدی رو به‌صورت مخفی (رمزگذاری‌شده) ذخیره و اجرا کنی مثل یه Easter Egg یا ترفند هکری 😏

import base64

# کد پنهان: print("Hello from encoded Python!")
secret = "cHJpbnQoIkhlbGxvIGZyb20gZW5jb2RlZCBQeXRob24hIik="

exec(base64.b64decode(secret))


شما هم موافقید تصویر هایی که gemini می زنه خیلی خوبه ؟ 😐😂
#python
@voidcompile
1👍14🤩11🔥8👏7🎉5🆒54
📡 کتابخانه Requests یکی از مهم‌ترین ابزارهای پایتون برای کار با اینترنت است.

باهاش می‌تونی:
- داده از یک API بگیری
- فرم ارسال کنی
- فایل دانلود کنی
- ریکوئست GET/POST بفرستی
- و کلاً با هر سایت یا سروری ارتباط بگیری!

import requests

response = requests.get("https://api.github.com")
print(response.status_code)
print(response.json())

#برنامه_نویسی #python
@voidcompile
👍9🎉96❤‍🔥6💯6😍5🔥4🤩4🏆4
📌 ۱. باز کردن فایل (open)
file = open("data.txt", "r")  # r = read

📌 ۲. خواندن کل فایل
file = open("data.txt", "r")
content = file.read()
print(content)
file.close()

📌 ۳. خواندن خط به خط
file = open("data.txt", "r")
for line in file:
print(line.strip())
file.close()

#python
@voidcompile
17👍1💯1🏆1
یک مثال پایتونی برای شرط های تو در تو

age = int(input("سن خود را وارد کنید: "))
level = input("سطح مهارت را وارد کنید (beginner / intermediate / expert): ")

if age >= 18:
print("سن شما مناسب است.")

if level == "beginner":
print("شما می‌توانید دوره مقدماتی را شروع کنید.")
elif level == "intermediate":
print("شما اجازه ورود به دوره متوسطه را دارید.")
elif level == "expert":
print("شما می‌توانید وارد دوره پیشرفته شوید.")
else:
print("سطح مهارت نامعتبر است.")
else:
print("سن شما برای ورود به دوره کافی نیست.")

#python
@voidcompile
💯41👍1🏆1
الگورتیم های یادگیری ماشینی که هر دیتاساینس کار باید بداند .


#ML #machine_learning #python
@voidcompile
112🎉7👍6🔥5🤩4👏31