DT_PYTHON_LEARNING – Telegram
Forwarded from SmartEra Blog
در 📣🧠 «AI چه‌خبر؟!»
سری لایوهای تخصصی مجموعه هوش مصنوعی اسمارترا، با تمرکز بر تازه‌ترین رویدادها، چالش‌ها و دستاوردهای حوزه‌ی هوش مصنوعی!

🔍 در این قسمت این سلسله برنامه با موضوع:
«مدل‌های زبانی بزرگ (LLMها) و چالش‌های پیاده‌سازی آن‌ها»
میزبان یکی از باتجربه‌ترین متخصصان حوزه LLMops خواهیم بود.

🎙 مهمان برنامه: داریوش تصدیقی
مشاور شرکت‌های مطرح برنامه‌نویسی، متخصص LLMops با بیش از ۳۵ سال تجربه تدریس و فعالیت در حوزه C# و .NET و تکنولوژی‌های روز
عضو جامعه هوش مصنوعی اسمارترا

مجری: مهندس زهرا امینی
مدیر آموزش مجموعه اسمارترا، دیتاساینتیست و فعال حوزه هوش مصنوعی

🗓 زمان برگزاری: سه‌شنبه ۲۰ خرداد ۱۴۰۴
ساعت ۲۱
📍 پخش زنده از یوتیوب و لینکدین اسمارترا

🚀 اگه می‌خوای بدونی LLMها چطور کار می‌کنن، پیاده‌سازیشون چه دردسرهایی داره، و متخصص‌های ایرانی در این زمینه چه تجربیاتی دارن، این لایو رو از دست نده!

👀 منتظرتون هستیم...
#AIچه_خبر
#هوش_مصنوعی
#اسمارترا
#LLM
#وبینار_تخصصی
#هوش_مصنوعی_ایران
#LLMOps
#AIevents
#SmartEra
11👍2
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Google_Gemini_CLI_01.wav
19.5 MB
💝 سلام دوستان عزیزم 💝

🙏 انشاءالله، یکایک شما عزیزان و خانواده‌های محترم و گرامی‌تان، در کمال صحت و سلامت باشید...
درود بر شما، که در کمال فرهنگ، آرامش و متانت، با گذشت ۱۲ روز سخت، استقامت و بردباری مثال‌زدنی از خود نشان دادید...
خداوند بزرگ و مهربان، حفظ‌تان کند... 🙏

✔️ معرفی ابزار جدید و هیجان‌انگیز Google Gemini CLI

🟢 ده لینک به فیلم‌های YouTube در این خصوص، که به ترتیب تعداد اعضاء آن‌ها، فهرست شده‌اند:

🔗 https://youtu.be/zj1gj-ikY14?si=zaxKZ9Zg3SnV5Dq_

🔗 https://youtu.be/_lYjNPROdSU?si=hpWdMZtuwFeF6mIF

🔗 https://youtu.be/ZWfZQa05C8s?si=Ch1euDbyhUijVy56

🔗 https://youtu.be/id79jwieHq8?si=1OG3vGKjb61U8L7u

🔗 https://youtu.be/9NGNW5trXkU?si=0jlBeOZmhNyLWkx4

🔗 https://youtu.be/KUCZe1xBKFM?si=vcLV95aH7eGVfGtg

🔗 https://youtu.be/qozh53lBlw4?si=KgsGxA89xN0l0GCD

🔗 https://youtu.be/pK_MhC37s_s?si=JuJDyI3CeL-giQ2R

🔗 https://youtu.be/T76NbeTdDFA?si=yK8sMZE7snS5ey_k

🔗 https://youtu.be/8pdhlyreQ4s?si=NxOhNPqJJeJ6k2wm

#AI #Google #Gemini #CLI #Gemini_CLI

🆔 @LLM_Ops
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍1
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
This media is not supported in your browser
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

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

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

🟢 در مسیر یادگیری و توسعه‌ی مدیران، آکادمی پیچک همراهی قابل‌اعتماد است.

حالا شما بگویید!
اگر قرار باشد هوش مصنوعی را در سازمان‌تان بومی‌سازی کنید، اولین قدم‌تان چیست؟

