fa
Feedback
Coding Lovers

Coding Lovers

رفتن به کانال در Telegram

:همه شبکه های اجتماعی یکجا 🌐 Zil.ink/codinglovers :چیزی نیاز داری؟ 🧑‍💻 @Amir_OfficiaI 📌 تبلیغات: @CodingLoversAds :گروه 🍻 @CodingLovers_GP :ثبت نمونه کار 🪄 @CodingLovers_result

نمایش بیشتر
1 982
مشترکین
+124 ساعت
+197 روز
+3730 روز
آرشیو پست ها
یه نکته ای بگم درمورد ویدیوهای یوتوب کلا هر ویدیویی رو خواستید لایک کنید بزارید یه ۳۰ ثانیه بگذره بعد لایک کنید، اگر همون اول نیومده لایک کنید می‌پره و اینکه اگر فیدبکی، نکته ای چیزی درمورد ویدیوها دارید توی کامنت همینجا یا زیر ویدیو بهم بگید تا کارمون بهتر بشه 💜

یه نکته ای بگم درمورد ویدیوهای یوتوب کلا هر ویدیویی رو خواستید لایک کنید بزارید یه ۳۰ ثانیه بگذره بعد لایک کنید، اگر همون اول نیومده لایک کنید می‌پره و اینکه اگر فیدبکی، نکته ای چیزی درمورد ویدیوها دارید توی کامنت همینجا یا زیر ویدیو بهم بگید تا کارمون بهتر بشه 💜

چطور وب اپ شبیه همستر و ناتکوین بسازیم؟ توی این ویدیو با زبان پایتون و JS یاد گرفتیم وب اپ خودمون رو بسازیم به ساده ترین شکل.
چطور وب اپ شبیه همستر و ناتکوین بسازیم؟ توی این ویدیو با زبان پایتون و JS یاد گرفتیم وب اپ خودمون رو بسازیم به ساده ترین شکل. 📱 از اینجا ببینید: 👍 https://youtu.be/kMcCWIoCphI

عیدتون هم مبارک 🌷 امیدوارم روز خوبی داشته باشید در کنار خانواده 😀 آقا روز عید هم باید کد بزنیم، چه وضعشه؟

سلام چطورید 🫡 آقا مینی اپ ها خیلی ترند شدن مخصوصا بعد از ناتکوین و همستر و... الان خیلی فرصت خوبیه که یادش بگیریم بخاطر حجم زیاد اشخاصی که بهش نیاز دارن یه ویدیو بریم درموردش؟

👑 این فرصت طلایی رو برای برنامه نویسی خفن شدن توی بک اند رو از دست ندید👇👇🔥 🔹آموزش نکات مهم و کلیدی در زبان برنامه نویسی گولنگ 🔹 نکات مهم طلایی در مصاحبه فنی و لایو کد ها 🔹مقالات بروز در زمینه گولنگ 🔹مقالات جدید در مورد اصول مهندسی نرم افزار , سیستم دیزاین , انواع دیتابیس ها و ابزارهای رایج برای بک اند کارها در کانال گوفر آکادمی👇👇 ➖➖➖➖➖➖➖➖ 🕊 @gopher_academy

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

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

    else:
        ids.append(item)
اما مشکل این بود که اگر مثلا 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 که یه لیست میگیره ازتون و تعداد آیتم های هرتاپل رو هم میگیره و نتیجه رو برمیگردونه 😉 نمیدونم چرا حس میکنم لقمه رو چرخوندم دور سرم، ولی کارمو راه انداخت اگه راه بهتری سراغ دارید توی کامنت ها بگید 💬💔

چطور توی پایتون async برنامه بنویسیم؟ 📱
چطور توی پایتون async برنامه بنویسیم؟ 📱

خلاصه اش همینه و خیلی بدرد میخوره توی ویدیوی امشب کامل تر بهش می‌پردازیم البته فقط یه تلگرام مربوط نیست! هرجایی که پروسه I/O bound باشه بهتون می‌تونه کمک کنه

ادامه اش بدم یکم؟ وقتی async مینویسیم درخواست هارو به تلگرام می‌فرسته اما منتظر جواب نمی‌مونه و توی اون مهلتی که داره تا جواب برگرده، میره و تسک های دیگه رو انجام میده

نه نه ربات تلگرامی و فریم مخصوص این کار باید مرتب به تلگرام ریکوست HTTP یا وبسوکت ارسال کنه و جواب رو دریافت کنه ممکنه این پروسه تاخیری داشته باشه اما فریمورک باید تا انتهای پروسه منتظر بمونه و SYNC بودن غیر منطقیه تو همچین شرایطی

اینا مگه مولتی ثردینگ نبود؟ یعنی async == threading ؟ یه جواب درست کوتاه می‌خوام 😂

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

چون هر خط کدو تو یک کور سی پی یو اجرا میکنه

یجورایی آره ولی چرا سرعتش بالاتره؟ اینو می‌خوام بدونم

سرعت بالا ؟

سلام چطورید دوستان 🙂 یه سوال داشتم میدونید چرا کتابخونه های تلگرام، اکثر شون async هستن؟

⌨️📝: 🙂تا حالا شده بخواین یه لیست رو از دیتابیس بگیرین؟ برای مثال اگه رباتتون 7000 تا کاربر داشت طبیعتا 10 تا 10 تا فرستادن اطلاعات کاربر ها اصلا روش خوبی نیست🥹 حالا راهکار چیه؟ یکی از راه های باحال استفاده از فایل های اکس ال هست! چرا که نه!😊 بریم برای نوشتن تابع تبدیل لیست به فایل exel👍 ⌨️ابتدا باید این ابزار ها رو نصب کنین:
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)
#تیکه_کد #پایتون 😎🌐 LINK 😎📺 LINK

📽 ادیت ویدیو با پایتون ! حتما فکر میکردین این کار غیرممکنه ولی سخت در اشتباهید 😁 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("GeeksforGeeks", fontsize = 70, color = 'white') 
txt_clip = txt_clip.set_pos('center').set_duration(10) 
video = CompositeVideoClip([clip, txt_clip]) 
اگر مشکلی توی کدتون دارید یا متود های بیشتر رو میخواید میتونید وارد این لینک شید. برای پایان هم حتما آخر کدتون متود نمایش ویدیو رو بزارید 😉

آقا چپ و راست نوتیف برام میاد که " آقای x به تلگرام پیوست "، " خانوم y به تلگرام پیوست " نگو که بخاطر این ربات های همستر و ناتکوین و اینا هست 🫠