dt_python_learning | Unsorted

Telegram-канал dt_python_learning - DT_PYTHON_LEARNING

1087

#Python #Linux #Ethical #Hacking #Hack #Security #Learning #Teaching #Dariush #Tasdighi #داریوش #تصدیقی #هک #قانونمند #لینوکس #آموزش #رایگان

Subscribe to a channel

DT_PYTHON_LEARNING

🔴 سلام دوستان عزیزم - پست موقت - یادآوری

🔴 سمینار آشنایی با مفاهیم RAG - امشب (شنبه شب) (یازدهم مهرماه) ساعت ۲۱

برای شرکت در سمینار، می‌توانید به نشانی ذیل، در سایت YouTube مراجعه نمایید:

🔗 SmartEra_Media/streams" rel="nofollow">https://www.youtube.com/@SmartEra_Media/streams

🟢 نکته: در صفحه فوق، یک لینک با عنوان Notify me قرار دارد که به محض شروع سمینار، می‌توانید وارد Live بشوید. 🙏🙏🌱🌱
.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 جلسه آموزشی در خصوص AI Agent ها و MCP Client و MCP Server

👍 پیشنهاد می‌کنم، عزیزانی که در دوره‌های LLMOps شرکت کرده‌اند و یا علاقه‌مند به ثبت‌نام در این دوره دارند، و یا در زمینه هوش مصنوعی فعالیت می‌کنند، در این جلسه شرکت نمایند.

✔️ لینک‌های جلسه آنلاین (لایو) - این برنامه، به صورت هم‌زمان و زنده در هر دو بستر ذیل آغاز می‌گردد:

🔗 https://www.linkedin.com/company/smartera-ai/

🔗 smartera_media?si=_azbX_HpqDmmZgj_" rel="nofollow">https://youtube.com/@smartera_media?si=_azbX_HpqDmmZgj_

#AI #LLM #LM #LLMOps #LMOps

🆔 @Dariush_Tasdighi

🆔 @LLM_OPS
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💢شروع قطعی دوره آنلاین هوش مصنوعی کاربردی LLMOps

🔆شروع از 25 تیر
⏱️ روزهای پنجشنبه 14 الی 18
🌀استاد : داریوش تصدیقی

✅ پنج درصد تخفیف ویژه دانشجویان

👈پیش نیاز: برنامه نویسی با پایتون

👀سرفصل دوره +ثبت نام


📞تلفن ثبت نام: 02188738394
📣هر سوالی داری از @sematec بپرس


✅لذت پیشرفت را تجربه کنیم
🔰سماتک، مرکز آموزش‌های تخصصی IT
🚀@sematecofficial

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 معرفی سایت

✔️ دوستانی که با هر زبان برنامه‌نویسی، پروژه‌های Console Application، برای محیط Shell, PowerShell, Console و غیره تولید می‌کنند، شاید تمایل داشته باشند که در ابتدای پروژه و یا در قسمت درباره ما، یک Logo از نام خودشان، شرکت‌شان، برندشان و غیره، به صورت ASCII نمایش دهند. در این سایت، شما متن خودتان را نوشته، فونت مورد نظر را انتخاب کرده و نتیجه به زیبایی تولید می‌گردد.

این سایت، برای عزیزانی که در حوزه امنیت سایبری و یا LLMOps فعالیت می‌کنند، بسیار جذاب و مفید می‌باشد.

🔗 نشانی سایت:

🔗 https://patorjk.com/software/taag

#Site #LLM #LLMOps #Free #LM #LMOps #Console #Cyber_Security

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 این مینی دوره آموزشی، در کانال اصلی متخصصین ایرانی برگزار می‌گردد و تا این لحظه ۷ آموزش / چالش، در آن منتشر شده است. توصیه می‌کنم، اگر به این موضوع علاقه‌مند هستید، این آموزش‌ها را در آن کانال دنبال نمایید...

@IranianExperts

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 دوستانی که با بعضی از سایت‌های خارجی، به دلیل تحریم‌های ظالمانه! مشکل دارند، می‌توانند از این برنامه استفاده نمایند. مخصوصا عزیزانی که با سایت‌های هوش مصنوعی کار می‌کنند.

🎁 DT Anti Sanction

✔️ این برنامه، قبلا در سایت Github منتشر شده و در کانال متخصصین ایرانی، اطلاع‌رسانی شده است. ولی امروز نسخه ۱.۴ آن منتشر شده و امیدوارم که برای شما عزیزان مفید باشد.

🟢 فیلمی که در خصوص این برنامه منتشر شده است، در لینک ذیل قرار دارد:

🔗 /channel/IranianExperts/960

🙏 تقاضا: اگر DNS های دیگری می‌شناسید که در این برنامه وجود ندارد، لطفا به اینجانب اعلام بفرمایید، تا ضمن درج آن، در نسخه‌های بعدی برنامه، و در صفحه اصلی سورس‌کد، از شما تقدیر گردد...

