Coding Lovers
2.02K subscribers
189 photos
16 videos
19 files
232 links
:همه شبکه های اجتماعی یکجا 🌐
Zil.ink/codinglovers

📌 تبلیغات:
@CodingLoversAds

:گروه 🍻
@CodingLovers_GP

:حرفی سخنی 🧑‍💻
@Amir_OfficiaI

:ثبت نمونه کار 🪄
@CodingLovers_result
Download Telegram
آقا چپ و راست نوتیف برام میاد که " آقای x به تلگرام پیوست "، " خانوم y به تلگرام پیوست "

نگو که بخاطر این ربات های همستر و ناتکوین و اینا هست 🫠
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17😁11🤣4
Coding Lovers
چرا ویدیو نمیزارم؟ دارم ادیت ویدیو یاد میگیرم ( خسیس نیستم، ادیتور نیست 🤦‍♂️ ) و خیلیم سخته ( هر ❤️ پنج دقیقه یادگیری ادیت ) با پایتون نمیشه ویدیو ادیت زد؟
📽 ادیت ویدیو با پایتون !

حتما فکر میکردین این کار غیرممکنه
ولی سخت در اشتباهید 😁

1- اول ماژول moviepy رو با دستور زیر نصب کنید:

pip install moviepy


2- بعدش میتونید با دستور زیر ماژول رو برای ادیت ویدیو توی کدتون آماده کنید:

from moviepy.editor import *


حالا اینجا یسری متود براتون میزارم تا بتونید برای ادیت استفاده کنید:


1- با متود زیر ویدیوتون رو وارد کنید:

clip = VideoFileClip("video address")


2- با این متود میتونید از یک تایم تا یک تایم ویدیو رو فقط خروجی بگیرید:


clip = clip.subclip(0, 10) 


اولین ارگیومنت برای تایم شروع هست و دومی برای تایم پایان

3- با این متود میتونید ویدیوتون رو بچرخونید ! :

clip = clip.rotate(180) 

آرگیومنت ورودی برای مقدار درجه ی چرخش ویدیو هست

4- نمایش ویدیو:

clip.ipython_display(width = 280)


5- با این کد میتونید وسط ویدیوتون متن بزارید :

txt_clip = TextClip("your text", fontsize = 70, color = 'white') 
txt_clip = txt_clip.set_pos('center').set_duration(10)
video = CompositeVideoClip([clip, txt_clip])


اگر مشکلی توی کدتون دارید یا متود های بیشتر رو میخواید میتونید وارد این لینک شید.

برای پایان هم حتما آخر کدتون متود نمایش ویدیو رو بزارید 😉
12👍7🔥1
⌨️📝:
🙂تا حالا شده بخواین یه لیست رو از دیتابیس بگیرین؟
برای مثال اگه رباتتون 7000 تا کاربر داشت طبیعتا 10 تا 10 تا فرستادن اطلاعات کاربر ها اصلا روش خوبی نیست
🥹

حالا راهکار چیه؟
یکی از راه های باحال استفاده از فایل های اکسل هست! چرا که نه!😊

بریم برای نوشتن تابع تبدیل لیست به فایل اکسل
👍

⌨️ابتدا باید این ابزار ها رو نصب کنین:

pip install openpyxl
pip install pandas


⌨️برای import هم :
import pandas as pd

😁 در نهایت تابع:

def list_to_excel(lst,name='output.xlsx',colum=[]):
df = pd.DataFrame(lst,columns=colum)
df.to_excel(name, index=False)


این تابع 3 تا ورودی داره اولی یه لیست هست، دومی اسم فایل خروجی که به صورت پیشفرض output.xlsx هست و در نهایت سومی که همان عنوان های هر ستون هست

برای مثال در اینجا لیستی داریم از کاربر های یک سایت و میخوایم هر عضو از این لیست که هر کدام یه لیسته رو داخل یک ردیف تو فایل اکسل وارد کنیم:

list = [ ["reza" , 20] , [ "zahra" , 20 ] ]
name = "output.xlsx"
colum = [ "name" , "age" ]
list_to_excel(list,name,colum)


#تیکه_کد
#پایتون
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114👎3🔥2
سلام چطورید دوستان 🙂

یه سوال داشتم

