کداکسپلور | CodeExplore
7.91K subscribers
1.99K photos
324 videos
103 files
1.79K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
🚀 4 قسمت جدید از آموزش مقدماتی تا پیشرفته Django رایگان منتشر شد 💼🐍

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

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

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

🔔 قسمت‌های منتشر شده:
🔹 فصل دوم جنگو پیشرفته
- ‏CBV – DetailViews
- ‏CBV – DeleteViews
- ‏CBV – ListViews
-‏ میکسین‌ها

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

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

#django #python #backend
☕️Telegram | Website | Discord
🔥8❤‍🔥41😍1
پیاده سازی Defer در پایتون🔥

شاید دلتون بخواد توی پایتونتون defer داشته باشید. با اینکه به صورت built-in همچین چیزی وجود نداره اما میتونید یا خودتون با دکوراتور ها یکی بسازید یا از لایبرری استفاده کنید.
روش اول(استفاده از لایبرری):

pip install defer

و نمونه استفاده اش:
from defer import defer

@defer
def main(d):
f = open("file.txt")
d(f.close) # in go: `defer f.close()`
print(f.read())


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

🐾 پیاده سازی دکوراتور دیفر:
و نکته کد زیر اینه ما از ارور هندینگ استفاده میکنیم. ولی مهم نیست تابع چیزی raise کنه یا نکنه. در هر صورت باید کد توی بلاک Finally ران بشه که در واقع خالی کردن استک دیفر هست. و چه کد بدون خط و چه با خطا توی تابع جلو بره قبلا از اینکه تابع به پایان برسه و return بشه، finally اجرا میشه.
def defer(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
deferred = [] # Store deferred functions as (fn, args, kwargs)

def d(fn, *a, **kw):
"""Register a function to run at the end of the main function (LIFO)."""
deferred.append((fn, a, kw))

try:
# Call the original function, passing in the defer collector
return func(d, *args, **kwargs)
finally:
# Run deferred functions in reverse order automatically
while deferred:
fn, a, kw = deferred.pop()
try:
fn(*a, **kw)
except Exception:
print("Exception in deferred function:")
traceback.print_exc()
return wrapper


و استفادش:
@defer
def example(d):
f = open("file.txt", "w")
d(f.close) # schedule file close
d(lambda: print("Deferred print 1"))
d(lambda: print("Deferred print 2"))

print("Inside function")
f.write("Hello from example!\n")

خروجی:
Inside function
Deferred print 2
Deferred print 1


البته این پست صرفا برای آشنایی با مکانیزم دیفره. چون شاید به ذهنتون برسه اینه که این پیاده سازی Pythonic نیست و میتونیم به جاش از With استفاده کنیم که خودش به صورت اتوماتیک این کارو انجام میده.

#defer #python
☕️Telegram | Website | Discord
🔥7❤‍🔥4
4 قسمت جدید از آموزش مقدماتی پایتون مقدماتی رایگان منتشر شد🐍💻

اگه قصد داری پایتون رو از پایه شروع کنی و به زبان ساده ولی کاربردی وارد دنیای برنامه نویسی بشی، این دوره برای خودته!
توی این دوره‌ی پروژه‌ محور، از مفاهیم ابتدایی مثل متغیرها، شرط‌ها و حلقه‌ها شروع میکنیم و قدم‌ به‌ قدم تا موضوعات مهم تر مثل ماژول‌ ها، شی‌گرایی مقدماتی و مدیریت خطاها پیش میریم.

تو مسیر آموزش، دو پروژه‌ی واقعی هم انجام میدیم (مدیریت دانش‌آموزان و مدیریت وظایف) تا علاوه‌ بر یادگیری مباحث تئوری، تجربه‌ی عملی هم داشته باشی.

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

🔔 قسمت های منتشر شده:
- ‏لامبدا
- مدیریت خطاها
- دکوراتور ها
- ایتریترها و ایتریبل‌ها

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

#python #programming #beginners
☕️ Telegram | Website | Discord
🔥6😍1
🚀 4 قسمت جدید از آموزش مقدماتی تا پیشرفته Django رایگان منتشر شد 💼🐍

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

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

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

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

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

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

#django #python #backend
☕️Telegram | Website | Discord
1❤‍🔥10🔥2
4 قسمت جدید از آموزش مقدماتی پایتون مقدماتی رایگان منتشر شد🐍💻

اگه قصد داری پایتون رو از پایه شروع کنی و به زبان ساده ولی کاربردی وارد دنیای برنامه نویسی بشی، این دوره برای خودته!
توی این دوره‌ی پروژه‌ محور، از مفاهیم ابتدایی مثل متغیرها، شرط‌ها و حلقه‌ها شروع میکنیم و قدم‌ به‌ قدم تا موضوعات مهم تر مثل ماژول‌ ها، شی‌گرایی مقدماتی و مدیریت خطاها پیش میریم.

تو مسیر آموزش، دو پروژه‌ی واقعی هم انجام میدیم (مدیریت دانش‌آموزان و مدیریت وظایف) تا علاوه‌ بر یادگیری مباحث تئوری، تجربه‌ی عملی هم داشته باشی.

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

🔔 قسمت های منتشر شده:
- کلوژر
- کلاس ها
- ارث بری
- ‏Method ها

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

#python #programming #beginners
☕️ Telegram | Website | Discord
😍5❤‍🔥2🔥21
🚀 5 قسمت آخر از فصل دوم آموزش مقدماتی تا پیشرفته Django منتشر شد 💼🐍

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

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

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

🔔 قسمت‌های منتشر شده:
- ‏شخصی‌سازی پنل مدیریت (استایل ها)
- شخصی‌سازی پنل مدیریت (تغییر نام فیلدها)
- شخصی‌سازی پنل مدیریت (نمایش اطلاعات)
-‏ شخصی‌سازی پنل مدیریت (فیلترها)
- شخصی‌سازی پنل مدیریت (سرچ‌فیلد)

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

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

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

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

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

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

🔔 قسمت‌های منتشر شده:
- ‏ بررسی قالب و فصل سوم
- انتقال قالب به پروژه
- شخصی سازی مدل یوزر
-‏ شخصی سازی مدل manager user

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

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

#django #python #backend
☕️Telegram | Website | Discord
1🔥8😍31❤‍🔥1
4 قسمت جدید از آموزش مقدماتی پایتون رایگان منتشر شد🐍💻

اگه قصد داری پایتون رو از پایه شروع کنی و به زبان ساده ولی کاربردی وارد دنیای برنامه نویسی بشی، این دوره برای خودته!
توی این دوره‌ی پروژه‌ محور، از مفاهیم ابتدایی مثل متغیرها، شرط‌ها و حلقه‌ها شروع میکنیم و قدم‌ به‌ قدم تا موضوعات مهم تر مثل ماژول‌ ها، شی‌گرایی مقدماتی و مدیریت خطاها پیش میریم.

تو مسیر آموزش، دو پروژه‌ی واقعی هم انجام میدیم (مدیریت دانش‌آموزان و مدیریت وظایف) تا علاوه‌ بر یادگیری مباحث تئوری، تجربه‌ی عملی هم داشته باشی.

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

🔔 قسمت های منتشر شده:
- کار با فایل ها
- پروژه فروشگاه کتاب - پارت اول
- سطوح دسترسی (Public, Private, Protected)
- ‏پروژه فروشگاه کتاب - پارت دوم

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

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

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

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

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

🔔 قسمت‌های منتشر شده:
- ‏شناسایی مد‌ل‌یوزر جدید به پروژه
- شناسایی مدل‌یوزر جدید به پنل ادمین
- آماده سازی نهایی مدل یوزر
- بررسی نکات امنیتی در ثبت یوزر جدید

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

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

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

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

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

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

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

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

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

#django #python #backend
☕️Telegram | Website | Discord
😍104❤‍🔥1🔥1
4 قسمت جدید از آموزش مقدماتی پایتون رایگان منتشر شد🐍💻

اگه قصد داری پایتون رو از پایه شروع کنی و به زبان ساده ولی کاربردی وارد دنیای برنامه نویسی بشی، این دوره برای خودته!
توی این دوره‌ی پروژه‌ محور، از مفاهیم ابتدایی مثل متغیرها، شرط‌ها و حلقه‌ها شروع میکنیم و قدم‌ به‌ قدم تا موضوعات مهم تر مثل ماژول‌ ها، شی‌گرایی مقدماتی و مدیریت خطاها پیش میریم.

تو مسیر آموزش، دو پروژه‌ی واقعی هم انجام میدیم (مدیریت دانش‌آموزان و مدیریت وظایف) تا علاوه‌ بر یادگیری مباحث تئوری، تجربه‌ی عملی هم داشته باشی.

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

🔔 قسمت های منتشر شده:
- تعریف کلاس ها
- خواندن و ذخیره Task ها
- تعریف کلاس TaskManager
- ‏نوشتن تابع و تست پروژه

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

#python #programming #beginners
☕️ Telegram | Website | Discord
🔥51❤‍🔥1😁1