🟢 نشانی سورس‌کد:

🔗 https://github.com/Dariush-Tasdighi/DT_Anti_Sanction

#Free #Open_Source #Python #Sanction #Anti_Sanction

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

〰️ نسخه مقاله: ۱.۲

🔴 برنامه کاربردی دیگری، برای شما عزیزان، آماده کرده‌ام که امیدوارم براتون مفید باشد...

🎁 DT File_Organizer

🟢 تمام تلاشم را کرده‌ام، ضمن آن‌که این کد را خیلی کوتاه و جمع و جور توسعه دهم، تمام نکات مربوط به Clean Code و استانداردهای کدنویسی نیز در آن رعایت شود، و در ضمن، به گونه‌ای آن‌را تهیه کرده‌ام که نیازی به نصب هیچ‌گونه Package اضافی نداشته باشد، تا بتوانید به راحتی آن‌را دریافت و سپس اجرا نمایید...

🟢 در ضمن، این کد نیز، همانند اکثر برنامه‌هایی که تاکنون نوشته‌ام، کاملا Cross Platform می‌باشد. یعنی شما می‌توانید، در تمام سیستم‌عامل‌ها (توزیع‌ها)، آن‌را اجرا نمایید!

🟢 و اما فلسفه این برنامه!

🟢 خیلی وقت‌ها پیش می‌آید که ما با پوشه‌هایی سر و کار داریم که فایل‌های بسیار زیادی در داخل آن‌ها قرار دارند، مانند پوشه Downloads و یا پوشه مربوط به برنامه Telegram. حال اگر بخواهیم فایل‌های موجود در این پوشه‌ها را با توجه به پسوند آن‌ها دسته‌بندی / طبقه‌بندی کنیم، کار بسیار زمان‌بری خواهد بود!

🟢 در این برنامه، ابتدا مسیر پوشه مورد نظر را در متغیر PATH نوشته، و سپس برنامه را با دستور ذیل اجرا می‌نماییم:

python app.py


🟢 پس از اجرا، برنامه بر روی تمام فایل‌های موجود در مسیر (PATH) حرکت می‌کند و به ازای هر فایل، یک پوشه به نام پسوند آن، ایجاد می‌کند (البته اگر پوشه وجود نداشته باشد) و سپس فایل را در داخل آن پوشه منتقل (move) می‌کند.

🟢 به این ترتیب، پس از اجرای این برنامه، هیچ فایلی در پوشه PATH‌ وجود نخواهد داشت، و صرفا تعدادی پوشه، مانند mp3, mp4, jpg, png و غیره، وجود خواهند داشت، که فایل‌ها، در داخل پوشه‌های مربوطه قرار گرفته‌اند.

🔴 نکته: این برنامه مقدمات زیادی داشته و می‌توان آن‌را به سبک‌های گوناگونی، پیاده‌سازی / بومی‌سازی کرد. انشاءالله پس از تکمیل کلیه سورس‌کدها، نشانی سورس‌کدهای کامل آن را، در همین پست، منتشر خواهم کرد!

import os
import shutil
from typing import Final

PATH: Final[str] = "./data"
NO_EXTENSION_NAME: Final[str] = "no_extension"


def main() -> None:
"""Program entry point."""

os.system(command="cls" if os.name == "nt" else "clear")

if not os.path.exists(path=PATH):
print(f"[-] The directory '{PATH}' does not exist!")
return

items: list[str] = os.listdir(path=PATH)

for item in items:
source_file_path: str = f"{PATH}/{item}"
if not os.path.isfile(path=source_file_path):
continue

_, extension = os.path.splitext(p=source_file_path)
extension = extension[1:].strip().lower()
if not extension:
extension = NO_EXTENSION_NAME

destination_path = f"{PATH}/{extension}"
os.makedirs(name=destination_path, exist_ok=True)
shutil.move(src=source_file_path, dst=destination_path)

print("Done!")


if __name__ == "__main__":
try:
main()

except KeyboardInterrupt:
pass

except Exception as exception:
print(f"[-] {exception}!")


#python #source_code #file_organizer

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 محصول Free و Open Source دیگری از کانال متخصصین ایرانی!

🎁 DT Check Internet Status

🟢 دوستان عزیزم، در این برنامه، من سایت‌های اینترنتی را به چهار دسته تقسیم کرده‌ام:

1️⃣ سایت‌های داخلی (ایرانی)

2️⃣ سایت‌های بین‌المللی که (فعلا / ظاهرا) مشکلی ندارند!

3️⃣ سایت‌های بین‌المللی که ایران را تحریم کرده‌اند.

4️⃣ سایت‌های بین‌المللی که ایران آن‌ها را فیلتر کرده است.

🟢 در کد برنامه، یک لیست وجود دارد، به نام، url_list، که در داخل آن، از هر کدام از دسته‌های فوق، دو یا سه سایت را به عنوان نمونه وارد کرده‌ام. شما می‌توانید این لیست را به سلیقه خودتان تغییر داده و یا تکمیل نمایید.