میدونید چرا کتابخونه های تلگرام، اکثر شون async هستن؟
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from اَبول
سرعت بالا ؟
Coding Lovers
سرعت بالا ؟
یجورایی آره ولی چرا سرعتش بالاتره؟
اینو می‌خوام بدونم
Forwarded from Rahim jalali
چون هر خط کدو تو یک کور سی پی یو اجرا میکنه
Forwarded from 
داش async برای اجرای همزمانه و هر پروسه رو به یه بخشی از سیپیو میده
در اصل چون داره کارها رو تقسیم میکنه بین هسته ها سرعت بالا میره
اینا مگه مولتی پراسسینگ نبود؟
یعنی async == multiproccessing ؟

یه جواب درست کوتاه می‌خوام 😂
👎3
Forwarded from Farshad
نه نه
ربات تلگرامی و فریم مخصوص این کار باید مرتب به تلگرام ریکوست HTTP یا وبسوکت ارسال کنه و جواب رو دریافت کنه
ممکنه این پروسه تاخیری داشته باشه اما فریمورک باید تا انتهای پروسه منتظر بمونه و SYNC بودن غیر منطقیه تو همچین شرایطی
👍5
Coding Lovers
نه نه ربات تلگرامی و فریم مخصوص این کار باید مرتب به تلگرام ریکوست HTTP یا وبسوکت ارسال کنه و جواب رو دریافت کنه ممکنه این پروسه تاخیری داشته باشه اما فریمورک باید تا انتهای پروسه منتظر بمونه و SYNC بودن غیر منطقیه تو همچین شرایطی
ادامه اش بدم یکم؟
وقتی async مینویسیم درخواست هارو به تلگرام می‌فرسته
اما منتظر جواب نمی‌مونه و توی اون مهلتی که داره تا جواب برگرده، میره و تسک های دیگه رو انجام میده
👍3
خلاصه اش همینه و خیلی بدرد میخوره
توی ویدیوی امشب کامل تر بهش می‌پردازیم 🤓

البته فقط یه تلگرام مربوط نیست!
هرجایی که پروسه I/O bound باشه بهتون می‌تونه کمک کنه
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥1
چطور توی پایتون async برنامه بنویسیم؟
نوشتن برنامه به صورت async باعث میشه سرعت برنامتون خیلی بیشتر بشه در خیلی از موارد
توی این ویدیو به طور کامل به این موضوع پرداختیم و یادش گرفتیم 😎

از اینجا ببینید:
📱 https://youtu.be/GxaLI1R6waQ
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2
سلام، اومدم یه چیزی بگم و برم 👋

امروز داشتم یه برنامه ای مینوشتم که یه سری دیتا رو میفرستاد به یه جایی و دیتایی که داشتم به شکل یه لیست بود که توش هزاران دیکشنری بود

نیاز بود که 100 تا 100 تا دیکشنری هارو از توی لیست بیارم بیرون و بفرستم به مقصد
پس اول اومدم یه همچین چیزی نوشتم
ids = []

for index, item in enumerate(iterable):
if index % 100 == 0:
ids_string = ','.join(ids)
... # اینجا دیتا رو ارسال کردم به مقصد
ids.clear()

else:
ids.append(item['id'])


اما مشکل این بود که اگر مثلا 1020 تا آیتم توی اون لیست اولیه داشتم، فقط 1000 تاش میرفت به مقصد و 20 تا باقی میموند

پس اومدم و لیستی که داشتم رو تبدیل به یه لیست از تاپل ها کردم که توی هرتاپل 100 آیتم بود و باقی مونده هاشم توی اخرین تاپل بود که مثلا 20 آیتم توش بود

from itertools import zip_longest


def zip_long(iterable: list, count: int = 2) -> list[tuple]:
it = [iter(iterable)] * count

zipped = zip_longest(*it)
result = []

for old_tuple in zipped:
if None in old_tuple:
new_tuple = tuple(item for item in old_tuple if item is not None)
result.append(new_tuple)
else:
result.append(old_tuple)

return result


اینطوری روی هر تاپل فور زدم و دیگه نیاز نبود حساب کنم که 100 تا بشه چون میدونم که همشون 100 تا هستن و تاپل اخر هم باقی مونده شه

