Syntax | سینتکس – Telegram
GitHubUnwrapped

تو این وب سایت یوزرنیم گیت هابتون رو وارد کنید تا بهتون همه ی فعالیت های امسالتونو به شکل خیلی جذاب نشون بده.

https://www.githubunwrapped.com/

#github

@Syntax_fa
👍92
بهترین پاسخ:
مهدی با این تیکه کد.

کانفیگ ده گیگ رو ایشالله باهاش بره یوتیوب آموزش ببینه 👌😂

تو مسئله های بعدی با کیفیت تر پیش میریم 🔥
👍9👎4😁1😱1
Syntax | سینتکس
بهترین پاسخ: مهدی با این تیکه کد. کانفیگ ده گیگ رو ایشالله باهاش بره یوتیوب آموزش ببینه 👌😂 تو مسئله های بعدی با کیفیت تر پیش میریم 🔥
نکاتی در خصوص حل مسئله:

در مصاحبه‌ها برای شغل‌های مرتبط با برنامه‌نویسی عموماً توصیه می‌شود در حل مسائل و الگوریتم‌ها از ویژگی‌های خاص زبان استفاده نشود و مسائل به طور عام بدون اتکا به یک زبان ویژه حل شوند. دلایل این توصیه عبارتند از:

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

- در شرکت‌های مختلف زبان‌های برنامه‌نویسی متفاوتی مورد استفاده قرار می‌گیرند. پس مهم است که کاربردی بودن الگوریتم‌ها نشان داده شود.

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

بنابراین در مصاحبه‌ها توصیه می‌شود که بدون استفاده از ویژگی‌های خاص زبان، مسائل را حل کرد تا قدرت تحلیل و حل مسئله فرد بهتر به نمایش گذاشته شود.

#Problems

@Syntax_fa
👍6
🔴 سلام دوستان، همزمان با پیمایش و مزه مزه کردن تمرین‌های leetcode، قراره یه سری تمرین‌های دیگه قرار بدیم با تگ: #break_limit.

⭕️ در این نوع تمرین‌ها، خروجی خواسته شده با مواد قابل دسترس از شما انتظار خواهد رفت.

🔅 یعنی یک الگوریتم پایتون رو بدون استفاده از ابزارهایی به جز ابزارهایی که براتون داخل تمرین تعریف شده پیاده‌سازی کنید.

ببینم چه می‌کنید. 😎

@Syntax_fa
👍9👎1
❇️ تمرین اول. پیاده‌سازی اندیس(index) در پایتون.

ورودی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
❇️ تمرین دوم. پیاده‌سازی 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 خواهند بود.

#توجه ابتدا دو لیست خالی در برنامه تعریف کنید و سپس داده ها را به به صورت زیر وارد کنید:
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
🤔 چرا بسته‌های نامحدود از ساعت ۱ شب شروع می‌شوند؟


@Syntax_fa
👍15👎2
❇️ تمرین سوم. شبیه‌سازی داندر متد as_integer_ratio در پایتون.
#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
👍61👎1
کتاب پایتون به فارسی
(نخوندم ولی سرفصل هارو دیدم مشخصه وقت زیادی رو برای نوشتنش گذاشتن)

https://python.coderz.ir/index.html#home-page

#book

@Syntax_fa
👍112👎2
🔆 اتصال به API گوگل ترنسلیت و ترجمه متن. 🇺🇸🇮🇷

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 از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید.

مثال:

 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👎21
آیا ما در عصر طلایی رشد علم و فناوری هستیم؟


نظر شما چیه؟
👍5💔2
Syntax | سینتکس
3. Integer to English Words مسئله سوم سطح:‌ سخت توضیح: یک عدد بزرگ تر مساوی با صفر (عدد حسابی) را با اسم متغیر num از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید. مثال: LeetCode Example 1: Input: num = 123 Output: "One Hundred Twenty…
بهترین پاسخ برای امیرحسین عزیز هستش.

پاسخ:

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
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
10❤‍🔥1👍1👎1👏1😍1
اعضای دوست داشتنی کانال. اگه قصد دارید آموزش ویدیویی مرتبط با برنامه نویسی ضبط کنید. ما میتونیم توی کانال یوتیوبمون قرارش بدیم و توی تلگرام اطلاع رسانی کنیم تا مخاطبین بیشتری به آموزشتون دسرسی داشته باشن.

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

اگه روی پروژه اپن سورس باحالی کار میکنید معرفی کنید تا بقیه هم ازش استفاده کنن و یا برای بهبودش یاری برسونن

در نهایت هدفمون اینه بتونیم کامیونیتی رو فعال تر کنیم و همچنین بیشتر به همدیگه کمک کنیم. پس خوشحال میشم با من همکاری کنید❤️

جدیدا یکمم سرم شلوغه و دست تنهام پست ها کم شدن
👍15🔥6👏1