🟢 برای هر آیتم، یک فیلد نیز به نام beep، در نظر گرفته‌ام، که اگر مقدار آن‌را برابر True قرار دهید، اگر امکان اتصال به آن سایت وجود داشت، و یا برقرار گردید، یک صدای لطیفی پخش می‌گردد و شما از اتصال خود به آن سایت، اطمینان حاصل خواهید کرد و دیگر نیازی نخواهد بود، در این شرایط عجیب و غریب، سایت‌های مختلف را در Browser نوشته (وارد کرده)، و هر چند ثانیه یک‌بار، صفحات را Refresh کرده و وضعیت اتصال و یا عدم اتصال خودتان به آن سایت‌ها را بررسی نمایید!

🙏 امیدوارم که این برنامه نیز، برای یکایک شما عزیزان مفید باشد...

🟢 سورس‌کد برنامه در گیت‌هاب:

🔗 https://github.com/Dariush-Tasdighi/DT_APP_Python_Check_Internet_Status

#python #free #application #source_code #check_internet #check_internet_status #cyber_security

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام هموطنان گرامی و دوستان عزیزم 💝

🔴 در قرن ۲۱ام، پس از عصر دانش و ارتباطات، و در عصر هوش مصنوعی، واقعا شرم‌آور است که:

زمانی که ذهن‌های خلاق، هوش مصنوعی خلق می‌کنند، متاسفانه، ذهن‌های کودن و متوهم، ذهن‌های مستعد را مایوس، و ذهن‌های خلاق را فراری می‌دهند!

〰️ داریوش تصدیقی - هفتم / بهمن‌ماه / ۱۴۰۴

😓 ضمن عرض تسلیت، خواستم در این وضعیت نابسامان اینترنت، کدی را در اختیار شما عزیزان قرار دهم که اگر احیانا توانستید به اینترنت بین‌المللی متصل شده و برای تحقیق و توسعه فردی، فیلم‌هایی را که به صورت Playlist در YouTube قرار گرفته‌اند را ابتدا دانلود کرده و سر فرصت مشاهده نمایید، امکانش فراهم شود.

1️⃣ ابتدا برنامه پایتون را دانلود و نصب کنید.

2️⃣ سپس بسته yt-dlp را نصب نمایید:

python -m pip install -U pip
python -m pip install -U yt-dlp


3️⃣ سپس سورس‌کد ذیل را در یک فایل مثلا app.py قرار دهید.

4️⃣ سپس با دستور ذیل، برنامه را اجرا نمایید:

python ./app.py


5️⃣ در سورس کد موجود، یک متغیر به نام playlist_ids وجود دارد که برای نمونه، Id مربوط به دو Playlist قرار گرفته است. می‌توانید آن‌ها را تغییر داده و یا حتی اضافه و تکمیل نمایید.

import os
from pathlib import Path
from yt_dlp import YoutubeDL

BASE_DOWNLOAD_PATH: str = "./downloads"

def download_playlist(
base_dir: str,
playlist_id: str,
):
"""
Download a YouTube playlist in order, up to 1080p, with English subtitles
if available. Creator ID is automatically extracted from playlist metadata.
"""

playlist_url: str = f"https://www.youtube.com/playlist?list={playlist_id}"

# Step 1: Extract playlist metadata (without downloading)
with YoutubeDL(params={"quiet": True}) as ydl:
info = ydl.extract_info(url=playlist_url, download=False)

# Extract creator/uploader identifier safely
creator_id = (
info.get("uploader_id")
or info.get("uploader")
or "unknown_creator"
)

# Step 2: Build directory structure
# base_dir / creator_id / playlist_id
playlist_path = Path(base_dir) / creator_id / playlist_id
playlist_path.mkdir(parents=True, exist_ok=True)

# Archive file to track downloaded videos
archive_file = playlist_path / "downloaded.txt"

ydl_opts = {
# Best video up to 1080p + best audio, then merge
"format": "bestvideo[height<=1080]+bestaudio/best[height<=1080]",

# Preserve playlist order in filenames
"outtmpl": str(
playlist_path / "%(playlist_index)02d - %(title)s.%(ext)s"
),

# Playlist handling
"noplaylist": False,
"yesplaylist": True,

# Merge output format
"merge_output_format": "mp4",

# Error handling
"ignoreerrors": True,
"retries": 3,

# Archive to avoid re-downloading videos
"download_archive": str(archive_file),

# Subtitle settings
"writesubtitles": True,
"writeautomaticsub": True,
"subtitleslangs": ["en"],
"subtitlesformat": "vtt",
}

with YoutubeDL(ydl_opts) as ydl:
ydl.download([playlist_url])

def main() -> None:
"""
The main of program
"""

os.system(command="cls" if os.name == "nt" else "clear")

