کداکسپلور | CodeExplore
8.35K subscribers
2.07K photos
369 videos
127 files
1.95K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
🚀 5 قسمت جدید از فصل سوم آموزش مقدماتی تا پیشرفته Django منتشر شد 💼🐍

اگه پایتون بلدی و می‌خوای وارد دنیای برنامه‌نویسی وب بشی، این دوره دقیقاً برای توئه!

تو فصل سوم میریم سراغ پروژه سایت فروش کتاب با جنگو💥

📅 دوره به‌صورت سه روز یکبار آپدیت میشه و قسمت‌های جدید بهش اضافه میشه.

🔔 قسمت‌های منتشر شده:
- ‏ریدایرکت کردن کاربر به فرم ورود بعد از ثبت نام
- نمایش ارور های فرم ثبت نام
- حفاظت از اطلاعات هنگام ارسال و جابجایی
- ثبت اطلاعات با استفاده از فرم
- اتمام فرایند ثبت نام/ ورود و فرم ها

🎬 دسترسی به دوره

اگه دوست داشتین میتونید دوره رو از یوتیوب ببینید.

#django #python #backend
☕️Telegram | Website | Discord
😍9❤‍🔥32🔥1
🚀 5 قسمت جدید از فصل سوم آموزش مقدماتی تا پیشرفته Django منتشر شد 💼🐍

اگه پایتون بلدی و می‌خوای وارد دنیای برنامه‌نویسی وب بشی، این دوره دقیقاً برای توئه!

تو فصل سوم میریم سراغ پروژه سایت فروش کتاب با جنگو💥

📅 دوره به‌صورت سه روز یکبار آپدیت میشه و قسمت‌های جدید بهش اضافه میشه.

🔔 قسمت‌های منتشر شده:
- ‏طراحی صفحه‌اصلی فروشگاه
- طراحی مدل کتاب‌ها
- ساخت مدل‌های وابسته به کتاب‌ها
- نمایش صفحه اختصاصی کتاب
- نمایش جزئیات کامل کتاب

🎬 دسترسی به دوره

اگه دوست داشتین میتونید دوره رو از یوتیوب ببینید.

#django #python #backend
☕️Telegram | Website | Discord
🔥13😍42❤‍🔥1
🚀 4 قسمت جدید از فصل سوم آموزش مقدماتی تا پیشرفته Django منتشر شد 💼🐍

اگه پایتون بلدی و می‌خوای وارد دنیای برنامه‌نویسی وب بشی، این دوره دقیقاً برای توئه!

تو فصل سوم میریم سراغ پروژه سایت فروش کتاب با جنگو💥

📅 دوره به‌صورت سه روز یکبار آپدیت میشه و قسمت‌های جدید بهش اضافه میشه.

🔔 قسمت‌های منتشر شده:
- ‏نوشتن بخش امتیازات و کامنت‌ها
- نمایش کامنت‌ها و محصولات مرتبط
- ایجاد مدل پروفایل
- سیگنال ها

🎬 دسترسی به دوره

اگه دوست داشتین میتونید دوره رو از یوتیوب ببینید.

#django #python #backend
☕️Telegram | Website | Discord
🔥9❤‍🔥3😍1
Python Cheatsheets-CodeExplore.pdf
2.7 MB
مجموعه ای از Cheatsheet های پایتون که از لول مقدماتی شروع شده و به پیشرفته رسیده.

این مجموعه برای Data Science آماده شده که تمامی نکته ها و مباحث رو پوشش داده.

#python #cheatsheet
☕️Telegram | Website | Discord
❤‍🔥15🔥3😍21
خیلی از شما دوستان به ما پیام دادین و در مورد دوره جنگو سوال داشتین که دوره ادامه پیدا میکنه یا ادامش چیشد؟ 🤔

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

📆 قسمت های جدید بصورت روزانه اضافه میشن.

نگران سرعت پابلیک شدن نباشید دوره تا چند روز آینده بصورت کامل در دسترستونه💯

