Python | برنامه نویسی


Kanal geosi va tili: Eron, Forscha
Toifa: Telegram


♨️ آموزش برنامه نویسی [ پایتون—جنگو ]
🔰 اخبار و اطلاعات مهم برنامه نویسی | کتاب و برنامه های پایتونی | ترفند و نکات پایتونی | مطالب فان

گروه چت و پرسش و پاسخ:
@DevCodeGp
@samannmz

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
Eron, Forscha
Statistika
Postlar filtri


🔰 کتابخانه پایتون: XlsxWriter

یک کتابخانه قدرتمند برای ایجاد و قالب‌بندی فایل‌های Excel (.xlsx) است. این کتابخانه از سبک‌ها، نمودارها، قالب‌بندی شرطی و فرمول‌ها پشتیبانی می‌کند و گزینه‌ای عالی برای توسعه‌دهندگانی است که نیاز به تولید گزارش، کار با داده‌های جدولی، یا خودکارسازی اسناد اکسل دارند. 📊

نمونه استفاده:
import xlsxwriter

# ایجاد یک فایل اکسل جدید
workbook = xlsxwriter.Workbook("report.xlsx")
worksheet = workbook.add_worksheet()

# نوشتن داده‌ها
worksheet.write("A1", "Name")
worksheet.write("B1", "Age")
worksheet.write("A2", "Alice")
worksheet.write("B2", 25)

# افزودن فرمول
worksheet.write("B3", "=AVERAGE(B2:B2)")

# ذخیره فایل
workbook.close()

مزایا
پشتیبانی از سبک‌ها، نمودارها و فرمول‌ها
تولید گزارش بدون نیاز به نصب اکسل
بهینه‌شده برای کار با داده‌های حجیم

برخلاف کتابخانه‌های مشابه، XlsxWriter فایل‌های اکسل را بدون وابستگی به Microsoft Excel ایجاد می‌کند و این کتابخانه با نسخه‌های مختلف پایتون و اکسل کاملاً سازگار هست.
از گزارش‌گیری مالی گرفته تا تحلیل داده‌های بزرگ، XlsxWriter یک ابزار ضروری برای برنامه‌نویسان هست!

نصب و راه‌اندازی:
pip install XlsxWriter
مستندات رسمی: XlsxWriter Docs


@Learrning_Python


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
@Learrning_Python


The Commit dan repost
اگر:
- فلج کامل دست‌ها و پاها (Quadriplegia)
- فلج پاها (Paraplegia)
- دارای اختلالات بینایی یا نابینایی
- دارای اختلالات گفتاری
حداقل یکی از موارد بالا رو دارید، ایلان ماسک بهتون ۱۰۰ هزار دلار میده که داوطلب شید که هم درمان شید هم روتون ازمایش برای چیپ مغزیای جدیدش انجام بده


RandRng dan repost
لینکدین پر شده از بچه‌های زیر ۱۵ سال؛ که توی پروفایل‌هاشونم زدن من سنم انقدر هست و ...

کاری ندارم به این بخش قضیه ولی توهم آموزش‌هایی که باهاش مخالفت می‌کنم اینجاس :

نگاه کنید پروفایل این بچه‌هارو
یک سری تکنولوژی زدن و تهش زدن Senior
یک سری دیگه رو هم زدن و تهش زدن Junior

مثلاً طرف زده python و بعد زده Senior :

۱- بخاطر این توهم، این بچه دیگه سراغ جزییات خیلی چیزها نمی‌ره چون شما با فالو کردن و لایک کردن و .... کمک می‌کنید این توهم و حس لذت مهم بودن بیشتر بشه (بدون سختی کشیدن)

۲- یک نفر رو ندیدم بهشون گفته باشه، Senior اصلا به سن و سال تو نمیخوره.
یکی از مواردی که Senior باید توانش رو داشته باشه؛ mentor کردن و محافظت از جونیورها هست اونقدری هم باید باشه که به وقتش بتونه به جونیور زیر دستش تشر هم بزنه

البته انقدر وحشی توهمی زیاده که خیلی‌ها جرأت نمی‌کنند اینکار رو بکنند.