playlist_ids: list[str] = [
"PLNJUbRWljtkb0AzjG0s78goCg0xOaI9KK",
"PLgt_9NUA44-Xu6-IbAE9DDti53hhx2ltM",
]

for playlist_id in playlist_ids:
download_playlist(
playlist_id=playlist_id,
base_dir=BASE_DOWNLOAD_PATH,
)

if __name__ == "__main__":
try:
main()

except KeyboardInterrupt:
pass

except Exception as error:
print(f"\n[-] {error}!")

print()


#python #download #source_code #youtube #playlist

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 محصول Free و Open Source دیگری از کانال متخصصین ایرانی!

🎁 DT Password Manager

🟢 به لطف خداوند بزرگ و مهربان، و با یاری دو نفر از دوستان عزیزم، بالاخره این پروژه به مرحله انتشار رسید (نسخه یک)

🟢 توصیه می‌کنم برای این‌که فلسفه، کاربردها و اهمیت این پروژه را متوجه شوید، حتما به مطلب ذیل مراجعه نمایید:

🔗 /channel/IranianExperts/1055

🟢 سورس‌کد برنامه در گیت‌هاب:

🔗 https://github.com/Dariush-Tasdighi/DT_APP_Python_Password_Manager

#python #free #application #source_code #password #password_manager #cyber_security

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🎁 در زبان برنامه‌نویسی پایتون، زمانی که می‌خواهیم کلمه و یا عبارت مهمی (مانند گذرواژه) را از کاربر دریافت نماییم، نباید از دستور input استفاده کنیم! چرا که در زمان تایپ کردن، ممکن است که توسط شخص دیگری و یا حتی دوربینی که در اطراف قرار دارد، متن مورد نظر، قابل مشاهده باشد! برای این منظور، می‌توانیم از کتابخانه getpass استفاده نماییم. این کتابخانه، Cross Platform بوده و به طور پیش‌فرض، در پایتون وجود داشته، و نیازی به نصب Package اضافه‌ای نمی‌باشد:

import os
import getpass
from rich import print


def main() -> None:
"""The main of program"""

os.system(command="cls" if os.name == "nt" else "clear")

password: str = getpass.getpass(prompt="Password: ")
print(f"Your 'Password' is {password}")


if __name__ == "__main__":
try:
main()

except KeyboardInterrupt:
print()

except Exception as error:
print(f"[-] {error}!")

print()


#Python #Password #Get_Password

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 محصول Free و Open Source دیگری از کانال متخصصین ایرانی!

🎁 DT Movie Maker

🟢 این فیلم و این محصول، برای عموم، خصوصا برنامه‌نویسان و تولیدکنندگان محتوا و خصوصا متخصصین هوش مصنوعی مفید می‌باشد!

🟢 از طریق این برنامه می‌توانید، بدون نیاز به برنامه‌هایی مانند Adobe Premiere و یا Camtasia و غیره، دو فیلم کوتاه مربوط به ابتدا و انتهای فیلم را تولید کرده و سپس فیلم اصلی خودتان را در بین این دو فیلم قرار داده و با استفاده از Effect های Fade in و Fade out، فیلم‌ها را به هم متصل کرده و فیلم نهایی را مونتاژ نمایید!

🟢 سورس‌کد برنامه در گیت‌هاب:

🔗 https://github.com/Dariush-Tasdighi/DT_Learning_Python_MoviePy

#python #free #application #source_code #movie

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🎁 در راستای مطلبی که خدمت شما عرض کردم:

/channel/IranianExperts/1048

اولین فیلم آموزشی، در خصوص آموزش Markdown تقدیم حضور می‌گردد.

🟢 نشانی سورس‌کد در سایت گیت‌هاب:

🔗 https://github.com/Dariush-Tasdighi/DT_Learning_Markdown

#LM #LLM #LMOps #LLMOps

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

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

The War of the Worlds 🎁

🟢 این کتاب "جنگ دنیاها" که احتمالا فیلم سینمایی آن‌را نیز دیده‌اید، توسط آقای H. G. Wells به رشته تحریر درآمده و اکنون، با کمک دانش دوره آموزشی LLM Ops، به زبان شیرین فارسی، ترجمه شده است!

🟢 در تهیه و ویراستاری این کتاب الکترونیکی، افراد ذیل مشارکت داشته‌اند:

〰️ داریوش تصدیقی
〰️ حسین روزبهانی

✨ ششمین کتاب ترجمه شده با هوش مصنوعی در کانال متخصصین ایرانی (و احتمالا در کشور)

#pdf #python #llm #llmops #lmops #ebook #e_book

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 آموزش (تقریبا) تمام دستورات زبان برنامه‌نویسی پایتون، در ۲۵ دقیقه!

#Course #Python

🆔 @Dariush_Tasdighi

🆔
@LLM_Ops
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.

Читать полностью…

DT_PYTHON_LEARNING

💢شروع قطعی دوره آنلاین برنامه نویسی با پایتون Python

