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

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

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

تبلیغات:
@void_compile
Download Telegram
آموزش پایتون | هوش مصنوعی | voidcompile
در این پروژه جذاب با Python، با استفاده از NumPy و Matplotlib، پیاده‌سازی یکی از معروف‌ترین شبیه‌سازی‌های جهان رو می‌بینیم: Conway’s Game of Life. این شبیه‌سازی یک Cellular Automaton هست که از قوانین بسیار ساده، رفتارهای فوق‌العاده پیچیده و جالب ایجاد می‌کنه!…
از قوانین فوق‌العاده ساده، رفتارهای پیچیده و شگفت‌انگیز به‌وجود میاد (Glider، Oscillator، Still Life و ...).

import numpy as np                  # وارد کردن numpy برای کار با آرایه‌ها
import matplotlib.pyplot as plt # وارد کردن matplotlib برای نمایش تصویری
import matplotlib.animation as animation # وارد کردن انیمیشن برای نمایش مراحل

# تابعی که یک شبکه تصادفی اولیه می‌سازد
def random_grid(n, p=0.2):
# n: اندازه شبکه (n x n)
# p: احتمال اینکه هر خانه در ابتدا زنده باشد
return (np.random.rand(n, n) < p).astype(int) # آرایه صفر/یک با احتمال p

# تابع بروزرسانی قوانین بازی زندگی
def update(frameNum, img, grid):
# frameNum: شماره فریم (نیاز انیماتور)
# img: آبجکتی که تصویر را به روز می‌کند
# grid: آرایه وضعیت کنونی (0 مرده، 1 زنده)

# شمارش همسایه‌ها با roll (شیفت آرایه)، بدون لایبرری اضافی
neighbors = (
np.roll(np.roll(grid, 1, 0), 1, 1) + # بالا-چپ
np.roll(grid, 1, 0) + # بالا
np.roll(np.roll(grid, 1, 0), -1, 1) +# بالا-راست
np.roll(grid, -1, 0) + # پایین
np.roll(np.roll(grid, -1, 0), 1, 1) +# پایین-چپ
np.roll(np.roll(grid, -1, 0), -1, 1)+# پایین-راست
np.roll(grid, 1, 1) + # چپ
np.roll(grid, -1, 1) # راست
)

# اعمال قوانین کانوی:
# - خانه زنده با 2 یا 3 همسایه زنده می‌ماند
# - خانه مرده با دقیقاً 3 همسایه زنده زنده می‌شود (تولید مثل)
newGrid = ((grid == 1) & ((neighbors == 2) | (neighbors == 3))) | ((grid == 0) & (neighbors == 3))
newGrid = newGrid.astype(int) # تبدیل به 0/1

img.set_data(newGrid) # به‌روزرسانی داده‌های تصویر
grid[:] = newGrid # به‌روزرسانی شبکه مرجع (مهم برای پاس به انیماتور)
return img,

# اگر مستقیم اجرا شد، انیمیشن را بساز
if __name__ == "__main__":
N = 80 # اندازه شبکه (مثلاً 80x80)
prob = 0.18 # چگالی اولیه سلول‌های زنده
np.random.seed(42) # برای تکرارپذیری نتایج در هر اجرا

grid = random_grid(N, prob) # ساخت شبکه اولیه

fig, ax = plt.subplots(figsize=(6,6)) # ایجاد پنجره و محور برای تصویر
img = ax.imshow(grid, interpolation='nearest', cmap='binary') # نمایش اولیه (سیاه/سفید)
ax.set_noscript("Conway's Game of Life") # عنوان شکل
ax.axis('off') # مخفی‌کردن محور برای ظاهر بهتر

# ساخت انیمیشن: هر 100 میلی‌ثانیه یک فریم
ani = animation.FuncAnimation(fig, update, fargs=(img, grid),
frames=200, interval=100, blit=True)

plt.show() # نمایش انیمیشن

دوست دارید کد رو توسعه بدیم؟ و پیشرفته ترش کنیم ؟ ☕️

#LearnPython@voidcompile

💻@voidcompile
2👍23🔥2019🤩18💯14
💻 اولین‌ زبان‌ برنامه‌ نویسی | از ایده‌ تا واقعیت

برنامه‌ نویسی امروز حاصل دهه‌ ها نوآوری و خلاقیت است، اما اولین‌ زبان‌ برنامه‌ نویسی از کجا شروع شد؟
در سال ۱۸۴۳، «آدا لاولیس» اولین‌ الگوریتم‌ قابل‌ اجرا توسط ماشین را نوشت که بعد ها الهام‌ بخش زبان‌های‌ برنامه‌ نویسی شد.
با پیشرفت‌ کامپیوترها، در دهه‌ ۱۹۵۰ زبان Fortran توسط IBM ساخته شد و به‌عنوان اولین‌ زبان‌ برنامه‌ نویسی سطح‌ بالا شناخته شد.