آکادمی_پیچک #هوش_مصنوعی #AI_در_سازمان #مدیران_ارشد #آموزش_مدیران #تحول_دیجیتال #رهبری_هوشمند #تصمیم_داده_محور #هلدینگ_فاخر #localAI #رهبران_دیجیتال #یادگیری_سازمانی #هوش_مصنوعی_سازمانی #آینده_کار

🆔 @LLM_Ops
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍3
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

🔴 به بهانه برگزاری دوره آموزشی RAG، یک فیلم عمومی، در خصوص راه‌اندازی یک Project Template در پایتون و آموزش Jupyter Notebook تهیه نموده‌ام، و امیدوارم که مورد توجه شما دانش‌پژوهان گرامی قرار بگیرد.

🟢 مشاهده این فیلم را به همه علاقه‌مندان زبان برنامه‌نویسی پایتون و هوش مصنوعی توصیه می‌کنم!

🎁 این فیلم، به صورت عمومی و رایگان، از دوره آموزشی RAG، منتشر شده است، تا عزیزان، با نحوه آموزش اینجانب آشنا شوند.

🟢 موضوع

〰️ آشنایی با Jupyter Notebook
〰️ ایجاد یک Project Template برای انجام پروژه‌های پایتون

#Course #AI #LLM #LLMOPS #RAG #Jupyter #Notebook #Python

🆔 @Dariush_Tasdighi

🆔
@LLM_Ops
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍3
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
💝 سلام دوستان عزیزم 💝

🙏 با تشکر از استقبال کم‌نظیر یکایک شما عزیزان، در ثبت‌نام این دوره هیجان‌انگیز، لازم به یادآوری است که علاقه‌مندان به شرکت در این دوره، حداکثر تا فردا (چهارشنبه)، پانزدهم مرداد ماه ۱۴۰۴، فرصت خواهند داشت، تا در این دوره، با ۵۰ درصد تخفیف، ثبت‌نام نمایند...

🟢 مدت زمان برگزاری دوره

〰️ طول دوره، در حدود ۷ ساعت برآورد می‌گردد که البته تا این لحظه ۱۰ فیلم، به مدت تقریبی ۵ ساعت، تولید و مونتاژ گردیده، و در کانال مربوطه، منتشر شده است.

🟢 بخشی از سیلابس و نکات آموزشی دوره

1️⃣ در عین ناباوری! در این دوره LangChain, LlamaIndex, LightRAG و غیره آموزش داده نمی‌شود! چرا که:

- این کتابخانه‌ها، به نوعی Wrapper هستند، و هر نوع Wrapper ای، معمولا ما را با چالش Performance روبرو می‌کند!

- معمولا سازندگان Wrapper ها، برای آن‌که بتوانند کار کردن با مفهومی را ساده‌سازی نمایند، امکان Customize کردن را به برنامه‌نویسان نداده، و یا محدود می‌کنند!

- معمولا کسانی که از ابتدا و صرفا با این کتابخانه‌ها کار می‌کنند، درک عمیقی از مفاهیم RAG نداشته و صرفا با عملیات Copy / Paste، اقدام به تولید محصول می‌کنند! که این مساله، باعث افت قابل توجه دقت نتایج شده و امکان بومی‌سازی سامانه را به شدت کاهش می‌دهد!

- بعد از این دوره، یادگیری کتابخانه‌های مذکور، حتی بدون نیاز به شرکت در دوره آموزشی خاصی، به سادگی امکان‌پذیر می‌باشد.

🔴 نکته مهم:‌ در دوره آموزشی LLMOps، کتابخانه LlamaIndex و یا LangChain آموزش داده می‌شود، لذا این دوره، مکمل دوره LLMOps می‌باشد.

2️⃣ در این دوره، همه مفاهیم، از ابتدا آموزش داده می‌شود و فلسفه هر موضوع، به طور کامل مطرح می‌گردد و دانش‌پژوهان عزیز می‌توانند با دید بازتر، نسبت به ایجاد یک سامانه RAG و Customize کردن و یا حتی، بومی نمودن آن اقدام نمایند.

3️⃣ گرایش اصلی این دوره، راه‌اندازی سامانه‌های RAG، به صورت صد در صد Local بوده! و از API های خارجی، به هیچ‌عنوان استفاده نمی‌گردد!

4️⃣ تمامی مدل‌ها نیز، کاملا Local انتخاب شده و برای عملیات Embedding و Generation، صرفا از مدل‌هایی که هم هوش مناسبی داشته و هم فارسی را به درستی درک کرده و یا خروجی فارسی مناسبی تولید نمایند استفاده می‌گردد!