🔆شروع از 5 شهریور
⏱️روزهای پنجشنبه 9:30 الی 13:30
🌀استاد: داریوش تصدیقی

👈پیش نیاز: ندارد

👀سرفصل دوره + ثبت نام

📞تلفن ثبت نام: 02188738394
📣هر سوالی داری از @sematecr بپرس

✅لذت پیشرفت را تجربه کنیم
🔰سماتک، مرکز آموزش‌های تخصصی IT
🚀@sematecofficial

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 یادگیری زبان برنامه‌نویسی پایتون، به بهانه راه‌اندازی چند مدل TTS = Text to Speech آنلاین و آفلاین سبک، رایگان و هیجان‌انگیز

🟢 جلسه اول

✔️ پیشنهاد می‌کنم، عزیزانی که به زبان‌های برنامه‌نویسی سی‌شارپ، سی و غیره نیز تسلط دارند، این فیلم را حتما مشاهده نمایند!

✔️ ادامه این دوره، صرفا در کانال متخصصین ایرانی منتشر می‌گردد!

#AI #LLM #LM #LLMOps #LMOps #Python #TTS #Free #Course

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 معرفی یک دوره آموزشی هیجان‌انگیز (رایگان) (غیر حضوری) در کانال متخصصین ایرانی

👍 نام دوره: آموزش Computer Vision با استفاده از کتابخانه OpenCV و کتابخانه‌های دیگر

✔️ پیشنهاد می‌کنم، عزیزانی که به زبان‌های برنامه‌نویسی سی‌شارپ، سی و غیره نیز تسلط دارند، این فیلم را مشاهده نمایند.

#Free #Course #OpenCV #ComputerVision #AI

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💢دوره آنلاین هوش مصنوعی کاربردی LLMOps

⬅️شروع از 21 خرداد
⬅️ روزهای پنجشنبه 14 الی 18
⬅️استاد : داریوش تصدیقی

✅ ۵٪ تخفیف ویژه دانشجویان

👈پیش نیاز: برنامه نویسی با پایتون

👀سرفصل دوره +ثبت نام


📞تلفن ثبت نام: 02188738394
📣هر سوالی داری از @sematec بپرس


✅لذت پیشرفت را تجربه کنیم
🔰سماتک، مرکز آموزش‌های تخصصی IT
🚀@sematecofficial

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🎁 برگزاری مینی دوره کاملا رایگان آموزشی، با عنوان: هر ایرانی، یک سایت

🟢 در این دوره، فرض بر آن است که در نهایت می‌خواهیم یک دامنه مثلا به نام IranianExperts.ir به مدت پنج سال، خریداری کرده و سایت Static خودمان را به صورت نامحدود از نظر زمانی، و به صورت نامحدود از نظر حجم فایل‌ها، و بدون تبلیغات، در یک فضای ابری کاملا رایگان و قدرتمند، Host نموده و دامنه ما به طور رایگان، مجهز به یک SSL معتبر شده و برای بهبود SEO سایت، هرگاه بخواهیم به یکی از نشانی‌های ذیل وارد شویم:

http://IranianExperts.ir
http://www.IranianExperts.ir
https://www.IranianExperts.ir

هاست، ما را صرفا به نشانی ذیل، Redirect نماید:

https://IranianExperts.ir

1️⃣ نکته: توصیه می‌گردد که دامنه به مدت پنج سال خریداری شود و قیمت آن بیش از یک صد و پنجاه هزار تومان نخواهد بود!

2️⃣ نکته: منظور از سایت Static، سایتی است که Dynamic نمی‌باشد و نمی‌توانید مثلا پروژه‌های دات‌نت یا پایتون را در آن Host نمایید! ولی می‌توانید سایت‌های PWA مثلا با Microsoft Blazor Web Assembly و یا Flet و یا هر Framework دیگری ایجاد کرده و در داخل آن Host نمایید.

3️⃣ نکته: چون این Host در خارج از ایران می‌باشد، متاسفانه در زمان محدودیت‌های اینترنت ملی، امکان استفاده از آن وجود ندارد!

4️⃣ نکته: عزیزانی که با html, css, JavaScript آشنایی ندارند و یا آشنایی داشته، ولی مثل اینجانب، چندان حوصله و سلیقه طراحی سایت ندارند نیز، نگران نباشند! به شما سایت‌ها و Prompt هایی آموزش داده خواهد شد، که از طریق هوش مصنوعی، بتوانید سایت فارسی و یا انگلیسی خودتان را به زیبایی طراحی نمایید.

5️⃣ نکته: این فرآیند آموزشی می‌تواند از طریق Github و یا Github Pages نیز صورت گیرد، ولی در قدم اول، و برای سهولت کار، و برای این‌که همه عزیزان بتوانند به سادگی مراحل را قدم به قدم انجام دهند، بدون استفاده از امکانات Github، آموزش داده خواهد شد، ولی در نهایت، برای انجام فرآیند حرفه‌ای، از Github نیز به عنوان مخزن فایل‌ها، استفاده خواهیم کرد.