#django #python #backend
☕️Telegram | Website | Discord
🔥123😍1💔1
Python Interview Questions-CodeExplore.pdf
259.7 KB
50 سوال مصاحبه ای پایتون همراه با جواب💯

#python #interview
☕️Telegram | Website | Discord
🔥102❤‍🔥2🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🎨 اگر با QT کار میکنید اما از استایل پروژه راضی نیستید و خروجی مدنظرتونو نمیگیرین Advanced Stylesheets QT به کمکتون اومده.

این Library امکان تغییر تم برنامه هاتون رو به صورت داینامیک، تغییر رنگ آیکون ها و کلی ویژگی دیگه رو میده که باعث میشه پروژتون UI بهتری داشته باشه

🔗 https://github.com/githubuser0xFFFF/Qt-Advanced-Stylesheets

#qt #python #stylesheet
☕️Telegram | Website | Discord
😍7❤‍🔥4🔥2
140 basic to advanced Python programs-CodeExplore.pdf
4.4 MB
بیشتر از 100 تا پروژه پایتون که از پروژه های سطح پایین تا سطح متوسط و بالا داخلش پیدا میشه همراه با توضیحات هر پروژه.

#python #project
☕️Telegram | Website | Discord
🔥20❤‍🔥4😍21
🔹پیش نویس رسمی تغییرات پایتون 3.15 اومده البته ممکنه تا زمان انتشارش که گفته شده آخر سال 2026 هست کلی تغییر دیگه داشته باشه اما یه خلاصه از تغییراتی که تا الان گفته شده با هم ببینیم:

1. اضافه شدن lazy import
این ویژگی باعث میشه ماژول فقط وقتی که توی کد استفاده بشه، لود میشه و استارتاپ برنامه‌های سنگین رو چند ثانیه سریع‌تر میکنه.
lazy import json
lazy from pathlib import Path
print("Starting up...") # json and pathlib not loaded yet
data = json.loads('{"key": "value"}') # json loads here
p = Path(".") # pathlib loads here

2. دیکشنری غیرقابل تغییر frozendict
قابل هشه (hashable) پس میتونه کلید دیکشنری دیگه یا عضو set باشه. برای کش (cache) و کانفیگ عالیه.
a = frozendict(x=1, y=2) #frozendict({'x': 1, 'y': 2})
a["z"] = 3 #TypeError
b = frozendict(y=2, x=1)
hash(a) == hash(b) #True
a == b #True

3. یه نوع داده جدید به اسم sentinel اضافه میشه که باهاش میتونید هر تعداد مقدار یونیک یا منحصر به فرد که نیاز داشتید بسازین.
مقداری که با هیچ‌ چیز دیگه برابر نیست. برای مقداردهی اولیه یا خطاهای خاص عالیه.
NOT_FOUND = sentinel("NOT_FOUND")

4. باز کردن لیست ها با [*L for L in lists]
lists = [[1, 2], [3, 4], [5]]
[*L for L in lists] # equivalent to [x for L in lists for x in L]
#[1, 2, 3, 4, 5]

قبلا برای اینکار نیاز به for تو در تو بود.

5. پیش‌فرض UTF-8 برای فایل‌ها
دیگه open("file.txt") با UTF-8 باز میشه، نه encoding سیستم. پس txt فارسی هم دیگه بهم نمیریزه.

6. پروفایلر جدید نمونه‌برداری (Sampling Profiler) با سرعت1میلیون نمونه در ثانیه
بدون اینکه کدت رو کند کنه، میتونی ببینی کجای برنامه وقت میگیره. برای بهینه‌سازی تو تولید (production) عالیه.

7. کامپایلر JIT بهبود پیدا میکنه
میانگین 8 تا 12 درصد سریعتر از پایتون 3.14. تخصیص رجیستر، رفرنس کانت کمتر.

حذف شدن collections.abc.ByteString و typing.ByteString
⚠️ ساخت NamedTuple با
Point = NamedTuple("Point", x=int) (از کلاس استفاده کنید)