📜 ویژگی‌ های‌ زبان‌ Fortran:

طراحی‌ شده برای محاسبات‌ علمی‌ و مهندسی

نزدیک‌ به زبان‌ ریاضی‌ برای‌ درک‌ آسان‌تر

اجرای‌ سریع‌ روی کامپیوترهای‌ آن‌ زمان


🌍 امروزه، مسیر از Fortran به زبان‌ های‌ مدرن مثل‌ Python و JavaScript ادامه یافته و دنیای‌ کد نویسی را شکل داده است.
#fortran
💻@voidcompile
2🤩28👍2521💯18🔥14
🔓 بزرگ‌ترین‌ هک‌ تاریخ | وقتی‌ امنیت‌ جهانی‌ لرزید

دنیای‌ فناوری‌ بارها شاهد هک‌های‌ بزرگ‌ بوده، اما یکی‌ از جنجالی‌ترین‌ و بزرگ‌ترین‌ هک‌های‌ تاریخ، حمله‌ SolarWinds در سال‌ ۲۰۲۰ بود.
در این حمله، مهاجمان‌ موفق‌ شدند به‌ زیرساخت‌ نرم‌افزار SolarWinds نفوذ کنند و از طریق به‌روزرسانی‌ آلوده، هزاران‌ سازمان‌ دولتی‌ و خصوصی‌ را در سراسر‌ جهان‌ هدف‌ قرار‌ دهند.

📜 جزئیات‌ مهم:

نفوذ‌ به بیش‌ از ۱۸,۰۰۰ سازمان‌

دسترسی‌ به داده‌های‌ حساس‌ دولت‌ آمریکا

سوءاستفاده‌ از اعتماد‌ به‌ به‌روزرسانی‌ رسمی‌

پیچیدگی‌ و پنهان‌کاری‌ بی‌سابقه


این‌ حمله‌ نشان‌ داد که حتی‌ بزرگ‌ترین‌ نهادهای‌ امنیتی‌ هم می‌توانند‌ آسیب‌پذیر‌ باشند و امنیت‌ سایبری‌ نیازمند‌ توجه‌ مداوم‌ است.
#hack
@voidcompile
2🤩46👍2826💯23🔥17🗿10
آموزش پایتون | هوش مصنوعی | voidcompile
🚀 DailyPythonCode آپدیت شد! 🐍💻 این بار یک اسکریپت جذاب برای تشخیص رنگ غالب تصویر و معنی روان‌شناسی آن 😍 از این به بعد هر روز یا هر چند روز، یک کد پایتون خفن به ریپوی ما اضافه میشه! 📌 موضوعات ریپو: پروژه‌های کوچک و کاربردی پایتون هوش مصنوعی و یادگیری ماشین…
برنامه‌ای برای نفوذ به عمقِ فکر و کد
آیا آماده‌ای هر بار یک جمله‌ی فلسفی عمیق با افکت تایپ زنده ببینی؟
معرفی: Random Philosophical Reflections – یک اسکریپت پایتون که با:

لیستی متنوع از ۱۰۰ جمله‌ی فلسفی کوتاه به زبان انگلیسی

انتخاب رندم با افکت تایپ کردن حرف به حرف

تعامل ساده: با زدن Enter جمله جدیدی نمایش داده می‌شود و با ‘q’ + Enter خارج می‌شود


چرا جذابه؟

ایده‌آل برای الهام‌گیری روزانه در قالب یک تجربه مینیمال و شاعرانه

کد تمیز و قابل سفارشی‌سازی (می‌تونی جمله‌ها، سرعت تایپ یا تعامل رو تنظیم کنی)

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


نقشه‌ای کوچک برای سفری بزرگ به دنیای تفکر.
🔗 برای مشاهده‌ی کامل کد و راه‌اندازی، اینجا کلیک کن:
https://github.com/voidcompile/DailyPythonCode/tree/main/Random%20Philosophical%20Reflections

رفیقا اگر لینک باز نشد کپیش کنین و بعد در مرور گر باز کنید.


💻@voidcompile
116🔥10🤩10💯7👍6
آموزش پایتون | هوش مصنوعی | voidcompile
گاهی حس می‌کنم مغزم توی یه حلقه‌ی while گیر کرده که شرط پایانش رو فراموش کردن بنویسن... #fun #fun@voidcompile 💻@voidcompile
معرفی زبان برنامه نویسی اسمبلی (فان)