5️⃣ در این دوره، به طور کامل Chroma DB آموزش داده می‌شود، و شما می‌توانید به صورت هم In Memory و هم Persistence، اقدام به ایجاد بانک اطلاعاتی نموده، و به سلیقه خود، عملیات Chunk Chunk کردن را انجام داده و سپس عملیات CRUD را انجام دهید.

6️⃣ در این دوره، به طور کامل Sentence Transformers ها و فلسفه آن‌ها آموزش داده می‌شود، و شما معجزه Semantic Search را به زیبایی درک خواهید کرد!

🎁 لطفا قبل از ثبت‌نام، شرایط برگزاری دوره را با دقت مطالعه بفرمایید!

#Course #AI #LLMOPS #RAG #LLM

🆔 @LLM_Ops
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

🔴 به بهانه برگزاری دوره آموزشی RAG، یک فیلم عمومی، در خصوص راه‌اندازی یک Text Chatbot ساده با کتابخانه Ollama تهیه نموده‌ام، و امیدوارم که مورد توجه شما دانش‌پژوهان گرامی قرار بگیرد.

🟢 مشاهده این فیلم را به همه علاقه‌مندان زبان برنامه‌نویسی پایتون و هوش مصنوعی توصیه می‌کنم!

🎁 این فیلم، به صورت عمومی و رایگان، از دوره آموزشی RAG، منتشر شده است، تا عزیزان، با نحوه آموزش اینجانب آشنا شوند.

🟢 موضوع

〰️ آموزش اتصال به سرویس Ollama و ایجاد یک Text Chatbot ساده، با استفاده از کتابخانه Ollama

#Course #AI #LM #LMOps #LLM #LLMOPS #RAG #Python #Ollama

🆔 @Dariush_Tasdighi

🆔
@LLM_Ops
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍4
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
💚 سلام دوستان عزیزم 💚

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

با تشکر و احترام
داریوش تصدیقی 🌱🌱🙏🙏
24👍2
Media is too big
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

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

#Course #Python

🆔 @Dariush_Tasdighi

🆔
@LLM_Ops
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍4
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

🔴 محصول 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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍4
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
the_war_of_the_worlds_protected.pdf
921.6 KB
💝 سلام دوستان عزیزم 💝

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

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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍4
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
💝 سلام دوستان عزیزم 💝

🎁 انشاءالله به زودی، در کانال متخصصین ایرانی، فیلم‌هایی را برای شما عزیزان، تولید و منتشر خواهم کرد که مربوط به دوره 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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍4
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

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

https://news.1rj.ru/str/IranianExperts/1048

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

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

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

#LM #LLM #LMOps #LLMOps

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍2
💝 سلام دوستان عزیزم 💝

🎁 کد ذیل، یک کد جمع و جور پایتونی است، که به عنوان یک 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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍6
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

🔴 محصول 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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍1
💝 سلام دوستان عزیزم 💝

🎁 کد ذیل، یک گذرواژه قوی (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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍3
💝 سلام دوستان عزیزم 💝

🎁 در زبان برنامه‌نویسی پایتون، زمانی که می‌خواهیم کلمه و یا عبارت مهمی (مانند گذرواژه) را از کاربر دریافت نماییم، نباید از دستور 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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍6
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
This media is not supported in your browser
VIEW IN TELEGRAM
💝 سلام دوستان عزیزم 💝

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

🎁 DT Password Manager

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

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

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

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

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

🆔 @Dariush_Tasdighi

🆔
@LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING

.
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍4
Forwarded from 🛑 Iranian🇮🇷Experts 🛑 (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
💝 سلام دوستان عزیزم 💝

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

🎁 DT Password Manager

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

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

🔗 https://news.1rj.ru/str/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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍2
💝 سلام دوستان عزیزم 💝

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

وقتی شروع به کار با پایتون می‌کنید، شاید اولین واکنش‌تان دانلود نسخه‌ای از آن، از سایت پایتون باشد. این روش مناسب است، اما برای مدیریت همزمان چند نسخه و ایجاد محیط‌های مجازی حرفه‌ای بهتر است از ابزارهای رسمی ویندوز مثل 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

.
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍6