Forwarded from پایتون فارسی(PyCore)
برای ارتباط با من به این اکانت پیام بدید
حتما خودتون رو معرفی کنید و سوالتون رو تا حد امکان کوتاه بپرسید سوالات اصلی رو بذارید سر کلاس های حضوری
@MeisamShabani
حتما خودتون رو معرفی کنید و سوالتون رو تا حد امکان کوتاه بپرسید سوالات اصلی رو بذارید سر کلاس های حضوری
@MeisamShabani
Forwarded from پایتون فارسی(PyCore)
من را در اینستاگرام دنبال کنید
https://www.instagram.com/invites/contact/?i=99fln0qk0u80&utm_content=vfu6qv
https://www.instagram.com/invites/contact/?i=99fln0qk0u80&utm_content=vfu6qv
* مهم *❗❗❗❗❗❗
بچه های دوره پایتون که دو هفته پیش دوره به پایان رسید و شروع دوره قبل از عید بود
با تمام تایم گرفتن از تهران تا پایان هفته بعد وقت دارید برای تحویل پروژه هاتون
عدم تحویل پروژه بر عدم نیاز به مدرک تلقی میشه در صورتی که زمان گذشته باشه از آخرین فرصت تحویل برای گرفتن مدرک و تحویل پروژه باید با مجتمع صحبت کنید اگر امکانش باشه با دادن یه هزینه دوباره دوره باز بشه و نمره شما ثبت بشه
برای اینکه درگیر این مشکلات نشید تا پایان هفته بعد حتما پروژه ها رو تحویل بدید
نکته : بچههایی که دوره پیشرفته ثبت نام کردن بدلیل زمانی که باید برای ویدیوهای پیش نیاز که براشون ارسال شده و یا میشه بذارن چهار روز بیشتر فرصت دارند
موفق باشید 🎉🎉🎉🎉
بچه های دوره پایتون که دو هفته پیش دوره به پایان رسید و شروع دوره قبل از عید بود
با تمام تایم گرفتن از تهران تا پایان هفته بعد وقت دارید برای تحویل پروژه هاتون
عدم تحویل پروژه بر عدم نیاز به مدرک تلقی میشه در صورتی که زمان گذشته باشه از آخرین فرصت تحویل برای گرفتن مدرک و تحویل پروژه باید با مجتمع صحبت کنید اگر امکانش باشه با دادن یه هزینه دوباره دوره باز بشه و نمره شما ثبت بشه
برای اینکه درگیر این مشکلات نشید تا پایان هفته بعد حتما پروژه ها رو تحویل بدید
نکته : بچههایی که دوره پیشرفته ثبت نام کردن بدلیل زمانی که باید برای ویدیوهای پیش نیاز که براشون ارسال شده و یا میشه بذارن چهار روز بیشتر فرصت دارند
موفق باشید 🎉🎉🎉🎉
ساخت ایمیل فیک برای ثبت نام در سایت های که نیاز به ثبت نام داره
@fakemailbot
@fakemailbot
👌2
داروین تو نظریه فرگشت میگه:
باهوشها دوام نیاوردند
سخت کوشها هم دوام نیاوردند
پس چه کسانی دوام آوردند و ماندند؟ «انعطافپذیرها»
و تو این عبارت دو کلمهای، تکهی دوم مهمتره؛ «پذیرش»
یعنی بپذیریم دنیای ما پر از چالشهای سخت و متفاوته و ما باید باهاش کنار بیایم و دوام بیاریم ...
@persians_python
باهوشها دوام نیاوردند
سخت کوشها هم دوام نیاوردند
پس چه کسانی دوام آوردند و ماندند؟ «انعطافپذیرها»
و تو این عبارت دو کلمهای، تکهی دوم مهمتره؛ «پذیرش»
یعنی بپذیریم دنیای ما پر از چالشهای سخت و متفاوته و ما باید باهاش کنار بیایم و دوام بیاریم ...
@persians_python
👍6👌2
آموزشی ♨️♨️♨️
زمانی که در پروژه وبسایت با جنگو فرانت بصورت جداگانه و با api کار میکنه مثل react یا angular
بهتره تنظیمات header های دریافتی رو انجام بدید که درخواست بدون مشکل رد و بدل بشن
مثلا content-type یا اگر از csrf-token استفاده میکنید
برای اینکار بصورت جداگانه در یک فایل پایتونی یک middleware بسازید با یک کلاس و در middleware ها داخل فایل setting معرفی کنید
داخل کلاس ساخته شده میتونید شرط بذارید روی request
مدل دوم و راحت تر و بهتر استفاده از پکیج cors-header هست که همه اینکارها و کلی کار دیگه رو یکجا برات انجام میده
اول نصب میشه پکیج تو installed app معرفی میشه در middleware هم معرفی میشه که خودش در داکیومنت توضیح داده یک کلاس در setting براش ساخته میشه که تنظیمات رو داخلش میتونیم بدیم داکیومنتش رو بخونید خیلی خوب توضیح داده تنظیمات مختلف رو
https://pypi.org/project/django-cors-headers/
منظور از header برای بچه های که نمیدونن درخواست ها به سمت سرور هست که در بخش api در دوره پایتون راجع بهش صحبت میکنیم
@persians_python
زمانی که در پروژه وبسایت با جنگو فرانت بصورت جداگانه و با api کار میکنه مثل react یا angular
بهتره تنظیمات header های دریافتی رو انجام بدید که درخواست بدون مشکل رد و بدل بشن
مثلا content-type یا اگر از csrf-token استفاده میکنید
برای اینکار بصورت جداگانه در یک فایل پایتونی یک middleware بسازید با یک کلاس و در middleware ها داخل فایل setting معرفی کنید
داخل کلاس ساخته شده میتونید شرط بذارید روی request
مدل دوم و راحت تر و بهتر استفاده از پکیج cors-header هست که همه اینکارها و کلی کار دیگه رو یکجا برات انجام میده
اول نصب میشه پکیج تو installed app معرفی میشه در middleware هم معرفی میشه که خودش در داکیومنت توضیح داده یک کلاس در setting براش ساخته میشه که تنظیمات رو داخلش میتونیم بدیم داکیومنتش رو بخونید خیلی خوب توضیح داده تنظیمات مختلف رو
https://pypi.org/project/django-cors-headers/
منظور از header برای بچه های که نمیدونن درخواست ها به سمت سرور هست که در بخش api در دوره پایتون راجع بهش صحبت میکنیم
@persians_python
PyPI
django-cors-headers
django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS).
👌1
این فانکشن برای جداسازی کلمات فارسی و انگلیسی از یک متن که شامل هر دو هست استفاده میشه فارسی ها رو جدا و انگلیسی ها رو جدا ذخیره میکنه در بحث سرچ و ساخت فیلتر حرفه ای در وبسایت میتونه کاربرد داشته باشه
@persians_python
@persians_python
👌6
Forwarded from پایتون فارسی(PyCore)
کتاب حل المسایل پایتون که داخلش مسائل زیادی همراه با حلش هست خیلی هاش رو میتونید حل کنید بعضی از سوالات گنگه ازش رد بشید اونایی که بدرد میخوره رو تمرین کنید
👌3
توابع
1. تعریف تابع:
تابعی به نام
2. محاسبه مجموع:
تابعی بنویسید به نام
3. چند مقدار برگرداندن:
تابعی بنویسید به نام
4. پارامتر پیشفرض:
تابعی بنویسید به نام
▎حلقهها
6. حلقه
با استفاده از حلقه
7. حلقه
با استفاده از حلقه
8. جمع اعداد:
با استفاده از حلقه
9. استفاده از
با استفاده از حلقه
10. استفاده از
با استفاده از حلقه
▎شرطها
11. شرط ساده:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد مثبت است یا منفی.
12. چند شرط:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد زوج است یا فرد.
13. سن:
تابعی بنویسید که سن کاربر را به عنوان ورودی بگیرد و بگوید آیا کاربر بالغ است یا خیر (سن ≥ 18).
14. چند شرط زنجیرهای:
تابعی بنویسید که یک نمره را به عنوان ورودی بگیرد و وضعیت آن (قبول، مردود، یا عالی) را مشخص کند:
- عالی: نمره ≥ 90
- قبول: نمره ≥ 60
- مردود: نمره < 60
15. بررسی وجود عدد در لیست:
تابعی بنویسید که یک عدد و یک لیست از اعداد را به عنوان ورودی بگیرد و بگوید آیا آن عدد در لیست وجود دارد یا خیر.
▎ترکیب مباحث
16. تابع با حلقه و شرط:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و فقط اعداد زوج آنها را برگرداند.
17. محاسبه فاکتوریل:
تابعی بنویسید که فاکتوریل یک عدد مثبت را با استفاده از حلقه محاسبه کند.
18. جستجوی عنصر:
تابعی بنویسید که یک لیست و یک عنصر را به عنوان ورودی بگیرد و بررسی کند آیا عنصر در لیست وجود دارد یا خیر (با استفاده از حلقه).
19. شمارش حروف:
تابعی بنویسید که یک رشته را به عنوان ورودی بگیرد و تعداد حروف 'a' در آن رشته را شمارش کند.
20. معکوس کردن لیست:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و آن لیست را معکوس کند (با استفاده از حلقه).
1. تعریف تابع:
تابعی به نام
greet بنویسید که یک نام را به عنوان ورودی بگیرد و پیام "سلام، [نام]!" را چاپ کند.2. محاسبه مجموع:
تابعی بنویسید به نام
sum_numbers که دو عدد را به عنوان ورودی بگیرد و مجموع آنها را برگرداند.3. چند مقدار برگرداندن:
تابعی بنویسید به نام
min_max که یک لیست از اعداد را به عنوان ورودی بگیرد و کوچکترین و بزرگترین عدد را برگرداند.4. پارامتر پیشفرض:
تابعی بنویسید به نام
multiply که دو عدد را به عنوان ورودی بگیرد و اگر عدد دوم داده نشود، آن را برابر ۱ در نظر بگیرد. حاصلضرب را برگرداند.▎حلقهها
6. حلقه
for:با استفاده از حلقه
for، لیست زیر را تکرار کنید و هر عنصر را چاپ کنید:fruits = ['سیب', 'موز', 'توت']
7. حلقه
while:با استفاده از حلقه
while، اعداد ۱ تا ۱۰ را چاپ کنید.8. جمع اعداد:
با استفاده از حلقه
for، مجموع اعداد ۱ تا ۱۰ را محاسبه کنید و نتیجه را چاپ کنید.9. استفاده از
break:با استفاده از حلقه
while، از کاربر بخواهید عددی وارد کند و اگر عدد منفی بود، حلقه را متوقف کنید.10. استفاده از
continue:با استفاده از حلقه
for، اعداد ۱ تا ۱۰ را چاپ کنید اما عدد ۵ را نادیده بگیرید.▎شرطها
11. شرط ساده:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد مثبت است یا منفی.
12. چند شرط:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد زوج است یا فرد.
13. سن:
تابعی بنویسید که سن کاربر را به عنوان ورودی بگیرد و بگوید آیا کاربر بالغ است یا خیر (سن ≥ 18).
14. چند شرط زنجیرهای:
تابعی بنویسید که یک نمره را به عنوان ورودی بگیرد و وضعیت آن (قبول، مردود، یا عالی) را مشخص کند:
- عالی: نمره ≥ 90
- قبول: نمره ≥ 60
- مردود: نمره < 60
15. بررسی وجود عدد در لیست:
تابعی بنویسید که یک عدد و یک لیست از اعداد را به عنوان ورودی بگیرد و بگوید آیا آن عدد در لیست وجود دارد یا خیر.
▎ترکیب مباحث
16. تابع با حلقه و شرط:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و فقط اعداد زوج آنها را برگرداند.
17. محاسبه فاکتوریل:
تابعی بنویسید که فاکتوریل یک عدد مثبت را با استفاده از حلقه محاسبه کند.
18. جستجوی عنصر:
تابعی بنویسید که یک لیست و یک عنصر را به عنوان ورودی بگیرد و بررسی کند آیا عنصر در لیست وجود دارد یا خیر (با استفاده از حلقه).
19. شمارش حروف:
تابعی بنویسید که یک رشته را به عنوان ورودی بگیرد و تعداد حروف 'a' در آن رشته را شمارش کند.
20. معکوس کردن لیست:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و آن لیست را معکوس کند (با استفاده از حلقه).
👍5👌1
بیست تا سوال تا انتهای مبحث فانکشن ها برای همه گروه ها برای تعطیلات بعد از تعطیلات نمره کلاسی تون بر اساس این تمرین ها داده میشه
بعد از تعطیلات تمرین ها چک میشه
مباحث دسته بندی شده اگه به بعضی مباحث نرسیده دوره تون لازم نیست حل کنید
تعطیلات خوبی داشته باشید
بعد از تعطیلات تمرین ها چک میشه
مباحث دسته بندی شده اگه به بعضی مباحث نرسیده دوره تون لازم نیست حل کنید
تعطیلات خوبی داشته باشید
👌2👍1
سلام بچه ها با توجه به تعطیلی رسمی پنجشنبه طی صحبتی که با مجتمع داشتیم فردا هم کلاس برگزار نمیشه انشالا از هفته جدید طبق روال قبل کلاس ها برگزار خواهد شد
👍5
سلام به همگی
کلاس ها از فردا شنبه طبق روال قبل برگزار میشود لطفا طبق برنامه موجود در کلاس ها حضور داشته باشید
کلاس ها از فردا شنبه طبق روال قبل برگزار میشود لطفا طبق برنامه موجود در کلاس ها حضور داشته باشید
👍5
Forwarded from Sajad
تمرین (شی گرایی):
یک کلاس به نام Student ایجاد کنید که اطلاعات مربوط به دانشجو را ذخیره کند و معدل نمرات او را محاسبه کند.
ویژگیها:
name: نام دانشجو
student_id: شماره دانشجویی
grades: لیستی از نمرات دانشجو (ابتدا خالی باشد)
دقت داشته باشید grades به صورت list است
متدها:
add_grade(grade): این متد باید یک نمره به لیست نمرات دانشجو اضافه کند.
calculate_average(): این متد باید معدل نمرات دانشجو را محاسبه کرده و برگرداند.
بررسی کلاس:
یک شیء از کلاس Student بسازید.
چند نمره به لیست نمرات اضافه کنید.
معدل نمرات دانشجو را محاسبه کنید.
یک کلاس به نام Student ایجاد کنید که اطلاعات مربوط به دانشجو را ذخیره کند و معدل نمرات او را محاسبه کند.
ویژگیها:
name: نام دانشجو
student_id: شماره دانشجویی
grades: لیستی از نمرات دانشجو (ابتدا خالی باشد)
دقت داشته باشید grades به صورت list است
متدها:
add_grade(grade): این متد باید یک نمره به لیست نمرات دانشجو اضافه کند.
calculate_average(): این متد باید معدل نمرات دانشجو را محاسبه کرده و برگرداند.
بررسی کلاس:
یک شیء از کلاس Student بسازید.
چند نمره به لیست نمرات اضافه کنید.
معدل نمرات دانشجو را محاسبه کنید.
👌2
بچه های که به شی گرایی رسیدید این سوال رو حل کنید حتما سر کلاس براتون انجامش میدم
👍1
سلام به همه یه ریپازیتوری جدید تو گیت هاب باز کردم بصورت عمومی که در یک class مواردی که معمولا نیاز پیدا میکنیم بهش مثل 1- پیدا کردن یک عدد با تعداد رقم دلخواه در متن(برای زمانی که کد پیامک شده رو میخایم استخراج کنیم و در input صفحه بصورت default قرار بدیم) 2-چک کردن شماره ایرانی 3- چک کردن انگلیسی بودن زبان متن 4-چک کردن عدد بودن متن واردی رو میشه استفاده کرد در پروژه ها
https://github.com/meysamShabany/check_pattern
خوشحال میشم تو توسعه دادنش بهم کمک کنید و اگه پترن خوب و مورد استفاده دارید که حس میکنید در پروژه ها بدرد بقیه هم میخوره به کد اضافه کنید یا اگر باگی می بینید تصحیح کنید
https://github.com/meysamShabany/check_pattern
خوشحال میشم تو توسعه دادنش بهم کمک کنید و اگه پترن خوب و مورد استفاده دارید که حس میکنید در پروژه ها بدرد بقیه هم میخوره به کد اضافه کنید یا اگر باگی می بینید تصحیح کنید
GitHub
GitHub - meysamShabany/check_pattern: check pattern for number , found numbers with size in string or check iranian phone and ...
check pattern for number , found numbers with size in string or check iranian phone and ... - meysamShabany/check_pattern
👍2👌2👎1
پایتون فارسی(PyCore)
سلام به همه یه ریپازیتوری جدید تو گیت هاب باز کردم بصورت عمومی که در یک class مواردی که معمولا نیاز پیدا میکنیم بهش مثل 1- پیدا کردن یک عدد با تعداد رقم دلخواه در متن(برای زمانی که کد پیامک شده رو میخایم استخراج کنیم و در input صفحه بصورت default قرار بدیم)…
لازم به ذکره که مخاطب این پست بچه های هست ک دوره متوسط و پیشرفته رو گذروندن و کار با گیت هاب رو بلدن بچه های دوره مقدماتی انشالا در دوره متوسط کار با گیت هاب رو کامل یاد میگیرن و میتونن در توسعه این شکل پکیج ها کمک کنن یا خودشون یه پکیج رو توسعه بدن