#python #new
☕️ Telegram | Website | Discord
❤‍🔥156
این مقاله رو هر برنامه نویسی باید بخونه و بلد باشه

برنامه نویسی همزمان

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

◀️برای درک این مفهوم به نظرم یه مثال از زندگی روزمره خودمون کافیه و تماما جا میوفته براتون:
تصور کنید در حال آشپزی کردنید, پیازها رو خورد میکنید و توی ماهیتابه میریزین یعنی تا وقتی که پیازها سرخ بشن, دست به سینه جلوی گاز همینجوری میمونید؟ قطعاً نه (هر کسیم که بگه آره منتظر میمونم اونو توی اخر مقاله توی یه نکته میگم) با این حال تو همون چند دقیقه ای که پیازا در حال تفت خوردنن شما به سراغ شستن ظرف‌ها یا خرد کردن گوجه‌فرنگی‌ها میرین و خودتون رو به یه کار مشخص دیگه ای مصروف میکنید.
این دقیقاً همون کاریه که برنامه‌نویسی همزمان انجام میده


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


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


◀️یک مثال عملی و واقعی:
سیستم چت آنلاین یا همون ربات‌های پیام‌رسان فرض کن هزار نفر هم‌زمان به یه ربات مدیریت گروه پیام میدن. اگر برنامه همزمان نباشه ربات باید پیام نفر اولو بگیره پردازش کنه پاسخ بده و بعد که تموم شد سراغ نفر بعدی بره. نیعنی اینجوری باید نفر هزارم اینقدر منتظر بمونه تا کار اینا تموم بشه ولی با برنامه‌نویسی همزمان، ربات پیام نفر اول رو دریافت میکنه و در همان کسری از ثانیه‌ای که منتظر تایید سرور برا ارسال پاسخه پیام‌های نفرات بعدی رو هم تحویل میگیره. در واقع کارها به موازات هم جلو میرن و هیچ‌کس در صف طولانی معطل نمیشه


ما این کار رو توی پایتون با دوتا کلمه کلیدی async و await انجام میدیم و ماژول بیلت این asyncio که در خود پایتون موجوده و نیازی به نصب نیست
پایتون به طور پیشفرض کد هارو خط به خط میخونه ولی این ماژول رفتارش رو تغییر میده و استفاده از تایم رو بهش یاد میده و مثل یک موتور عمل میکنه


◀️یه مثال بزنیم براش:
import asyncio

async def task1():
await asyncio.sleep(2)
print(1)

async def task2():
print(2)

async def task3():
print(3)

async def main():
await asyncio.gather(task1(), task2(), task3())

asyncio.run(main())


◀️خروجی:
2
3
1


◀️توضیحات:
کدمون اگه غیر همزمان بود به تابع task1 میرسید و یه sleep میخورد و تا اون مکثه تموم نمیشد هیچ جوره نمیرفت خط بعدی ولی الان که کدمون همزمانه میاد و به همون تابع میرسه و میبینه که کارش طول میکشه میره بعدیارو اجرا میکنه و بعد هر موقع که کارش تموم شد کارش تسک اولم اجرا میشه


◀️نکته: برای تلف کردن تایم در تابع تسک اول ما اومدیم از async time استفاده کردیم و با ماژول time خود پایتون نمیشه چون asyncable نیست خود ماژول

اونیم که میگفت منتظر میمونم باید بگم که کارش غیر همزمان محسوب میشه و نیازی به همزمان کردن کد نداره حتما شخص بیکاره دیگه میتونه برسه با کاراش🤷‍♂️

#python #learn
☕️ Telegram | Website | Discord
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥16🔥31👏1
50-useful-python-scripts_@CodeExplore.pdf
426.5 KB
50 پروژه مفید و رایگان پایتونی🔥

کاربرد و عملکرد هرکدوم از پروژه ها رو توی PDF توضیح داده و کد پروژه هارو هم قرار داده