۳- این آدم‌ها کی فرصت کرده (این موارد رو یاد بگیره) ؟
1- Hardware, Operating System
2- Data Structure
3- Algorithms
4- Design Patterns
5- System Design
6- Networking
7- Databases , ....

۴- اگر توی ۱۳ سالگی پایتون رو زدند سنیور، اصلا به فرض نخبه هم باشند و توی ۲ سال تمام موارد بالا رو هم یاد گرفته باشند، ۲ سال هم تجربه کار کردن تیمی و ... ۶ ماه هم تجربه برای منتور کردن نیروهای جونیور.

خب با این حساب فک کنم از مهدکودک برنامه‌نویسی رو شروع کردند.


البته یکی از دوستان می‌گفت که اکثراً اکانت‌های تبلیغاتی و مارکتینگ هست و پشت این اکانت‌ها یک بزرگسال نشسته، که خب امیدوارم این باشه هرچند این موضوع هم سو استفاده از کودکان هست ولی با توجه به ازدیاد این موارد بهتر از ایجاد توهم توی جامعه هست.

اون موقع که می‌گفتم با دوره‌های دوزاری ایجاد توهم توی جامعه نکنید، صرف رایگان بودن و فارسی بودن دوره رو به باقی معرفی نکنید واقعاً برای همین روزا بود، ۱۳ سالگی سنیور میزنه، بعد چندتا مصاحبه میره؛ وقتی بزرگتر شد منظورم هست.
توی مصاحبه بخاطر دروغ‌های روزمه خرابش می‌کنند، سرخوردگی و افسردگی و .... براش اتفاق میوفته

خواهش می‌کنم، این اکانت هارو بولد نکنید.
حتی حضور این اکانت‌ها توی همه شبکه‌های اجتماعی ممنوع هست (لینکدین، توییتر و ...) ریپورت کنید شاید بهتر باشه؛

۱- مارکتینگ، نباید از بچه‌ها سو استفاده کنه
۲- خانواده‌ها نباید از بچه‌ها سو استفاده کنند
۳- شما نباید بهشون توهم بدید، چون دنیای واقعی ازین حرفا وحشی‌تر هست.

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

پ.ن :
خواهشاً این پست رو برای دوستانتون کپی کنید (اگر نمی‌خواید با اطلاعات کانال هم باشه)
بذارید جلوی یک سواستفاده و کودک آزاری گرفته بشه.

بجاش از اکانت پدر، مادر و ... که نمونه کارهای بچه‌هاشون رو می‌گذارند و ناظر هستند حمایت کنید


این ربات هوش مصنوعی رایگان براتون عکس و ویدیو جنریت میکنه، دوست داشتید استفاده کنید:

@kandinsky21_bot

@Learrning_Python


دستیار هوش مصنوعی قدرتمند برای توسعه‌ دهندگان...

با Bolt AI کدنویسی رو سریع‌تر، بهینه‌تر و لذت‌بخش‌تر تجربه کن:

✅ تحلیل هوشمند کد – پروژه‌تو آپلود کن، Bolt AI کیفیت و کارایی کد رو بررسی می‌کنه.
✅ مشاهده آنی تغییرات – تغییرات رو در لحظه ببین و سریع‌تر تصمیم بگیر.
✅ پروتوتایپ تمیز – کدنویسی اصولی و خوانا از همون اول!
✅ توسعه سریع‌تر – تست و دیباگ خودکار، بدون اتلاف وقت.
✅ نصب خودکار پکیج‌ها – نیاز به چیزی داری؟ Bolt AI خودش انجامش میده!
✅ سازگار با زبان‌ها و فریمورک‌های محبوب – هر چی دوست داری، کد بزن!

⚡ با Bolt AI، سطح کدنویسی‌تو بالاتر ببر!

@Learrning_Python


اگه یه پروژه داری و توش از اطلاعات حساس مثل کلیدهای API یا رمز دیتابیس استفاده می‌کنی، باید بدونی که ذخیره این اطلاعات توی کد، ایده‌ی خیلی بدیه!