کسی که اسمبلی بلده، وقتی بیکاره برای سرگرمی خودش CPU رو ریبوت می‌کنه.

برنامه‌نویس اسمبلی رو توی خونه پیدا نمی‌کنی، توی BIOS لپ‌تاپت زندگی می‌کنه.

توش اشتباه تایپی یعنی خداحافظی با سیستم‌عامل، سلام به صفحه آبی مرگ.

#fun@voidcompile
💻@voidcompile
2🤣3013👍10🔥8🤩5
آموزش پایتون | هوش مصنوعی | voidcompile
Python Basics یادگیری پایتون از صفر تا حرفه‌ای اگر میخوای برنامه‌نویسی رو با یکی از پرتقاضاترین زبان‌های دنیا شروع کنی، این کتاب بهترین نقطه شروعه! با Python Basics قدم به قدم از مفاهیم ساده مثل متغیرها و شرط‌ها شروع می‌کنی و تا مباحث پیشرفته‌تر مثل توابع،…
📘 Big Book of Small Python Projects
یادگیری پایتون با ۸۱ پروژه کوتاه و عملی! 🔥
اگر تازه‌کار هستی یا می‌خوای مهارت کدنویسی پایتون رو در پروژه‌های واقعی تقویت کنی، این کتاب دقیقاً برای توئه.

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

💻@voidcompile
2🔥35👍28🤩2721💯18
آموزش پایتون | هوش مصنوعی | voidcompile
📘 Big Book of Small Python Projects یادگیری پایتون با ۸۱ پروژه کوتاه و عملی! 🔥 اگر تازه‌کار هستی یا می‌خوای مهارت کدنویسی پایتون رو در پروژه‌های واقعی تقویت کنی، این کتاب دقیقاً برای توئه. 📌 چیزهایی که یاد می‌گیری: الگوریتم‌های پایه‌ای با مثال‌های ساده…
🎮 ساخت بازی‌های کامپیوتری با پایتون – ویرایش چهارم
دوست داری با پایتون بازی بسازی؟ این کتاب دقیقاً همون چیزیه که دنبالش بودی! 😍
از صفر تا ساخت بازی‌های هیجان‌انگیز رو قدم‌به‌قدم یاد می‌گیری، حتی اگه هیچ تجربه برنامه‌نویسی نداشته باشی.

📌 چیزهایی که تو این PDF یاد می‌گیری:
آشنایی با پایتون به زبان ساده و پروژه‌محور
ساخت بازی‌های کلاسیک مثل Tic-Tac-Toe، Hangman، Guess the Number
طراحی منطق بازی، مدیریت کاربر و تعاملات
استفاده از کتابخانه‌ها و گرافیک ساده برای بازی‌ها

💡 این کتاب یکی از منابع رسمی آموزش پایتون برای مبتدی‌هاست که توسط Al Sweigart نوشته
شده و شما می‌توانید در پست بعدی دانلود کنید .

💻@voidcompile
120🔥16👍13🤩8💯3
آموزش پایتون | هوش مصنوعی | voidcompile
🎮 ساخت بازی‌های کامپیوتری با پایتون – ویرایش چهارم دوست داری با پایتون بازی بسازی؟ این کتاب دقیقاً همون چیزیه که دنبالش بودی! 😍 از صفر تا ساخت بازی‌های هیجان‌انگیز رو قدم‌به‌قدم یاد می‌گیری، حتی اگه هیچ تجربه برنامه‌نویسی نداشته باشی. 📌 چیزهایی که تو این…
📘 Beyond the Basic Stuff with Python
اگر پایتون رو بلدی ولی میخوای حرفه‌ای‌تر بشی، این کتاب دقیقا برای توئه! توی این کتاب، از اصول اولیه عبور می‌کنیم و وارد دنیای تکنیک‌های پیشرفته و نکات حرفه‌ای پایتون می‌شیم.

📌 چیزهایی که یاد می‌گیری:
نوشتن کد تمیز و خوانا مثل برنامه‌نویس‌های حرفه‌ای
استفاده از ویژگی‌های پیشرفته پایتون مثل Decorator و Generator
بهینه‌سازی و دیباگ کردن کدها
بهترین شیوه‌های مدیریت پروژه و ماژول‌ها

