Django Expert
9.71K subscribers
991 photos
81 videos
114 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ آموزش صفر تا صد Celery

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

۰۰۸ - آموزش سلری - اجرای تسک‌ها و بررسی وضعیت آن
https://youtu.be/kEV4UII3FvI

۰۰۹ - آموزش سلری - اضافه کردن امضا به تسک‌ها
https://youtu.be/os73gfo37X4

۰۱۰ - آموزش سلری - استفاده از Primitive ها
https://youtu.be/swNZcxKHNt8

۰۱۱ - آموزش سلری - آدرس دهی تسک‌ها در براکر
https://youtu.be/DnI9tLbc0c4

#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ کانفیگ ساده انجین ایکس و کلود فلر برای ران کردن ی پروژه جنگو روی دامین یا ساب دامین مورد نظر(سطح آموزش دبستانی)

بریم شروع کنیم :
1- اول پروژه خودتون رو به روی یک پورت مثلا 8888 ران کنید
python3 manage.py runserver 8888

2-بعد nginx رو نصب میکنیم
(روی ابونتو اینطور نصب میشه برای نصب روی سایر سیستم عامل ها میتونید گوگل کنید)
sudo apt install nginx

3-حالا به این مسیر زیر برای کانفیگ nginx میریم
/etc/nginx/conf.d/
(توی ویندوز همون پوشه ای که نصب کردید وارد فولدر conf.d بشید)

4-یک فایل با اسم دامینتون بساید و پسوندش رو conf قرار بدید
برای مثال اگر دامین شما example.com باشه اسم فایل رو میزاریم
example.com.conf

5-حالا محتوای فایل رو اینطور پر میکنیم

server {
listen 80;
listen [::]:80;

add_header Access-Control-Allow-Origin "*";

location / {
rewrite /(.*) /$1 break;
access_log /var/log/nginx/logs.log;
proxy_pass https://127.0.0.1:8888/;
proxy_redirect off;
proxy_set_header Host $host;
}
server_name example.com;
}

توی این متن آدرس دامنه رو باید تغییر بدید و اگر پورت رو غیر از 8888 گذاشتید جلوی proxy_pass عوض کنید. و بعد فایل رو سیو کنید

6-حالا کامند زیر رو برای چک کردن کانفیگ توی تریمنال وارد کنید :
nginx -t
اگر درست باشه جواب زیر رو میده
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

7- حالا nginx رو ری استارت کنید
sudo service nginx restart

8-حالا وارد سایت عشق ( cloudflare.com ) میشیم. بعد از ثبت نام توی وبسایت (همه جا پلن فری رو انتخاب کنید ما قرار نیست پول بدیم ما پول نداااارییییییم)
9-بعد از ثبت نام اد سایت رو بزنید و ادرس دامنه رو ثبت کنید و dns هارو به چیزی که میگه تغییر بدید. بعدشم ی چند ساعتی صبر کنید تا dns تغییر پیدا کنه(اگر دامنه خارجی هستید زیر 5-6 ساعت اگر دامنه ای ار هستش باید صبر کنید مسئولین بالا و پایین تایید کنن بعد برید توی اون انتظار 5-6 ساعته . البته شانستون بد باشه 72 ساعت طول میکشه ^_^ )

10-هر چیزی بهتون پیشنهاد داد تیک بزنید و پلن فری رو در نهایت انتخاب کنید و وارد بخش dns بشید
گزینه add record رو انتخاب کنید یک رکورد با مشخصات زیر ایجاد کنید :
type : A
name : @
IPv4 : ای پی سرور

اگر میخواید روی ساب دامین باشه باید به جای name ادرس ساب دامین رو بزارید و توی کانفیگ nginx توی بخش server_name ادرس ساب دامین رو بزنید و اسم فایل رو هم به نام ساب دامین ثبت کنید.
blog.example.com
اینطوریاااا
توی کلودفلر هم رکورد رو اینطوری بزنید
type : A
name : blog
IPv4 : ای پی سرور

خب بعدش یک رکورد دیگه هم اینطور ایجاد کنید :
type: CNAME
Name: www
Target: example.com
اگر هم ساب دامین دارید اینطور بزنید
type: CNAME
Name: www.blog
Target: blog.example.com
خب این هارو سیو کنید دیگه.

11-توی بخش ssl گزینه Flexible رو انتخاب کنید

حالا آدرس دامنه رو ی نگاه بندازید ^_^ میبینید که خیلی خوشگل موشگل ران کردید. با ی کانفیگ ساده و مسخره

