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 = ([1, 2],)

try:
x[0] += [3, 4]
except Exception as e:
print(e) # 'tuple' object does not support item assignment

# Traceback (most recent call last):
# File "/home/martin/Projects/learning-notes/posts/Python Weirdness/examples.py", line 4, in <module>
# x[0] += [3, 4]
# TypeError: 'tuple' object does not support item assignment

print(x)
# ([1, 2, 3, 4],)

توی این کد [3, 4] رو به المنت اول تاپل اضافه کردیم و به یه TypeError برخوردیم که می‌گفت همچین اتفاقی نمیتونه بیفته

اما وقتی x رو پرینت میکنیم، میبینیم که اون [3, 4] به المنت اول تاپل اضافه شده بهرحال 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
6👨‍💻3👍2🗿1
نرم افزار مثل سکس میمونه: رایگانش خوبه، پولی بدرد نمیخوره

#Free_software 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
14🤣9👍5🤔1
وی اس کد به تنهایی یه کد ادیتور ساده است اما با افزونه های خفنی که براش هست میتونه درحد یه ide براتون کار کنه
توی این ویدیو با چندتا افزونه خفن آشنا میشید که خیلی بهتون توی کدنویسی کمک میکنه

👀 از اینجا میتونید ببینید:
📱 https://youtu.be/VM-WrjYUuko
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍2🔥1
⌨️ استخراج متن از فایل PDF توی پایتون

اگه میخواید متن های یه فایل pdf رو بکشید بیرون، خیلی ساده با پایتون میتونید انجامش بدید.

اول ماژول PyPDF2 رو نصب کنید با این دستور:
pip install PyPDF2


بعدش میتونید اینطوری استفاده کنید:
import PyPDF2

# https://t.iss.one/CodingLovers_OFF

pdf_file = 'sample.pdf'
with open(pdf_file, 'rb') as file:
reader = PyPDF2.PdfFileReader(file)
text = ''
for page_num in range(reader.numPages):
page = reader.getPage(page_num)
text += page.extractText()

print(text)


اینطوری میتونید خیلی راحت اطلاعات فایل PDF رو بخونید و کارتون رو پیش ببرید 👨‍🏫
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥5👍41🤣1
شاید پایتون میخواد خاص باشه 🤷‍♀😅
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25👍5😁4
🎥 دانلود ویدیو از یوتیوب با دو خط کد!

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


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

pip install pytube


💻 بعد از نصب میتونید از کد زیر استفاده کنید :

from pytube import YouTube

video = YouTube("YOUR VIDEO URL")
video.streams.filter(resolution="720p").first().download("VIDEO DOWNLOAD ADDRESS")


توی بخش resolution هم میتونید کیفیت مدنظرتون رو وارد کنید 😉
12👍4🔥2👎1
چرا ویدیو نمیزارم؟
دارم ادیت ویدیو یاد میگیرم ( خسیس نیستم، ادیتور نیست 🤦‍♂️ )
و خیلیم سخته ( هر ❤️ پنج دقیقه یادگیری ادیت )

با پایتون نمیشه ویدیو ادیت زد؟
Please open Telegram to view this post
VIEW IN TELEGRAM
75👍1🔥1
تبدیل عکس رنگی به عکس سیاه و سفید توی پایتون ⌨️

توی پایتون کتابخونه ای به اسم pillow داریم که با استفاده از اون میتونیم با عکس ها کار کنیم. (کتابخونه pillow فورک کتابخونه PIL هست)


برای اینکه یه عکس رنگی رو به عکس سیاه و سفید تبدیل کنیم، نیاز به pillow داریم؛ پس نصبش میکنیم:
pip install -U Pillow


بعد از این کد استفاده کنید:
from PIL import Image

# https://t.iss.one/CodingLovers_OFF

# path of input and output image
rgb_img = 'rgb_image.jpg'
out_img = 'grayscale.jpg'

with Image.open(rgb_img) as img:
# convert image to grayscale and save it
grayscale_img = img.convert('L')
grayscale_img.save(out_img)


اینطوری عکس خروجی سیاه و سفید خواهد بود، به همین راحتی 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤣5👍2
کدوم کتابخونه برای ساخت ربات بهتره؟
کدوم رو یاد بگیریم؟ با هر کدوم چه کارهایی میشه کرد؟

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

تماشا بفرمایید:
📱 https://youtu.be/3b0Vf2fV8hs
Please open Telegram to view this post
VIEW IN TELEGRAM
75👍4
⌨️:⌨️

🤯تا حالا شده بخوای برای خودت یه دستیار نامحدود هوش مصنوعی داشته باشی؟

👍با کتابخانه #selenium ممکنه!

چرا که یه سری از سایت ها میان به رایگان همچین قابلیتی رو اضافه میکنن برای کاربرهاشون و ما میتونیم به راحتی از اونا استفاده کنیم!

👀سلنیوم چیه؟
🌐درواقع یه کتابخونه پایتونی هست که میتونی ازش برای عملیات وب اسکرپینگ استفاده کنی. و با کد زنی دقیقا مثل یه کاربر عادی رفتار کنی ، وارد سایت های مختلف بشی ، ثبت نام کنی ، دیتا وارد کنی یا خارج کنی!

🔮مثال:


from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time

def get_soup(url="https://gptonline.ai/chatgpt-online/"):
    firefox_options = webdriver.FirefoxOptions()
    firefox_options.add_argument("--headless")
    driver = webdriver.Firefox(options=firefox_options)
    url = "https://gptonline.ai/chatgpt-online/"

    driver.get(url)

    messagebox = driver.find_element(By.CLASS_NAME, "msger-input")
    messagebox.send_keys("سلام خوبی؟ یه کد پایتونی بده")
    send = driver.find_element(By.CLASS_NAME, "msger-send-btn").click()

    time.sleep(5)
    text = driver.find_elements(By.CLASS_NAME, "msg-text")[-1]
    print(text.text)
    if text.text == "":
        get_soup(url)
       
get_soup()




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

#تیکه_کد
#پایتون

😎🌐 LINK
😎📺 LINK
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍43👎1🔥1
آقا چپ و راست نوتیف برام میاد که " آقای 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