دوستان اون docstring برای نوشتن توضیحات درباره class یا متودی که پیاده سازی شده و قرار اطلاعات بیشتری به برنامهنویس بعدی بده که اون class یا متد بهتر درک کنه. نه اینکه اسم class یا متود دوباره بنویسید داخلش!
اگر همچین docstringهایی مینوشتید یا نوشتهاید به نظرم تغییرش بدید بیشتر سعی کنید که اطلاعاتی رو داخلش قرار بدید که یک نفر بخونش بفهمه قراره چه اتفاقی اونجا رخ بده.
اگر همچین docstringهایی مینوشتید یا نوشتهاید به نظرم تغییرش بدید بیشتر سعی کنید که اطلاعاتی رو داخلش قرار بدید که یک نفر بخونش بفهمه قراره چه اتفاقی اونجا رخ بده.
☃2👍2
TorhamDev | تورهام 😳
دوستان اون docstring برای نوشتن توضیحات درباره class یا متودی که پیاده سازی شده و قرار اطلاعات بیشتری به برنامهنویس بعدی بده که اون class یا متد بهتر درک کنه. نه اینکه اسم class یا متود دوباره بنویسید داخلش! اگر همچین docstringهایی مینوشتید یا نوشتهاید…
چتجیپیتی خیلی خوب توضیح داد :)
📚 A docstring in Python is a string literal placed at the beginning of a module, function, class, or method definition. It serves as a documentation for the respective code element, providing information about its purpose, behavior, parameters, return values, and any other relevant details. A docstring typically includes the following information:
1️⃣ A brief summary or denoscription of the code element's functionality.
2️⃣ Information about the parameters it accepts, including their names, types, and any default values.
3️⃣ Details about the return value or values, if applicable.
4️⃣ Any exceptions that the code element may raise.
5️⃣ Examples or usage scenarios to illustrate how the code element should be used.
6️⃣ Any additional notes or explanations that can help the reader understand the code.
Here's an example of a docstring for a Python function:
📚 A docstring in Python is a string literal placed at the beginning of a module, function, class, or method definition. It serves as a documentation for the respective code element, providing information about its purpose, behavior, parameters, return values, and any other relevant details. A docstring typically includes the following information:
1️⃣ A brief summary or denoscription of the code element's functionality.
2️⃣ Information about the parameters it accepts, including their names, types, and any default values.
3️⃣ Details about the return value or values, if applicable.
4️⃣ Any exceptions that the code element may raise.
5️⃣ Examples or usage scenarios to illustrate how the code element should be used.
6️⃣ Any additional notes or explanations that can help the reader understand the code.
Here's an example of a docstring for a Python function:
def calculate_sum(a, b):The docstring in this example provides clear information about the purpose of the function, the arguments it accepts, the return value, and includes an example usage. It's important to note that while the above format is commonly used, there is no strict requirement for the style or format of docstrings in Python.
"""
Calculates the sum of two numbers.
Args:
a (int): The first number.
b (int): The second number.
Returns:
int: The sum of the two numbers.
Example:
>>> calculate_sum(2, 3)
5
"""
return a + b
👌3👍1
Forwarded from Python BackendHub
Media is too big
VIEW IN TELEGRAM
تو این ویدیو پرداختم به نحوه code review
یک کد FastAPI که خوب نبود و نیاز به ریفکتور اساسی داشت رو باهم ریفکتور کردیم و توضیح دادم دقیقا چرا ریفکتور کردم و چرا نسخه ریفکتور شده بهتره
خود کد رو از این ریپو میتونید ببینید
https://github.com/ManiMozaffar/dirty-code
نکته: آخر ویدیو یادم رفت که database model رو داخل دیتابیس add کنم. داخل کد کمی تغییر دادم که این موضوع رعایت شده.
™️ @DjangoIR
〰〰〰〰〰〰
© @DjangoEx |
© @ManiFoldsPython
یک کد FastAPI که خوب نبود و نیاز به ریفکتور اساسی داشت رو باهم ریفکتور کردیم و توضیح دادم دقیقا چرا ریفکتور کردم و چرا نسخه ریفکتور شده بهتره
خود کد رو از این ریپو میتونید ببینید
https://github.com/ManiMozaffar/dirty-code
نکته: آخر ویدیو یادم رفت که database model رو داخل دیتابیس add کنم. داخل کد کمی تغییر دادم که این موضوع رعایت شده.
™️ @DjangoIR
〰〰〰〰〰〰
© @DjangoEx |
© @ManiFoldsPython
👍2🔥2
Forwarded from CodeNaline | کدنالین
کدنالین، اپیزود یازدهم مهراد :)
مهراد از انگلستان که با روبوکاپ تو دوران دبیرستان شروع کرده و قبل دانشگاه هم کار می کرده.
سال ۲۰۱۲ از شهید بهشتی فارغ التحصیل شده و کار با روبی رو شروع کرده
الان هم روبی کار می کنه ولی تو این فاصله کار بازی سازی، کار php و python رو هم تجربه کرده
این مقاله رو هم تو مدیوم نوشته که این تجربه ی python و روبی رو به اشتراک بذاره البته یکم قدیمی شده :).
سوالاتتون رو از مهراد بپرسید تا از داخل پادکست ازش بپرسیم :))
مهراد از انگلستان که با روبوکاپ تو دوران دبیرستان شروع کرده و قبل دانشگاه هم کار می کرده.
سال ۲۰۱۲ از شهید بهشتی فارغ التحصیل شده و کار با روبی رو شروع کرده
الان هم روبی کار می کنه ولی تو این فاصله کار بازی سازی، کار php و python رو هم تجربه کرده
این مقاله رو هم تو مدیوم نوشته که این تجربه ی python و روبی رو به اشتراک بذاره البته یکم قدیمی شده :).
سوالاتتون رو از مهراد بپرسید تا از داخل پادکست ازش بپرسیم :))
https://www.atlassian.com/git/tutorials/saving-changes/gitignore
توضیحات کاملی درباره gitignore :). از همین وبسایت میتونید گیت رو به شکل خفنی یادبگیرید.
توضیحات کاملی درباره gitignore :). از همین وبسایت میتونید گیت رو به شکل خفنی یادبگیرید.
Atlassian
.gitignore file - ignoring files in Git | Atlassian Git Tutorial
Git ignore patterns are used to exclude certain files in your working directory from your Git history. They can be local, global, or shared with your team.
👍4
https://www.youtube.com/watch?v=qSMHCHeErYY&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=1
بچهها مانی یک پلیلیست داره داخل یوتیوب پیش میره درباره نحوه تست نویسی, تست های مختلف, و اصول تست نویسی در SDLC.
ولی مفاهیم خوبی یادمیده که حتی اگه نخوایید در این لحظه درباره تست نویسی یاد بگیرید هم مفیده. مثلا همین دیپدنسی اینورژن و دپندنسی اینجکشن که داخل برای مثالfastapi هستش
بچهها مانی یک پلیلیست داره داخل یوتیوب پیش میره درباره نحوه تست نویسی, تست های مختلف, و اصول تست نویسی در SDLC.
ولی مفاهیم خوبی یادمیده که حتی اگه نخوایید در این لحظه درباره تست نویسی یاد بگیرید هم مفیده. مثلا همین دیپدنسی اینورژن و دپندنسی اینجکشن که داخل برای مثالfastapi هستش
YouTube
دپندسی اینجشکن (تزریق وابستگی) و قانون دیپندنسی اینورژن
In this video, I've explained what does Dependency injection means and what does Dependency Inversion Principle means, and how they're different. This is very critical knowledge which enable our code to be testable
✍️ Source Code: https://github.com/Man…
✍️ Source Code: https://github.com/Man…
👍9🥱1
https://youtu.be/eMsCKR3nd-Q
مثل اینکه این ویدیو رو خیلی دوست داشتید :) اگه ندیدید از دستش ندید. کلا داخل ویدیو به مفهوم لود بالانسر و ریورس پروکسی میپردازیم و هر دوش رو با وب سرور nginx و داکر و داکر کامپوز پیاده میکنیم :)، خوبیش چیه؟ اینکه عملی کار با ابزارهایی مثل داکر و انجینایکس میبینم و میفهمیم چیزهای خفن و سختی نیستن فقط باید نصبشون کنیم XD
مثل اینکه این ویدیو رو خیلی دوست داشتید :) اگه ندیدید از دستش ندید. کلا داخل ویدیو به مفهوم لود بالانسر و ریورس پروکسی میپردازیم و هر دوش رو با وب سرور nginx و داکر و داکر کامپوز پیاده میکنیم :)، خوبیش چیه؟ اینکه عملی کار با ابزارهایی مثل داکر و انجینایکس میبینم و میفهمیم چیزهای خفن و سختی نیستن فقط باید نصبشون کنیم XD
YouTube
Reverse Proxy Vs. Load Balancer | پیاده سازی با Nginx
تو این ویدیو میفهمیم reverse proxy و load balancer چی هستن و کجا به درد میخورن. بعدش با nginx و flask یکدونه ازشون میسازیم :)
کانال تلگرام : https://news.1rj.ru/str/TorhamDevCH
00:00 : intro
00:37 : What is the reverse proxy?
02:46 : What is the load balancer?
04:45…
کانال تلگرام : https://news.1rj.ru/str/TorhamDevCH
00:00 : intro
00:37 : What is the reverse proxy?
02:46 : What is the load balancer?
04:45…
❤3
Forwarded from لوپینو | آموزش برنامه نویسی Loopino
🔵 آشنایی با namedtuple در پایتون
یکی از امکانات پایتون که میتواند به حرفهای تر شدن کد پایتونی شما کمک کند، namedtuple است که تاپل هایی با فیلد های اسم دار ایجاد میکند. با مطالعه این پست با این امکان از زبان پایتون آشنا میشوید.
#پایتون #Python
لوپینو | آموزش های برنامه نویسی
• Telegran: @loopino
• Instagram: https://www.instagram.com/loopino_fa/
یکی از امکانات پایتون که میتواند به حرفهای تر شدن کد پایتونی شما کمک کند، namedtuple است که تاپل هایی با فیلد های اسم دار ایجاد میکند. با مطالعه این پست با این امکان از زبان پایتون آشنا میشوید.
#پایتون #Python
لوپینو | آموزش های برنامه نویسی
• Telegran: @loopino
• Instagram: https://www.instagram.com/loopino_fa/
👍9
CodeNaline S2 E11 Mehrad
torham
کدنالین اپیزود یازدهم از فصل دوم، مهراد.
مهراد روبی کار کرده و ۲ سالی هست به انگلیس مهاجرت کرده، باهاش درباره مسیری که طی کرده حرف زدیم و توصیهاش درباره چطوری از جونیور به سینیور بریم رو شنیدیم. با این اپیزود کدنالین همراه باشید. 🤝🍻.
کستباکس این اپیزود
🎙 @CodeNaline
🗣 @TorhamDevCH
مهراد روبی کار کرده و ۲ سالی هست به انگلیس مهاجرت کرده، باهاش درباره مسیری که طی کرده حرف زدیم و توصیهاش درباره چطوری از جونیور به سینیور بریم رو شنیدیم. با این اپیزود کدنالین همراه باشید. 🤝🍻.
کستباکس این اپیزود
🎙 @CodeNaline
🗣 @TorhamDevCH
Forwarded from CodeNaline | کدنالین
YouTube
CodeNaline S2 E11 Mehrad - اپیزود یازدهم از فصل دوم کدنالین مهراد
کدنالین اپیزود یازدهم از فصل دوم، مهراد.
مهراد روبی کار کرده و ۲ سالی هست به انگلیس مهاجرت کرده، باهاش درباره مسیری که طی کرده حرف زدیم و توصیهاش درباره چطوری از جونیور به سینیور بریم رو شنیدیم. با این اپیزود کدنالین همراه باشید. 🤝🍻.
کانال تلگرام : ht…
مهراد روبی کار کرده و ۲ سالی هست به انگلیس مهاجرت کرده، باهاش درباره مسیری که طی کرده حرف زدیم و توصیهاش درباره چطوری از جونیور به سینیور بریم رو شنیدیم. با این اپیزود کدنالین همراه باشید. 🤝🍻.
کانال تلگرام : ht…