✔️ هدف از برگزاری این دوره:

هدف اصلی این دوره آن است که همه متخصصین عزیز، لااقل یک سایت شخصی داشته باشند! و اگر بخواهند برای دوستان، اقوام، آشنایان، شخص متقاضی و یا شرکتی کوچک، یک سایت راه‌اندازی نمایند، با کمترین هزینه، و بدون پرداخت هیچ هزینه‌ای بابت هاست، بتوانند سایتی راه‌اندازی نمایند. مخصوصا عزیزانی که در خصوص هوش مصنوعی فعالیت می‌کنند، بتوانند Chat Bot های خودشان را در دامنه خودشان، بدون محدودیت‌های سایت‌هایی مانند HuggingFace منتشر نمایند.

⚠️ در صورتی که لایک‌های این مطلب، به بیش از یکصد لایک برسد، این آموزش برگزار خواهد شد.

با احترام
داریوش تصدیقی 🌹

#Free #Host #Hosting #SSL #SEO

🆔 @Dariush_Tasdighi

🆔 @LLM_OPS
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

〰️ نسخه مقاله: ۱.۰

🎁 برای این‌که کلیه Package هایی که توسط دستور PIP، نصب کرده‌اید را به طور یکجا، و به سادگی حذف نمایید، می‌توانید از دستورات ذیل استفاده کنید.

🔴 نکته مهم: در صورتی که دستورات ذیل را در داخل یک Virtual Environment و پس از Activate شدن اجرا نمایید، صرفا تمام Package های همان Virtual Environment حذف می‌شوند. ولی اگر دستورات ذیل را خارج از محیط Virtual Environment اجرا نمایید، تمام Package هایی که بر روی سیستم شما نصب شده است، حذف خواهند شد.

🔴 در بالای یک سری از دستورات ذیل، از کلمه Optional استفاده شده است، نوشتن آن‌ها برای آموزش، دلگرمی و یا لوس‌بازی است! لذا می‌توانید آن‌ها را اجرا نکنید!

# Optional
python -m pip install -U pip

python -m pip freeze > requirements.txt

# Optional
type requirements.txt

python -m pip uninstall -r requirements.txt -y

# Optional
python -m pip list

# Optional
del requirements.txt

# Optional
type requirements.txt


🔴 اگر به هر دلیلی، دستوراتی که با python -m pip نوشته‌اید، به خطا برخورد کرد، به جای قسمت اول دستور، python3 -m pip3 را بنویسید، اگر باز هم به خطا برخورد کردید، از دستور py -m pip استفاده نمایید.

#Python #pip #package

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

〰️ نسخه مقاله: ۱.۱

🎁 آموزش دستوراتی برای حذف کردن یک فایل، تعدادی از فایل‌ها، یک پوشه خالی، و یا یک پوشه‌ای که خالی نمی‌باشد:

# **********
# How to delete a file, some files and a directory
# **********
import os
import shutil

PATH: str = "./data"

# **********
# Remove a file.
# **********
os.remove(path=f"{PATH}/file.txt")

# **********
# Remove some files ('*.txt').
# **********
# os.remove(path=f"{PATH}/*.txt") # Error!

# **********
# Remove some files ('*.txt').
# **********
files: list[str] = os.listdir(path=PATH)
for file in files:
if file.endswith(".txt"):
os.remove(path=f"{PATH}/{file}")

# **********
# Remove an empty directory.
# **********
os.rmdir(path=PATH)
# OR
os.removedirs(name=PATH)

# **********
# Remove a directory and all its contents.
# **********
shutil.rmtree(path=PATH)


#Python #Delete #Remove #File #Files #Folder #Directory #Subdirectory

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

گاهی ممکن است که بخواهید یک فایل PowerShell، با پسوند ps1. را (مانند فایل‌های Batch File با پسوند bat.) اجرا نمایید.

به عنوان مثال، زمانی که می‌خواهید محیط Virtual Environment را با دستور Windows PowerShell ذیل، فعال نمایید:

.\.venv\Scripts\activate


اگر تنظیمات Windows خودتان را قبلا تغییر نداده باشید، احتمالا با خطای ذیل مواجه خواهید شد:

... .ps1 cannot be loaded because running scripts is disabled on this system. ...


برای حل این مشکل، ابتدا محیط Windows PowerShell را در حالت Run as Administrator‌ باز کرده و دستور ذیل را بنویسید، تا وضعیت سیستم شما مشخص شود:

Get-ExecutionPolicy


به احتمال زیاد، با پیغام Restricted مواجه خواهید شد!

برای حل مشکل مذکور، دستور ذیل را بنویسید:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser


حال اگر مجددا دستور Get-ExecutionPolicy را اجرا نمایید، پیغام RemoteSigned را خواهید دید و انشاءالله مشکلتان برطرف شده است.