#python #project
☕️ Telegram | Website | Discord
❤‍🔥8🔥21👏1
کداکسپلور | CodeExplore
7 آموزش پروژه محور عملی پایتون برای تقویت رزومه🔝 - تشخیص چهره (Face Detection) - دستیار صوتی (Voice Assistant Jarvis) - سیستم فروشگاهی (Grocery Store) - چت‌بات هوشمند (Chatbot) - سیستم مدیریت نتایج دانشجویی (Student Result Management) - مدیریت کافه (Cafe…
حالا که حرف از پروژه و رزومه شد گفتم منم یک پیشنهادی بدم
شاید دید بعضی هارو عوض کرد, شاید برای بعضی ها میسر باشه و بتونند و شاید هم باعث شد برای شروع بهتر تصمیم بگیرید
خودمون هم داریم میبینیم که هوش مصنوعی داره بیش از حد پیشرفت میکنه و خیلی بهترم قراره بشه!
اگه دنبال یه درآمد خوب هستین و تازه دارین راه میفتین، پیشنهاد می‌کنم برید سراغ هوش مصنوعی و بینایی ماشین، مخصوصاً تو حوزه‌های نظامی. البته یه نکته مهم اینه که باید مجوز و پشتوانه قانونی داشته باشین، چون بدون اون اصلاً نمی‌شه وارد این فضا شد
دقت داشته باشید که یکی از کارایی که با هوش مصنوعی و بینایی ماشین میتونید انجام بدین این هستش
من چندتا پروژه و نمونه کار براتون آماده کردم و شدید پیشنهاد میکنم حتی اگر برای بحث نظامی هم نمیخواید ازش استفاده کنید میتونه نمونه کار و پروزه های خفنی باشه

ایده ها:
1. ساخت پهپادهای کوچیک و سبک که بتونن توی فضاهای بسته یا محیط‌های شلوغ حرکت کنن، مثلاً برای عملیات شناسایی.
2. پهپادهای جاسوسی با دوربین‌های هوشمند که بتونن خودشون چهره شناسایی کنن یا مسیر هدف رو دنبال کنن.


3. کنترل هوشمند پهپاد با استفاده از بینایی ماشین، یعنی بدون نیاز به GPS یا کنترلر دستی، خودشون بفهمن کجا برن یا از چه موانعی رد بشن.
4. ردیابی و شناسایی اهداف متحرک مثلاً یه نفر خاص رو توی جمعیت پیدا کنن یا حرکت ماشین‌ها رو تحلیل کنن.


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


6. ساخت پهپادهایی که از نور خورشید یا حرکت پره‌ها شارژ می‌شن تا مدت بیشتری پرواز کنن و نیازی به برگشتن نداشته باشن.
7. سیستم هوشمندی که ویدیوی لحظه‌ای از پهپادها رو آنالیز می‌کنه و بلافاصله اطلاعات مهم می‌ده: مثلاً: ۵ نفر مسلح در جنوب‌غربی پشت دیوار پنهان شدن، یا یه خودرو با سرعت بالا در حال نزدیک شدنه.
8. یه ربات یا پهپاد که با اسکن تصویری زمین، مین‌ها یا تله‌های انفجاری رو بدون نیاز به GPS یا نقشه تشخیص می‌ده.


9. تفکیک دوست و دشمن در لحظه (Real-Time Friend-or-Foe Identification). توی عملیات شلوغ، AI بتونه با استفاده از ویدیو و صدا تشخیص بده کی نیروی خودیه و کی دشمن. حتی وقتی لباس یکسان دارن یا در تاریکی هستن.


در آخر اینم بگم که دوستان این یه پیشنهاده که تو ذهنم اومد و خواستم بگم شاید یسریا تونستن استفاده کنن و هیچ هدف یا قصد خاصی بجز ارائه پیشنهاد از این پست نداریم!

#python #ai #project #machine_learning
☕️ Telegram | Website | Discord
😱13🔥8😁1