اینجاست که فایل .env به کمکت میاد!

🔹 فایل .env چیه؟
یه فایل متنی ساده که اطلاعات مهم و متغیرهای محیطی رو توش ذخیره می‌کنی تا هم امنیت پروژه بالاتر بره، هم راحت‌تر مدیریت بشه.

🔹چرا باید از .env استفاده کنیم؟
امنیت بیشتر (دیگه رمزها و کلیدهای مهم توی کد اصلی نیستن!)
تغییر سریع تنظیمات بدون دست زدن به کد
جلوگیری از مشکلات توی محیط‌های مختلف (مثلاً لوکال vs سرور)

🔹 چطور از .env استفاده کنیم؟
۱️⃣ یه فایل .env توی ریشه پروژه بساز و اینجوری مقدارها رو توش بنویس:
DEBUG=True
SECRET_KEY=MySuperSecretKey1
23
DATABASE_URL=postgres://user:password@localhost:5432/mydb
۲️⃣ توی settings.py یا هر جای دیگه که نیاز داری، این مقادیر رو لود کن:
from dotenv import load_dotenv
import os

load_dotenv()

SECRET_KEY = os.getenv('SECRET_KEY')
DEBUG = os.getenv('DEBUG') == 'True'
DATABASE_URL = os.getenv('DATABASE_URL')
۳️⃣ حتماً .env رو توی .gitignore بذار که توی گیت‌هاب منتشر نشه!

echo ".env" >> .gitignore

از این به بعد، رمز و اطلاعات حساس رو توی .env ذخیره کن و همیشه این فایل رو از چشم بقیه دور نگه دار!

@Learrning_Python

649 0 16 4 11

Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
این سایت هم جالبه می‌تونین باهاش دیاگرام یه ریپو رو ببینید خیلی راحت تر یه ریپو رو درک می‌کنید،
برای این کار کافیه آدرس domain رو به صورت زیر تغییر بدید

آدرس ریپو :
github.com/laravel/laravel

تبدیل به دیاگرام :

gitdiagram.com/laravel/laravel


@Learrning_Python


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

لینک دانلود اکستنشن
#tools

@Learrning_Python

640 0 27 9 10

Soft teach dan repost
🌐 فرانت‌اند و بک‌اند دو بخش اصلی و حیاتی در توسعه وب هستن که با هم همکاری می‌کنن تا یه وبسایت یا اپلیکیشن کامل و کاربردی بسازن. بیایید با هم نگاهی به هرکدوم بندازیم: 🔍

💻 فرانت‌اند (Front-End) بخش ظاهری و قابل مشاهده سایت یا اپلیکیشن هست. این همون قسمتیه که کاربر باهاش تعامل داره و همونطور که از اسمش پیداست، این بخش در "جبهه جلو" قرار داره! این بخش شامل طراحی، رابط کاربری (UI) و تجربه کاربری (UX) میشه. از تکنولوژی‌هایی مثل HTML، CSS و JavaScript برای طراحی و ساخت این بخش استفاده می‌شه.

فرانت‌اند وظیفه داره که اطلاعات رو از بک‌اند دریافت کنه و به شکلی کاربرپسند نمایش بده. مثلاً وقتی شما توی یه اپلیکیشن اطلاعات رو وارد می‌کنید یا توی یه سایت چیزی رو جستجو می‌کنید، همون اطلاعاتی که شما می‌بینید و باهاش تعامل می‌کنید، همگی کار فرانت‌اند هست.

⚙️ حالا بک‌اند (Back-End) پشت پرده میاد! این بخش مسئول پردازش داده‌ها، ذخیره‌سازی، و انجام تمام محاسبات و منطق‌های پیچیده است. معمولاً این بخش با سرورها، پایگاه‌های داده (مثل MySQL یا MongoDB) و API‌ها سروکار داره. به‌طور ساده، بک‌اند همانند مغز سیستم عمل می‌کنه که اطلاعات رو مدیریت می‌کنه و به فرانت‌اند می‌ده تا به کاربر نمایش داده بشه.