#VSCode #PowerShell #Security

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 نصب و مدیریت نسخه‌های پایتون در ویندوز

وقتی شروع به کار با پایتون می‌کنید، شاید اولین واکنش‌تان دانلود نسخه‌ای از آن، از سایت پایتون باشد. این روش مناسب است، اما برای مدیریت همزمان چند نسخه و ایجاد محیط‌های مجازی حرفه‌ای بهتر است از ابزارهای رسمی ویندوز مثل Python Install Manager همراه با winget و Python Launcher (`py`) استفاده نمایید.

🟢 نصب Python Install Manager

این ابزار، ابزار رسمی مدیریت نصب پایتون روی ویندوز است. به کمک آن می‌توانید نسخه‌های مختلف را نصب، update و حذف نمایید.

برای نصب آن از طریق winget:

winget install "python package installer"


پس از نصب، دستور py در ترمینال در دسترس قرار می‌گیرد.

🟢 فهرست نسخه‌های پایتون نصب‌شده

برای دیدن نسخه‌های پایتون که بر روی سیستم شما نصب شده‌اند:

py -0


برای این‌که بخواهیم، مسیر نصب هر نسخه را نیز مشاهده نماییم:

py -0p


🟢 نصب نسخه‌های خاص پایتون

بعد از نصب این ابزار، برای نصب نسخه‌ای از پایتون، از دستور ذیل استفاده می‌کنیم:

py install 3.14
py install 3.12


بعد از نصب، می‌توانیم نسخه نصب‌شده را با Python Launcher اجرا نماییم:

py -3.14
py -3.12


🟢 به‌روزرسانی نسخه‌های نصب‌شده

py install 3.14 --update
py install 3.12 --update


🟢 ساخت محیط مجازی (venv)

ساخت محیط مجازی بهترین روش برای ایزوله کردن وابستگی‌های پروژه‌ها است. دستور استاندارد برای ایجاد venv به شکل زیر است:

python -m venv .venv


ولی برای ایجاد venv، با نسخه‌ای خاص از پایتون، باید از دستور ذیل استفاده نماییم:

py -3.12 -m venv .venv


🟢 حذف (Uninstall) یک نسخه پایتون

py uninstall 3.12


#python #venv

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 محصول Free و Open Source دیگری از کانال متخصصین ایرانی!

🎁 DT Password Manager

🟢 این فیلم و این محصول، برای عموم! مفید می‌باشد! لطفا برای بالابردن امنیت خود، حتما به نکات این فیلم توجه بفرمایید!

🟢 این فیلم در حوزه امنیت سایبری می‌باشد.

🟢 سورس‌کد برنامه در گیت‌هاب:

🔗 به زودی منتشر خواهد شد!

#python #free #application #source_code #password #password_manager #cyber_security

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🎁 کد ذیل، یک گذرواژه قوی (Password)، که حتما از حروف کوچک، حروف بزرگ، اعداد و کاراکترهای خاص تشکیل شده باشد را به طول دلخواه (مثلا ۱۲ کاراکتر) تولید می‌کند:

import os
import random
import string


def generate_password(length: int) -> str:
"""
Generate a secure password with a specified length

Args:
length (int): Password length (minimum 4 characters)

Returns:
str: Generated password
"""

if length < 4:
message: str = "Password length must be at least 4 characters!"
raise ValueError(message)

# Define character sets
digit: str = string.digits # numbers
special: str = string.punctuation # special characters
lowercase: str = string.ascii_lowercase # lowercase letters
uppercase: str = string.ascii_uppercase # uppercase letters

# Ensure at least one character from each type
password = [
random.choice(seq=digit),
random.choice(seq=special),
random.choice(seq=lowercase),
random.choice(seq=uppercase),
]

# Fill the rest of the password with random characters
all_characters = digit + special + lowercase + uppercase
password += random.choices(
k=length - 4,
population=all_characters,
)

# Shuffle the characters
random.shuffle(x=password)

result: str = "".join(password)
return result


def main() -> None:
"""The main of program"""

os.system(command="cls" if os.name == "nt" else "clear")

password: str = generate_password(length=12)
print(password)


if __name__ == "__main__":
try:
main()

except Exception as error:
print(f"[-] {error}!")

print()


#Python #Password #Password_Generator

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🎁 کد ذیل، یک کد جمع و جور پایتونی است، که به عنوان یک Template، در ابتدای پروژه‌های خود، از آن استفاده می‌کنم:

import os
from rich import print


def main() -> None:
"""The main of program"""

os.system(command="cls" if os.name == "nt" else "clear")


if __name__ == "__main__":
try:
main()

except KeyboardInterrupt:
pass

except Exception as error:
print(f"\n[-] {error}!")

print()


#Python #Template

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🎁 انشاءالله به زودی، در کانال متخصصین ایرانی، فیلم‌هایی را برای شما عزیزان، تولید و منتشر خواهم کرد که مربوط به دوره LLMOps می‌باشد!