سوالی داشتید توی گروه @djangoir بپرسید

موفق باشید ❤️
#سید
Thanks to: @IT_SEYED

〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ آموزش صفر تا صد Celery

در ۵ قسمت جدید این دوره وارد سطح ۳ و تخصصی بررسی اجزای سلری میشیم و اجزای سلری رو حرفه‌ای تر می‌فهمیم.

۰۱۲ - آموزش سلری - کنترل ورکر ها از راه دور
https://youtu.be/80_Nndd0u2M

۰۱۳ - آموزش سلری - درک بخش‌های مختلف اپلیکیشن سلری
https://youtu.be/Wi4uCHtKHYw

۰۱۴ - آموزش سلری - مفاهیم نام‌گذاری تسک‌ها
https://youtu.be/aUWpCr9yu54

۰۱۵ - آموزش سلری - کانفیگ کردن حرفه‌ای سلری
https://youtu.be/92gWSbESFnk

۰۱۶ - آموزش سلری - تنبلی سلری
https://youtu.be/LTCn1llm9wY

#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ دريافت محصولات ویژه مایکروسافت بصورت رایگان:

📌 OneDrive + 5TB
📌 Office 365

به سایت زیر برین و نام و نام کاربری موردنظرتون رو وارد کنیدو بعد از تایید کپچا ارسال رو بزنید:

https://od.obagg.com/

بعدش براتون یه اکانت ویژه داخل مایکروسافت با اون اطلاعات براتون میسازه که دارای حساب ویژه آفیس ۳۶۵ و ۵ترابایت فضای ابری رایگان وان درایو هست که بعد از ورود به اوت اکانت پیشنهاد میکنیم رمزشو عوض کنین!

#منهای_جنگو

#سید @IT_SEYED
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from اقتصاد و نرم‌افزار
سهم عوامل و قیمتگذاری نرم‌افزار

♦️ یکی از مسائل مهم اقتصاد و نرم‌افزار؛ "سهم عوامل تولید و قیمت‌گذاری نرم‌افزارها" است.
ماجرا ساده به نظر می‌رسد و احتمالا با نگاه ساده‌انگارانه خواهیم داشت:

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

به بیان ساده‌‌ اینکه "عرفی" قیمت‌گذاری کنیم.

♦️ ولی مسئله پیچیده‌تر از تحلیل عرفی است. بیاییم محل نزاع را بررسی کنیم. مسئله را به سطح "نهاده‌های تولید"، "نحوه مصرف" و "مسیر توسعه" میبریم:

🔍 در سطح نهاده‌های تولید، عمده‌ی هزینه‌ی تولید برای نرم‌افزارها، "دانش انباشته" است. طراح، سال‌ها "آموزش" می‌بیند، "تجربه" کسب می‌کند و در نهایت نرم‌افزاری می‌نویسد. این "دانشِ انباشته" را چگونه قیمت‌گذاری کنیم؟ آیا امکان مقایسه دانشِ انباشته‌ها و یا تعیین شاخص وجود دارد؟ و... .

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

🔍 در سطح "مسیر توسعه" مجادلات فراوانی وجود دارد. عموم نرم‌افزارهایی که توان ماندن در بازار را پیدا می‌کنند، بارها و بارها بازنویسی می‌شوند. مسیر توسعه پارامتری است که جواب‌های احتمالی به دو مسئله دیگر را هم به چالش می‌کشد.

♦️ اختلاف در پاسخ به این مسائل بیشتر خودش را استارت‌آپ‌ها نشان می‌دهد. من هنوز پاسخی برای این سوالات پیدا نکرده‌ام! هرچه بیشتر فکر می‌کنم؛ بیشتر به "بر آب بناشدن پاسخ‌ها" میرسم.
پاسخ شما چیست؟

۱۰ شهریور ۹۹
اقتصاد و نرم‌افزار
@m2rahnama
✔️ مهارت افراد =! تعداد سال‌های کاری

خالق فریمورک پایتونی FastAPI نوشته یک موقعیت شغلی دیده که حداقل نیاز به ۴ سال تجربه در FastAPI داره، اما از اونجایی که ایشون ۱ سال و نیم هست که این فریمورک رو به وجود آورده، نتونست برای این موقعیت شغلی اپلای کنه. 😂

#FastAPI #Python
https://twitter.com/tiangolo/status/1281946592459853830

〰️〰️〰️〰️〰️〰️
© @DjangoEx
🤡1
✔️ سایت مپ و پینگ به گوگل

