GitHubUnwrapped
تو این وب سایت یوزرنیم گیت هابتون رو وارد کنید تا بهتون همه ی فعالیت های امسالتونو به شکل خیلی جذاب نشون بده.
https://www.githubunwrapped.com/
#github
@Syntax_fa
تو این وب سایت یوزرنیم گیت هابتون رو وارد کنید تا بهتون همه ی فعالیت های امسالتونو به شکل خیلی جذاب نشون بده.
https://www.githubunwrapped.com/
#github
@Syntax_fa
👍9❤2
Syntax | سینتکس
بهترین پاسخ: مهدی با این تیکه کد. کانفیگ ده گیگ رو ایشالله باهاش بره یوتیوب آموزش ببینه 👌😂 تو مسئله های بعدی با کیفیت تر پیش میریم 🔥
نکاتی در خصوص حل مسئله:
در مصاحبهها برای شغلهای مرتبط با برنامهنویسی عموماً توصیه میشود در حل مسائل و الگوریتمها از ویژگیهای خاص زبان استفاده نشود و مسائل به طور عام بدون اتکا به یک زبان ویژه حل شوند. دلایل این توصیه عبارتند از:
- در مصاحبه بررسی میشود که شخص چگونه میتواند مسئله را به طور عام حل کند، نه آنکه از یک زبان مشخص استفاده کند.
- در شرکتهای مختلف زبانهای برنامهنویسی متفاوتی مورد استفاده قرار میگیرند. پس مهم است که کاربردی بودن الگوریتمها نشان داده شود.
- بدون اتکا به زبان، باید از مفاهیم پایهای مانند ریاضیات، منطق و طراحی الگوریتم استفاده شود.
بنابراین در مصاحبهها توصیه میشود که بدون استفاده از ویژگیهای خاص زبان، مسائل را حل کرد تا قدرت تحلیل و حل مسئله فرد بهتر به نمایش گذاشته شود.
#Problems
@Syntax_fa
در مصاحبهها برای شغلهای مرتبط با برنامهنویسی عموماً توصیه میشود در حل مسائل و الگوریتمها از ویژگیهای خاص زبان استفاده نشود و مسائل به طور عام بدون اتکا به یک زبان ویژه حل شوند. دلایل این توصیه عبارتند از:
- در مصاحبه بررسی میشود که شخص چگونه میتواند مسئله را به طور عام حل کند، نه آنکه از یک زبان مشخص استفاده کند.
- در شرکتهای مختلف زبانهای برنامهنویسی متفاوتی مورد استفاده قرار میگیرند. پس مهم است که کاربردی بودن الگوریتمها نشان داده شود.
- بدون اتکا به زبان، باید از مفاهیم پایهای مانند ریاضیات، منطق و طراحی الگوریتم استفاده شود.
بنابراین در مصاحبهها توصیه میشود که بدون استفاده از ویژگیهای خاص زبان، مسائل را حل کرد تا قدرت تحلیل و حل مسئله فرد بهتر به نمایش گذاشته شود.
#Problems
@Syntax_fa
👍6
🔴 سلام دوستان، همزمان با پیمایش و مزه مزه کردن تمرینهای leetcode، قراره یه سری تمرینهای دیگه قرار بدیم با تگ: #break_limit.
⭕️ در این نوع تمرینها، خروجی خواسته شده با مواد قابل دسترس از شما انتظار خواهد رفت.
🔅 یعنی یک الگوریتم پایتون رو بدون استفاده از ابزارهایی به جز ابزارهایی که براتون داخل تمرین تعریف شده پیادهسازی کنید.
ببینم چه میکنید. 😎✅
@Syntax_fa
⭕️ در این نوع تمرینها، خروجی خواسته شده با مواد قابل دسترس از شما انتظار خواهد رفت.
🔅 یعنی یک الگوریتم پایتون رو بدون استفاده از ابزارهایی به جز ابزارهایی که براتون داخل تمرین تعریف شده پیادهسازی کنید.
ببینم چه میکنید. 😎✅
@Syntax_fa
👍9👎1
❇️ تمرین اول. پیادهسازی اندیس(index) در پایتون.
ورودی1: رشتهای شامل انواع مختلفی از کاراکترها. (str)
ورودی2: شامل عددی نا معلوم. (int>=0)
خروجی: ورودی1[ورودی2]. (str)
توضیحات: ورودی دوم اندیسی از ورودی اول خواهد بود و شما باید داده آن اندیس را استخراج کرده و در خروجی نمایش دهید.
#نکته در صورت وجود نداشتن اندیس، پیغام string index out of range، چاپ شود.
✅ قابل استفاده: حلقهها و شرطها.
#توجه استفاده از range ممنوع میباشد.
#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. ❌😁
#مثال1:
#مثال2:
#break_limit
@Syntax_fa
ورودی1: رشتهای شامل انواع مختلفی از کاراکترها. (str)
ورودی2: شامل عددی نا معلوم. (int>=0)
خروجی: ورودی1[ورودی2]. (str)
توضیحات: ورودی دوم اندیسی از ورودی اول خواهد بود و شما باید داده آن اندیس را استخراج کرده و در خروجی نمایش دهید.
#نکته در صورت وجود نداشتن اندیس، پیغام string index out of range، چاپ شود.
✅ قابل استفاده: حلقهها و شرطها.
#توجه استفاده از range ممنوع میباشد.
#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. ❌😁
#مثال1:
ورودی1: salam
ورودی2: 4
خروجی: m
#مثال2:
ورودی1: salam
ورودی2: 5
خروجی: string index out of range
#break_limit
@Syntax_fa
👍7🤣2🔥1
Syntax | سینتکس
⭕️ در MSFarsi یه بوت کمپ رایگان یکماهه Azure Fundamental قراره برگزار بشه. برای ورود به Public Cloud فرصت خوبیه مخصوصا برای بچه هایی که میخوان مهاجرت کنند. لینک ثبتنام : https://events.teams.microsoft.com/event/e2dd3564-b624-4c3e-8fcb-96815bff7170@b4c9f32e…
اگه نتونستید ثبت نام کنید. میتونید توی کانال یوتیوب msfarsi تماشا کنید.
https://youtube.com/playlist?list=PLVW5oNHrQQlT6MOjnxndAzrxgZVokwKwZ&si=6-wLonggyCXeVgCg
https://youtube.com/playlist?list=PLVW5oNHrQQlT6MOjnxndAzrxgZVokwKwZ&si=6-wLonggyCXeVgCg
👍4
❇️ تمرین دوم. پیادهسازی extand در پایتون.
ورودی1: تعداد عناصر لیست1. (int>0)
ورودیx-1: عناصر لیست1 به ترتیب وارد خواهد شد، در صورتی که 7 آیتم وجود داشته باشد نیاز به 7 بار ورودی گرفتن است. (list[str])
ورودی2: تعداد عناصر لیست2. (int>0)
ورودیx-2: عناصر لیست2. (list[str])
خروجی: لیست1.extand(لیست2)
توضیحات: عناصر لیست دوم به ترتیب، به لیست اول اضافه شوند.
#نکته تمامی عناصر string خواهند بود.
#توجه ابتدا دو لیست خالی در برنامه تعریف کنید و سپس داده ها را به به صورت زیر وارد کنید:
#توجه استفاده از ساختار list_1 += list_2 غیرمجاز است.
#راهنمااستفاده از یک لیست واسطه.
✅ قابل استفاده: حلقهها ( استفاده از range مجاز است. ).
#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. ❌😁
#مثال1:
#break_limit
@Syntax_fa
ورودی1: تعداد عناصر لیست1. (int>0)
ورودیx-1: عناصر لیست1 به ترتیب وارد خواهد شد، در صورتی که 7 آیتم وجود داشته باشد نیاز به 7 بار ورودی گرفتن است. (list[str])
ورودی2: تعداد عناصر لیست2. (int>0)
ورودیx-2: عناصر لیست2. (list[str])
خروجی: لیست1.extand(لیست2)
توضیحات: عناصر لیست دوم به ترتیب، به لیست اول اضافه شوند.
#نکته تمامی عناصر string خواهند بود.
#توجه ابتدا دو لیست خالی در برنامه تعریف کنید و سپس داده ها را به به صورت زیر وارد کنید:
myList = []
myList += ["new data"]
#توجه استفاده از ساختار list_1 += list_2 غیرمجاز است.
#راهنما
✅ قابل استفاده: حلقهها ( استفاده از range مجاز است. ).
#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. ❌😁
#مثال1:
ورودی1: 3
ورودی1-1: A
ورودی1-2: B
ورودی1-3: C
ورودی2: 3
ورودی2-1: 1
ورودی2-2: 2
ورودی2-3: 3
خروجی: ["A", "B", "C", "1", "2", "3"]
#break_limit
@Syntax_fa
👍8🔥2👎1
❇️ تمرین سوم. شبیهسازی داندر متد as_integer_ratio در پایتون.
#version>=Python3.8
ورودی: یک عدد اعشاری مثبت. (float>0)
خروجی: یک تاپل که شامل دو عدد صحیح میباشد و اگر عدد اول را بر عدد دوم تقسیم کنیم حاصل جواب برابر با ورودی خواهد بود.
توضیحات: برای درک کامل مبحث توصیه میشود کد زیر را اجرا کنید:
#نکته نحوه کارکرد as_integer_ratio در حالت عادی کمی متفاوت است
به عنوان مثال برای عدد 125.1 خروجی
#توجه این داندر متد کاربرد و الگوریتم دیگری دارد، قصد ما در این تمرین شبیهسازی است نه پیادهسازی.
پس صرفا نسبت به خروجی های خواسته شده پیش بروید.
⚠️ دقت کنید که هدف برنامه پیدا کردن این دو عدد است و انتظار میرود کسر کوچک ترین حالت ممکن باشد.
یعنی در صورتی که عدد 12.5 وارد شود، جواب صحیح (25,2) خواهد بود و در صورت چاپ (125,10) پذیرفته نیست.
✅ قابل استفاده: حلقهها و شرطها.
#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. ❌😁
#مثال:
#break_limit
@Syntax_fa
#version>=Python3.8
ورودی: یک عدد اعشاری مثبت. (float>0)
خروجی: یک تاپل که شامل دو عدد صحیح میباشد و اگر عدد اول را بر عدد دوم تقسیم کنیم حاصل جواب برابر با ورودی خواهد بود.
توضیحات: برای درک کامل مبحث توصیه میشود کد زیر را اجرا کنید:
print(12.5.as_integer_ratio()) # (25, 2)
#نکته نحوه کارکرد as_integer_ratio در حالت عادی کمی متفاوت است
به عنوان مثال برای عدد 125.1 خروجی
(4401564948312883,35184372088832) خواهد بود و پذیرفته نیست. اما در صورتی که خروجی برنامه شما برابر با (1251,10) بود، پاسخ صحیح است.#توجه این داندر متد کاربرد و الگوریتم دیگری دارد، قصد ما در این تمرین شبیهسازی است نه پیادهسازی.
پس صرفا نسبت به خروجی های خواسته شده پیش بروید.
⚠️ دقت کنید که هدف برنامه پیدا کردن این دو عدد است و انتظار میرود کسر کوچک ترین حالت ممکن باشد.
یعنی در صورتی که عدد 12.5 وارد شود، جواب صحیح (25,2) خواهد بود و در صورت چاپ (125,10) پذیرفته نیست.
✅ قابل استفاده: حلقهها و شرطها.
#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. ❌😁
#مثال:
ورودی: 3.14
خروجی: (50, 157)
#break_limit
@Syntax_fa
👍10👎1
⭐️ و باز هم یه تگ جدید 😁♥️
درکنار تمرینها و سختیهایی که تا به الان برای پیشرفتتون باهاش مواجه شدید 😅
🥳 قراره یه تگ جدید اضافه کنیم با عنوان #python_eight ♥️
توی این بازه و این تگ جدید قراره تکه کد های کاربردی پایتون رو به همراه سورس و توضیحات مختصر داخل چنل قرار بدیم.
موافقم(👍).
مخالفم(👎).
لطفا نظرتون رو به صورت ری اکشن قرار بدید داخل همین پیام.
👇 @Syntax_fa
درکنار تمرینها و سختیهایی که تا به الان برای پیشرفتتون باهاش مواجه شدید 😅
🥳 قراره یه تگ جدید اضافه کنیم با عنوان #python_eight ♥️
توی این بازه و این تگ جدید قراره تکه کد های کاربردی پایتون رو به همراه سورس و توضیحات مختصر داخل چنل قرار بدیم.
موافقم(👍).
مخالفم(👎).
لطفا نظرتون رو به صورت ری اکشن قرار بدید داخل همین پیام.
👇 @Syntax_fa
👍61👎1
کتاب پایتون به فارسی
(نخوندم ولی سرفصل هارو دیدم مشخصه وقت زیادی رو برای نوشتنش گذاشتن)
https://python.coderz.ir/index.html#home-page
#book
@Syntax_fa
(نخوندم ولی سرفصل هارو دیدم مشخصه وقت زیادی رو برای نوشتنش گذاشتن)
https://python.coderz.ir/index.html#home-page
#book
@Syntax_fa
👍11❤2👎2
🔆 اتصال به API گوگل ترنسلیت و ترجمه متن. 🇺🇸🇮🇷
requirements:
pip3 install googletrans==4.0.0-rc1
# ( حتما نسخه 4.0.0 دانلود بشه )
♥️ Source: GitHub
🌀 #Python_Eight
@Syntax_fa
requirements:
pip3 install googletrans==4.0.0-rc1
# ( حتما نسخه 4.0.0 دانلود بشه )
♥️ Source: GitHub
🌀 #Python_Eight
@Syntax_fa
🔥15👍5👌3👏1
3. Integer to English Words
مسئله سوم
سطح: سخت
توضیح:
یک عدد بزرگ تر مساوی با صفر (عدد حسابی) را با اسم متغیر num از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید.
مثال:
نکته:
برای اینکه بتونیم خروجی رو به راحتی تست کنیم. هممون با یه ساختار کد بزنیم
توی پایتون به این شکل جواب رو بفرستید:
توی گو:
جایزه 💥:
به بهترین جواب کانفیگ ده گیگابایت شخصی داده میشود.
#Problems
@Syntax_fa
مسئله سوم
سطح: سخت
توضیح:
یک عدد بزرگ تر مساوی با صفر (عدد حسابی) را با اسم متغیر num از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید.
مثال:
LeetCode
Example 1:
Input: num = 123
Output: "One Hundred Twenty Three"
Example 2:
Input: num = 12345
Output: "Twelve Thousand Three Hundred Forty Five"
Example 3:
Input: num = 1234567
Output: "One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"
نکته:
برای اینکه بتونیم خروجی رو به راحتی تست کنیم. هممون با یه ساختار کد بزنیم
توی پایتون به این شکل جواب رو بفرستید:
def numberToWords(num: int) -> str:
"""
:type num: int
:rtype: str
"""
توی گو:
func numberToWords(num int) string {
}جایزه 💥:
به بهترین جواب کانفیگ ده گیگابایت شخصی داده میشود.
#Problems
@Syntax_fa
👍12👎2❤1
آیا ما در عصر طلایی رشد علم و فناوری هستیم؟
نظر شما چیه؟
نظر شما چیه؟
👍5💔2
Syntax | سینتکس
3. Integer to English Words مسئله سوم سطح: سخت توضیح: یک عدد بزرگ تر مساوی با صفر (عدد حسابی) را با اسم متغیر num از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید. مثال: LeetCode Example 1: Input: num = 123 Output: "One Hundred Twenty…
بهترین پاسخ برای امیرحسین عزیز هستش.
پاسخ:
همچنین یه اشاره ای به جواب یکی از دوستان کنم. خیلی خوب کلک زدن😂
#Problems
@Syntax_fa
پاسخ:
def numberToWords(num):
d_one = {0: "", 1: "One ", 2: "Two ", 3: "Three ", 4: "Four ", 5: "Five ", 6: "Six ", 7: "Seven ", 8: "Eight ",
9: "Nine ", 10: "Ten ", 11: 'Eleven ', 12: "Twelve ",
13: "Thirteen ", 14: "Fourteen ", 15: "Fifteen ", 16: "Sixteen ", 17: "Seventeen ", 18: "Eighteen ",
19: "Nineteen "}
d_villagers = {2: "Twenty ", 3: "Thirty ", 4: "Forty ", 5: "Fifty ", 6: "Sixty ", 7: "Seventy ", 8: "Eighty ",
9: "Ninety "}
def score(num):
if num // 1_000_000_000 > 0:
return score(num // 1_000_000_000) + "Billion " + score(num % 1_000_000_000)
if num // 1_000_000 > 0:
return score(num // 1_000_000) + "Million " + score(num % 1_000_000)
elif num // 1_000 > 0:
return score(num // 1_000) + "Thousand " + score(num % 1_000)
elif num // 100:
return d_one[num // 100] + "Hundred " + score(num % 100)
elif num > 19:
return d_villagers[num // 10] + d_one[num % 10]
elif num <= 19:
return d_one[num]
return score(num).strip() if num != 0 else "Zero"
همچنین یه اشاره ای به جواب یکی از دوستان کنم. خیلی خوب کلک زدن😂
from num2words import num2words
def number_to_words(number):
return num2words(number)
input_number = 1234567
output_words = number_to_words(input_number)
print(output_words)
#Problems
@Syntax_fa
👏14👍4👎1
لویال شاپ
لویال شاپ اسپانسر ما هستش و کانفیگ هایی که بهتون جایزه میدیم رو فراهم میکنه.
واقعا دستشون درد نکنه. من بهشون گفته بودم قراره همچین جوایزی رو بدم و به کامیونیتی کمک کنیم. بدون هیچ چشم داشتی قبول کردن.
برای همین منم برای جبران کردن لینک کانالشونو قرار میدم هر کی خواست میتونه ازشون خرید کنه
https://news.1rj.ru/str/LoyalShopChannel
لویال شاپ اسپانسر ما هستش و کانفیگ هایی که بهتون جایزه میدیم رو فراهم میکنه.
واقعا دستشون درد نکنه. من بهشون گفته بودم قراره همچین جوایزی رو بدم و به کامیونیتی کمک کنیم. بدون هیچ چشم داشتی قبول کردن.
برای همین منم برای جبران کردن لینک کانالشونو قرار میدم هر کی خواست میتونه ازشون خرید کنه
https://news.1rj.ru/str/LoyalShopChannel
❤5🔥2👏2👎1
پروژه Django Jwt Auth
اگه توی پروژه ی جنگوییتون قراره از JWT استفاده کنید، حتما این ریپازیتوری بدردتون میخوره.
نحوه دیکریپت کردن و انکریپت کردن توی پایتون.
قرار دادن claim های مورد نیاز داخل payload توکن
نحوه نوشتن authentication class کاستوم توی drf
و خیلی موارد دیگه مثل لاگین با شماره موبایل و otp کد و ... رو توی این پروژه پیاده کردم.
البته هنوزم جای کار داره و دوست دارم باهم بهترش کنیم.
وقت زیادی روش گذاشتم ممنون میشم ستاره بدید ❤️
لینک:
https://github.com/alireza-fa/django-jwt-auth
#django #jwt
@Syntax_fa
اگه توی پروژه ی جنگوییتون قراره از JWT استفاده کنید، حتما این ریپازیتوری بدردتون میخوره.
نحوه دیکریپت کردن و انکریپت کردن توی پایتون.
قرار دادن claim های مورد نیاز داخل payload توکن
نحوه نوشتن authentication class کاستوم توی drf
و خیلی موارد دیگه مثل لاگین با شماره موبایل و otp کد و ... رو توی این پروژه پیاده کردم.
البته هنوزم جای کار داره و دوست دارم باهم بهترش کنیم.
وقت زیادی روش گذاشتم ممنون میشم ستاره بدید ❤️
لینک:
https://github.com/alireza-fa/django-jwt-auth
#django #jwt
@Syntax_fa
❤10❤🔥1👍1👎1👏1😍1
مانیتورینگ سرویس با Prometheus و Grafana
بخش اول:
https://virgool.io/@naeemaei/%D9%85%D8%A7%DB%8C%D9%86%DB%8C%D8%AA%D9%88%D8%B1%DB%8C%DA%AF-web-api-%D8%A8%D8%A7-prometheus-%D9%88-grafana-%D8%A8%D8%AE%D8%B4-1-alebzphseodn
بخش دوم:
https://virgool.io/@naeemaei/%D9%85%D8%A7%D9%86%DB%8C%D8%AA%D9%88%D8%B1%DB%8C%D9%86%DA%AF-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D8%A8%D8%A7-prometheus-%D9%88-grafana-%D8%A8%D8%AE%D8%B4-2-q2ritsboyubh
#monitoring
@Syntax_fa
بخش اول:
https://virgool.io/@naeemaei/%D9%85%D8%A7%DB%8C%D9%86%DB%8C%D8%AA%D9%88%D8%B1%DB%8C%DA%AF-web-api-%D8%A8%D8%A7-prometheus-%D9%88-grafana-%D8%A8%D8%AE%D8%B4-1-alebzphseodn
بخش دوم:
https://virgool.io/@naeemaei/%D9%85%D8%A7%D9%86%DB%8C%D8%AA%D9%88%D8%B1%DB%8C%D9%86%DA%AF-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D8%A8%D8%A7-prometheus-%D9%88-grafana-%D8%A8%D8%AE%D8%B4-2-q2ritsboyubh
#monitoring
@Syntax_fa
ویرگول
ماینیتوریگ Web API با Prometheus و Grafana - بخش 1
در این مجموعه مقالات با راه اندازی سرویس مانیتورینگ با Prometheus و طراحی نمودار در Grafana آشنا میشیم و یک سرویس کامل رو باهم بالا میاری…
👍8🔥1
اعضای دوست داشتنی کانال. اگه قصد دارید آموزش ویدیویی مرتبط با برنامه نویسی ضبط کنید. ما میتونیم توی کانال یوتیوبمون قرارش بدیم و توی تلگرام اطلاع رسانی کنیم تا مخاطبین بیشتری به آموزشتون دسرسی داشته باشن.
اگه آموزش متنی و یا مناسب با تلگرام دارید میتونید توی گروه و یا پیوی من ارسال کنید تا توی کانال با اسم خودتون قرارش بدیم.
اگه روی پروژه اپن سورس باحالی کار میکنید معرفی کنید تا بقیه هم ازش استفاده کنن و یا برای بهبودش یاری برسونن
در نهایت هدفمون اینه بتونیم کامیونیتی رو فعال تر کنیم و همچنین بیشتر به همدیگه کمک کنیم. پس خوشحال میشم با من همکاری کنید❤️
جدیدا یکمم سرم شلوغه و دست تنهام پست ها کم شدن
اگه آموزش متنی و یا مناسب با تلگرام دارید میتونید توی گروه و یا پیوی من ارسال کنید تا توی کانال با اسم خودتون قرارش بدیم.
اگه روی پروژه اپن سورس باحالی کار میکنید معرفی کنید تا بقیه هم ازش استفاده کنن و یا برای بهبودش یاری برسونن
در نهایت هدفمون اینه بتونیم کامیونیتی رو فعال تر کنیم و همچنین بیشتر به همدیگه کمک کنیم. پس خوشحال میشم با من همکاری کنید❤️
جدیدا یکمم سرم شلوغه و دست تنهام پست ها کم شدن
👍15🔥6👏1