❓ و اما چرا؟

1️⃣ اول آن‌که، همه عزیزان متوجه شوند، که چرا باید به عنوان یک برنامه‌نویس، فارغ از زبان برنامه‌نویسی که کار می‌کنند، با مفاهیم و تکنیک‌های LLMOps آشنا شوند.

2️⃣ دوره کلاسیک LLMOps، یک دوره ۴۰ ساعته می‌باشد، که متاسفانه، به دلیل حجم بالا و تنوع زیاد مفاهیم، قادر نیستم که همه مطالب را، در این مدت کوتاه آموزش دهم. به همین دلیل بخش‌هایی از مطالب را، به این شکل و به صورت عمومی منتشر خواهم کرد.

3️⃣ بعضی از این آموزش‌ها، هر چند که در سیلابس کلاسیک دوره نیز آموزش داده می‌شوند، به دلیل اهمیت آن‌ها، لازم دیدم که دانش‌پژوه گرامی، یک فیلم دقیق و کامل از آن موضوع را، قبل و یا حتی بعد از دوره آموزشی، در اختیار داشته باشد.

4️⃣ برای فیلم‌هایی که اسپانسر ندارند، دوستان می‌توانند، در صورت تمایل، از هزار تومان تا هر مبلغی که احساس می‌کنند موضوع فیلم برایشان جذاب و کاربردی می‌باشد، به اینجانب Donate نمایند، و یا اصطلاحا مرا به یک قهوه دعوت کنند.

🔴 نکته مهم: خیلی از عزیزان تصور می‌کنند که اینجانب، جزء خوارج شده و به عنوان پدر سی‌شارپ ایران، به زبان سی‌شارپ پشت کرده! و سراغ زبان پایتون و هوش مصنوعی رفته‌ام! دوستان عزیزم، شما با هر زبان برنامه‌نویسی که کار می‌کنید، قطعا به این علم خواهید رسید که باید کم کم، با این دانش نوین و هیجان‌انگیز، آشنا شده و پروژه‌های خود را با این دانش ترکیب کرده و نتایج خارج‌العاده‌ای خلق نمایید! حتی می‌توانید یک Code Generator فوق‌العاده برای تولید لایه‌های (Layers) مختلف پروژه‌های سی‌شارپی، جاوا و غیره بنویسید... پس یادگیری پایتون و LLMOps، مطلقا به معنای پشت کردن به زبان‌های برنامه‌نویسی که به آن‌ها مسلط هستید، نمی‌باشد! بلکه مفاهیم LLMOps، می‌تواند به عنوان یک مکمل عمل کرده و سطح پروژه‌های شما را به شکل چشم‌گیری، بالا ببرد!
🍀 پس باور کنید که به طور قطع! هنوز هم، تمام پروژه‌هایم را با زبان برنامه‌نویسی سی‌شارپ Develop می‌کنم!

با احترام
داریوش تصدیقی
🙏👍❤️

#LM #LLM #LMOps #LLMOps

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💝 سلام دوستان عزیزم 💝

🔴 محصول Free و Open Source دیگری از کانال متخصصین ایرانی!

DT Protect PDF 🎁

🟢 این فیلم و این محصول، برای عموم، خصوصا برنامه‌نویسان و مدیران شرکت‌ها مفید می‌باشد!

🟢 از طریق این برنامه، می‌توانید فایل‌های PDF خودتان را Protect نمایید. یعنی امکان چاپ متن، کپی متن، استخراج متن، ویرایش متن و غیره را از دیگران سلب نمایید. علاوه بر این، می‌توانید یک سری Metadata مانند نام نویسنده، موضوع و غیره را نیز به قسمت توضیحات فایل PDF، اضافه نمایید!

🟢 دلیل توسعه این ابزار، آن است که به زودی، یک کارگاه رایگان در خصوص ترجمه کتاب‌های خارجی به زبان فارسی، برگزار خواهیم کرد، و می‌خواهیم قبل از انتشار فایل‌های ترجمه شده، آن‌ها را Protect نماییم.

🟢 سورس‌کد برنامه در گیت‌هاب:

🔗 https://github.com/Dariush-Tasdighi/DT_APP_Python_Protect_PDF

#pdf #python

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.

Читать полностью…

DT_PYTHON_LEARNING

💚 سلام دوستان عزیزم 💚

انشالله امشب (شنبه)، ساعت ۲۱ یا ۲۱ و نیم، در رادیو تهران، موج ۹۴، مصاحبه‌ای با اینجانب در خصوص هوش مصنوعی مدرن صورت خواهد گرفت.
بسیار باعث خوشوقتی و افتخار خواهد بود اگر در صورت داشتن وقت و علاقه به این موضوع، از این برنامه استفاده نمایید.

با تشکر و احترام
داریوش تصدیقی 🌱🌱🙏🙏

Читать полностью…
Subscribe to a channel