گوگل برای بررسی سایت ها از رباتش استفاده و توی بازه های زمانی مختلف سایت هارو بررسی میکنه و شروع میکنه به ایندکس کردن. ولی برای اینکه ما خودمون صفحات رو لیست کنیم تا بهتر ایندکس بشه باید از سایت مپ استفاده کنیم.
سایت مپ سایتتون رو در این آدرس ثبت کنید و مشکلاتش رو رفع کنید
https://search.google.com/search-console/about

اما وجود سایت مپ به تنهایی کافی نیست و ما به یکسری فعالیت های دیگه برای ایندکس شدن نیاز داریم.
مورد اول اینکه ما بعد از انتشار هر صفحه جدید یا پست جدید به گوگل اعلام کنیم که سایت ما بروز رسانی شده بیا ایندکس رو چک کن. وگرنه گوگل طبق تایم خودش میاد چک میکنه و سایت ما یا پستمون دیر ایندکس میشیم که خیلی مسئله مهمی هستش
پس گوگل گفته از این روش استفاده کنید
1-ثبت سایت در گوگل سرچ کنسول(همون لینک بالا که دادم)
2-قرار دادن سایت مپ در robots.txt به روش زیر :
Sitemap: https://example.com/sitemap_location.xml
3-ارسال پینگ بعد از هر آپدیت سایت مپ به روش زیر :
https://www.google.com/ping?sitemap=https://example.com/sitemap.xml

اگر جنگو دولوپر هستید یک تابع برای راحتی کار در اختیار دارید :
django.contrib.sitemaps.ping_google()

ping_google(sitemap_url=None, ping_url=PING_URL, sitemap_uses_https=True)

#Djnago
#sitemap
#ping
#google_bot

#سید @IT_SEYED

〰️〰️〰️〰️〰️〰️
© @DjangoEx
Python BeeWare


Create android apps , ios apps , web apps ( cross platform apps ) using python


https://youtu.be/PsH9E2rdwVw

Thanks to: @Chaquo

©@DjangoEx
با ربات جدید تلگرام، در صورتی که از گروهی خارج شده باشید و کسی به پیام شما پاسخ دهد، آن پیام را از گروه فوروارد کرده و به شما می‌فرستد.

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

#منهای_جنگو

©@DjangoEx
✔️ آموزش صفر تا صد Celery

۵ قسمت جدید به این دوره اضافه شد. توی این بخش‌ها بیشتر با خطاهای ممکن در فرایند اجرای تسک‌ها آشنا می‌شیم و شخصی‌سازی های بیشتری رو اعمال می‌کنیم.

۰۱۷ - آموزش سلری - استفاده از چند اپلیکیشن در پروژه
https://youtu.be/_qThfHMBvg8

۰۱۸ - آموزش سلری - ساخت کلاس دلخواه برای تسک‌ها
https://youtu.be/qwfnics4yxY

۰۱۹ - آموزش سلری - جلوگیری از مشکلات هنگام اجرای تسک‌ها
https://youtu.be/kEGsZANy0MY

۰۲۰ - آموزش سلری - استفاده از چندین Decorator برای تسک
https://youtu.be/93VePLs510g

۰۲۱ - آموزش سلری - بررسی پارامترهای تسک ریکوئست
https://youtu.be/pjSGmwPHgSE

#python #celery

©@DjangoEx
Django Expert pinned Deleted message
Get Started With Django Part 2: Django User Management – Real Python

👉🏻link: https://realpython.com/django-user-management/


©@DjangoEx
تمامی کتابهای موجود در کانال 👇🏻👇🏻👇🏻👇🏻
Forwarded from Django Expert (Deleted Account)
✔️ Django 2 by Example
#Python #Django
#English_Book

〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Deleted Account)
Django 2 By Example.pdf
18.5 MB
Django 2 by Example

@DjangoEx
Forwarded from Django Expert (Majid A.M)
✔️ Django for Beginners
#Python #Django
#English_Book

〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Majid)
by_William_S_Vincent_Django_for.pdf
7.1 MB
✔️ Django for Beginners

#Python #Django
#English_Book
〰️〰️〰️〰️〰️
@DjangoEx
Forwarded from Django Expert (Deleted Account)
✔️ پایتون رو از NSA یاد بگیریم!
#Python #English_Book

👉🏻 Link Review
🎗 یسری نکات استخراج شده از کتاب رو هم میتونید از لینک پایین ببینید:
👉🏻 Link

ممنون از @sec_nerd
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Deleted Account)
comp3321.pdf
117.7 MB
python course inside of nsa

@DjangoEx