🔗 ارتباط بین این دو بخش با استفاده از API‌ها و پروتکل HTTP انجام می‌شه. وقتی کاربر یه درخواست (مثل جستجو یا ارسال فرم) به فرانت‌اند میده، فرانت‌اند اون رو به بک‌اند می‌فرسته، بک‌اند اطلاعات مورد نظر رو پردازش کرده و به فرانت‌اند برمی‌گردونه تا به کاربر نمایش داده بشه. به همین دلیل این دو بخش باید همزمان و به‌درستی با هم کار کنن تا یه تجربه کاربری بی‌نقص ایجاد بشه.

👨‍💻 برای ارتباط بهتر بین این دو، تکنولوژی‌های متنوعی هم وجود دارن. مثلاً GraphQL یه تکنولوژی جدیدتره که به‌جای استفاده از APIهای معمولی REST، به فرانت‌اند این امکان رو می‌ده که درخواست‌های دقیق‌تری ارسال کنه و فقط همون داده‌هایی که لازم داره رو دریافت کنه. این می‌تونه سرعت اپلیکیشن رو افزایش بده و مصرف داده‌ها رو به حداقل برسونه.

@softwrteach
------------------------
🌐💻


Becoming a software engineer isn't an easy journey


#fact


📦 پکیج پایتون چیه 🤔
پکیج پایتون راهی برای سازمان‌دهی ماژول‌ها (فایل‌های حاوی کد پایتون) به شکل ساختارمند و توزیع‌پذیر است. این بسته‌بندی به شما امکان میده که کد خودتونو به راحتی با دیگران به اشتراک بگذارید یا در پروژه‌های مختلف از اون استفاده کنید.

اجزای اصلی یک پکیج پایتون
ساختار دایرکتوری:
هر پکیج پایتون باید دارای یک ساختار استاندارد باشکه که شامل:
📁 دایرکتوری پکیج (مثلاً mypackage/): شامل فایل‌های اصلی کد پکیج.
📁 دایرکتوری تست‌ها (مثلاً tests/): برای تست‌های واحد پکیج.
📄 فایل‌های تنظیمات (مثلاً setup.py): اطلاعات و تنظیمات پکیج.


فایل‌های کلیدی در یک پکیج:)

اولیش setup.py : فایل اصلی برای تنظیمات پکیج که با استفاده از setuptools مشخصات پکیج مانند نام، نسخه، نویسنده، وابستگی‌ها و سایر اطلاعات رو تعریف می‌کنه.

دومیشم init.py :این فایل دایرکتوری رو به یک پکیج قابل ایمپورت تبدیل می‌کنه و می‌تونه خالی باشه یا شامل کدهای اولیه پکیج باش.

نصب و استفاده از پکیج‌ها:
● برای نصب یک پکیج از pip استفاده می‌کنیم:

pip install mypackage

●لیست پکیج‌های نصب‌شده را ببینیم:

pip list
● حذف یک پکیج:

pip uninstall mypackage

پکیج‌ها کار ما رو توی برنامه‌نویسی راحت‌تر و حرفه‌ای‌تر می‌کنن! توی پستی که ریپ زدم میتونید پکیج های آماده و کاربردی پایتون رو ببینید.

@Learrning_Python


هوش مصنوعی Claude.ai‎ یک گزینه گیت‌هاب هم اضافه کرده که می‌تونید چندتا فایل رو از ریپازیتوری گیت‌هاب انتخاب کنید و در مورد اون‌ها چت کنید.

@Learrning_Python


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
The law of the instrument:
To a man with a hammer, everything looks like a nail.

@Learrning_Python


اولی متن به صدا:
https://www.openai.fm/

دومی صدا به متن:
https://elevenlabs.io/app/speech-to-text

رایگانه ولی محدودیت‌هایی داره.

@Learrning_Python


#news
اخطار امنیتی جدید از سوی مایکروسافت: شناسایی بدافزار خطرناک StilachiRAT