💻@voidcompile
1👍24🤩22💯1615🔥12
آموزش پایتون | هوش مصنوعی | voidcompile
📘 Beyond the Basic Stuff with Python اگر پایتون رو بلدی ولی میخوای حرفه‌ای‌تر بشی، این کتاب دقیقا برای توئه! توی این کتاب، از اصول اولیه عبور می‌کنیم و وارد دنیای تکنیک‌های پیشرفته و نکات حرفه‌ای پایتون می‌شیم. 📌 چیزهایی که یاد می‌گیری: نوشتن کد تمیز و…
📘 Crash Course on Python (3rd Edition)
اگر تازه میخوای وارد دنیای برنامه نویسی با پایتون بشی یا میخوای مهارت‌هاتو تقویت کنی، این کتاب یکی از بهترین و پرطرفدارترین منابع آموزش پایتونه! با مثال‌های ساده و پروژه‌های عملی، خیلی سریع از سطح مبتدی به یک برنامه‌نویس کاربلد میرسی.

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

💻@voidcompile
1🔥28🤩23👍2217💯14
آموزش پایتون | هوش مصنوعی | voidcompile
📘 Crash Course on Python (3rd Edition) اگر تازه میخوای وارد دنیای برنامه نویسی با پایتون بشی یا میخوای مهارت‌هاتو تقویت کنی، این کتاب یکی از بهترین و پرطرفدارترین منابع آموزش پایتونه! با مثال‌های ساده و پروژه‌های عملی، خیلی سریع از سطح مبتدی به یک برنامه‌نویس…
📘 Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
این کتاب مخصوص برنامه‌نویساییه که میخوان از سطح معمولی فراتر برن و واقعا حرفه‌ای کار کنن. Serious Python بهت یاد میده چطور کدهایی بنویسی که نه فقط کار کنن، بلکه مقیاس‌پذیر، امن، تمیز و آماده برای دنیای واقعی باشن.

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

💻@voidcompile
2👍20🤩1918🔥14
درود رفقا
برای دسترسی راحت تر به محتوای کانال اینجوری می توانید استفاده کنید:

📚 برای دسترسی به پی دی اف یا کتاب های آموزشی:
#pdf@voidcompile
#book@voidcompile

💻برای دسترسی به آموزش و کد های پایتونی :
#LearnPython@voidcompile

🔗برای دسترسی به ریپو هایی که قرار دادیم :
#repo@voidcompile


این لیست آپدیت می شود .



تیم ما در حال تلاش برای محتوای بهتر و با کیفیت تر همیشه هست ممنون که حمایت می کنید .

💻@voidcompile
3👍3634🔥21🤩18💯15
آموزش پایتون | هوش مصنوعی | voidcompile pinned «درود رفقا برای دسترسی راحت تر به محتوای کانال اینجوری می توانید استفاده کنید: 📚 برای دسترسی به پی دی اف یا کتاب های آموزشی: #pdf@voidcompile #book@voidcompile 💻برای دسترسی به آموزش و کد های پایتونی : #LearnPython@voidcompile 🔗برای دسترسی به ریپو هایی…»
آموزش پایتون | هوش مصنوعی | voidcompile
📘 Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More این کتاب مخصوص برنامه‌نویساییه که میخوان از سطح معمولی فراتر برن و واقعا حرفه‌ای کار کنن. Serious Python بهت یاد میده چطور کدهایی بنویسی که نه فقط کار کنن، بلکه مقیاس‌پذیر، امن،…
📘 کتاب Dead Simple Python یکی از بهترین منابع برای یادگیری عمیق و اصولی پایتون به سبک Idiomatic Python است. این کتاب به جای آموزش سطحی، به شما یاد می‌دهد چطور مثل یک برنامه نویس حرفه‌ای پایتون فکر کنید و کدهایی تمیز، بهینه و قابل نگهداری بنویسید.

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

💻@voidcompile
2🔥2521👍20💯18🤩15
آموزش پایتون | هوش مصنوعی | voidcompile
از قوانین فوق‌العاده ساده، رفتارهای پیچیده و شگفت‌انگیز به‌وجود میاد (Glider، Oscillator، Still Life و ...). import numpy as np # وارد کردن numpy برای کار با آرایه‌ها import matplotlib.pyplot as plt # وارد کردن matplotlib برای نمایش تصویری…
🕒 کد ساعت دیجیتال با پایتون

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

📌 مفاهیم آموزشی داخل کد:

ماژول time برای گرفتن ساعت سیستم

ماژول os برای پاک‌کردن ترمینال

کار با حلقه‌ی بی‌نهایت و توقف با Ctrl+C


💡 این پروژه‌ی کوچیک هم فان هست، هم بهت کمک می‌کنه با زمان در پایتون کار کنی.

import time
import os

def clear():
os.system("cls" if os.name == "nt" else "clear")

while True:
clear()
print(" ساعت دیجیتال پایتون \n")
print(time.strftime("%H:%M:%S"))
time.sleep(1)

#LearnPython@voidcompile
#code
💻@voidcompile
2👍21🤩15🔥1110💯10