البته چون توی تاپل آخر 80 تا آیتم کمتر داریم نسبت به بقیه تاپل ها، متود zip_longest میومد و 80 تا None اضافه میکرد به تاپل آخر
پس یه فور زدم و None هارو هم حذف کردم

نتیجه اش شد فانکشن zip_long که یه لیست میگیره ازتون و تعداد آیتم های هرتاپل رو هم میگیره و نتیجه رو برمیگردونه 😉

نمیدونم چرا حس میکنم لقمه رو چرخوندم دور سرم، ولی کارمو راه انداخت
اگه راه بهتری سراغ دارید توی کامنت ها بگید 💬💔
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍9👎3🔥1
سلام چطورید 🫡
آقا مینی اپ ها خیلی ترند شدن مخصوصا بعد از ناتکوین و همستر و...

الان خیلی فرصت خوبیه که یادش بگیریم بخاطر حجم زیاد اشخاصی که بهش نیاز دارن

یه ویدیو بریم درموردش؟
Please open Telegram to view this post
VIEW IN TELEGRAM
👍778🔥8👎5🏆3
عیدتون هم مبارک 🌷
امیدوارم روز خوبی داشته باشید در کنار خانواده 😀

آقا روز عید هم باید کد بزنیم، چه وضعشه؟
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍4🗿3👎2
چطور وب اپ شبیه همستر و ناتکوین بسازیم؟ توی این ویدیو یاد گرفتیم وب اپ خودمون رو بسازیم به ساده ترین شکل و با کمترین امکانات :)

📱 از اینجا ببینید:
👍 https://youtu.be/kMcCWIoCphI
Please open Telegram to view this post
VIEW IN TELEGRAM
29🏆4🔥3🤩1
Coding Lovers
چطور وب اپ شبیه همستر و ناتکوین بسازیم؟ توی این ویدیو یاد گرفتیم وب اپ خودمون رو بسازیم به ساده ترین شکل و با کمترین امکانات :) 📱 از اینجا ببینید: 👍 https://youtu.be/kMcCWIoCphI
یه نکته ای بگم درمورد ویدیوهای یوتوب
کلا هر ویدیویی رو خواستید لایک کنید
بزارید یه ۳۰ ثانیه بگذره بعد لایک کنید، اگر همون اول نیومده لایک کنید می‌پره

و اینکه اگر فیدبکی، نکته ای چیزی درمورد ویدیوها دارید توی کامنت همینجا یا زیر ویدیو بهم بگید تا کارمون بهتر بشه 💜
23🏆1
یه وقتایی هست نیازه که یه سری المنت خاص رو از توی یه لیست بیرون بکشیم 🫰

اگه اوایل ازم میخواستن یه همچین کاری انجام بدم، سریع یه فور لوپ میزدم و یه ایف قرار میدادم داخلش تا اون المنت های خاص رو جدا کنه 🤓

مثل اینجا که اعداد مثبت رو از توی یه لیست از اعداد خارج میکنیم:
my_list = [-1, -2, 0, -7, 2, 8, 1]

new_list = []
for num in my_list:
if num > 0:
new_list.append(num)

print(new_list) # [2, 8, 1]


اما برای همچین کاری توی پایتون، میتونیم از ترکیب lambda فانکشن ها و فانکشن filter استفاده کنیم، به این صورت:
my_list = [-1, -2, 0, -7, 2, 8, 1]

new_list = list(filter(lambda num: num > 0, my_list))

print(new_list) # [2, 8, 1]


فانکشن بیلت این filter میاد تک تک المنت های لیست رو میده به فانکشن Lambda و اگر خروجی True برگشت، اون المنت رو برامون yield می‌کنه

اینطوری برنامه خیلی بهینه تر و تمیز تر میشه 😎

در ضمن، به عنوان فانکشن میتونید فانکشن عادی هم بدید، معمولاً خروجی فانکشنی که میدید باید True یا False باشه

راه جالب دیگه ای بلدید؟ 💬💜
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105
Forwarded from Coding Lovers
داداشای گل
جوین بدید گروه @CodingLovers_GP و سوالات تونو توی گروه بپرسید
چون پیوی شلوغ میشه و وقت نمیکنم جواب بدم
ممکنه دیر جواب بگیرید
اگه توی گروه بپرسید زودتر به جواب می‌رسید 💜
8