مایکروسافت اخیراً از شناسایی یک بدافزار جدید به نام StilachiRAT خبر داده که به‌طور خاص بیش از ۲۰ کیف‌پول رمزارزی را هدف قرار می‌دهد. این بدافزار عمدتاً از طریق افزونه‌های مرورگر گوگل کروم به سیستم‌های کاربران نفوذ می‌کند و تهدیدی جدی برای امنیت اطلاعات محسوب می‌شود.

StilachiRAT چه بلایی سر اطلاعات شما می‌آورد؟‏
این بدافزار می‌تواند:
- کلیدهای خصوصی (Private Keys) و اطلاعات حساب‌های رمزارزی شما را سرقت کند.
- محتوای کلیپ‌بورد(Clipboard) را تحت نظر بگیرد و هر آنچه کپی می‌کنید را ضبط کند.
- داده‌های ذخیره‌شده در مرورگر، از جمله رمزهای عبور و سشن‌ها، را استخراج کند.

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

✅ چگونه از خود در برابر StilachiRAT محافظت کنیم؟

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

2- به لینک‌ها و نرم‌افزارهای ناشناس اعتماد نکنید:
هر فایل یا افزونه‌ای که از منابع نامعتبر دانلود می‌کنید، ممکن است حاوی یک تروجان باشد که اطلاعات شما را به سرقت می‌برد.

3- به پیام‌ها و درخواست‌های مشکوک توجه کنید

❌ از انتی ویروس استفاده کنید و سیستمون رو همیشه اپدیت نگه دارید


بات رسمی @GrokAI با تایید پاول‌ دورف در اختیار کاربران Premium تلگرام قرار گرفت!

@Learrning_Python

625 0 15 12 7

رفقا عید همگی مبارک باشه، امیدوارم حداقل به یکی از ارزو هاتون برسید
سالی پر از یادگیری و تحول شخصی براتون ارزومندم 👨‍💻❤️‍🔥


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

1. قانون 20-20-20:
هر 20 دقیقه که به صفحه نمایش نگاه کردید، به مدت 20 ثانیه به چیزی که حداقل 20 فوت (تقریباً 6 متر) دورتر است نگاه کنید. این کار به چشمان شما کمک می‌کند تا استراحت کنند و از خستگی آن‌ها کاسته می‌شود.

2. تنظیم نور محیط:
نور محیط کار باید متناسب باشد. نور زیاد یا کم می‌تواند باعث خستگی چشم شود. سعی کنید از نور طبیعی استفاده کنید و در صورت نیاز از لامپ‌های مناسب با نور ملایم بهره ببرید.

3. استفاده از فیلترهای نور آبی:
صفحه نمایش‌ها معمولاً نور آبی تولید می‌کنند که می‌تواند بر خواب و سلامت چشم تأثیر بگذارد. استفاده از فیلترهای نور آبی یا عینک‌های مخصوص می‌تواند به کاهش این اثرات کمک کند.

4. تنظیم فاصله و ارتفاع صفحه نمایش:
صفحه نمایش باید در فاصله‌ای معادل یک بازو از چشمان شما قرار گیرد و مرکز آن باید کمی پایین‌تر از سطح چشم باشد. این تنظیمات به کاهش فشار بر گردن و چشم کمک می‌کند.

5. مرخصی‌های کوتاه:
سعی کنید هر ساعت یک بار برای چند دقیقه از محل کار خود دور شوید. این کار نه تنها به چشمان شما استراحت می‌دهد، بلکه به ذهن شما نیز کمک می‌کند تا دوباره متمرکز شود.

6. تمرینات چشمی:
تمرینات ساده‌ای مانند حرکت دادن چشم‌ها به سمت راست و چپ، بالا و پایین، و چرخاندن آن‌ها می‌تواند به کاهش تنش کمک کند.

با رعایت این نکات ساده، می‌توانید از چشمان خود در برابر آسیب‌های ناشی از برنامه‌نویسی محافظت کنید و کیفیت کار خود را افزایش دهید. سلامت چشم، یکی از مهم‌ترین سرمایه‌های هر برنامه‌نویس است؛ پس بیایید با هم برای حفظ آن تلاش کنیم!

@Learrning_Python



20 ta oxirgi post ko‘rsatilgan.