Fara Code | برنامه نویسی
3.38K subscribers
528 photos
237 videos
67 files
247 links
جایی که صفر و یک‌ها خوش می‌گذره!

📘 books & codes
🧠 tips & tricks
🎉 fun for devs

👥 group: @FaraCodeGp
🧑‍💻 Owner: @samannmz
Download Telegram
Forwarded from Tel Techno | تل‌تکنو (『火』)
😃 آقا من دیگه جدی دارم صدمو واسه فرانت‌اند کارا میزارم!

🌟 ببین قول میدم با این وب اصلا حوصلت سر نمیره.

👍 تو این سایت بازی میکنی ولی نه مثل بقیه بازی ها! اینجا با زدن کدهای css بازی میکنی!

🔝 درواقع برای تمرین و پیشرفت مهارت شما در css و استایل دهی به سایت، برای شما یک محیط بازی فراهم کردن که حوصلتون سر نره.

مثلا تو این صفحه باید
display : flex;

رو بنویسید تا کاراکتر شما تیرکمونش رو به بالا(تا وسط بدنش) بیاره و بعد کد مربوط به شلیک رو بنویسید!

😏حتما تستش کنید!

🔗 لینک سایت هم اینجاست: mastery.games/flexboxzombies


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍21🤯1
من تازه دیدم نسخه ویندوزی ChatGPT هم اومده

از اینجا میتونید دانلود کنید.
https://openai.com/chatgpt/desktop

@Learrning_Python
👍8
دوره جدید جادی در مکتبخونه
🔥20🤣4👎21👍1
Forwarded from جادی | Jadi
بحث دکوریتورها از بحث های نسبتا پیشرفته برنامه نویسی است و توی دوره جدید پایتون که دارم ضبط می کنم و احتمالا یکی دو ماه دیگه با مکتبخونه منتشر می شه پوشش دادم. بعد فکر کردم خوبه این تیکه رو انگلیسی هم ضبط کنم و نتیجه اش شد ویدئوی زیر. گفتم اینجا هم بذارم تا هم به نفع زبان انگلیسی مون بشه و هم زودتر از دوره مفهوم دکوریتورها رو (با استفاده از پایتون) خوب درک کنیم و شاید حتی خودمون هم بنویسیم.

Struggling with #Python decorators? 🐍 In this short video, I’ll simplify the concept, show why they’re useful, and how to create one step by step. Watch and start writing your own decorators today! 🚀 #Programming

https://youtu.be/0B01tgso7qw
🔥8
Forwarded from ⁩A X I O M
بات گزارش شفافیت تلگرام (@transparency) به شما میگه براساس ip و/یا شماره تلفن شما چه تعداد درخواست از طرف دولت دریافت کرده و چه تعداد کاربر بابت اون درخواست اطلاعاتشان به دولت داده شده، اگر در ایران هستید خوبه حتما آزمایش کنید
👍5👏1
دوستان این چنل هم چنل خودمونه، توش چیزایی مختلف راجب تمامی زبان ها و هوش مصنوعی ها و اخبار های راجب کمپانی ها و نرم افزار ها و اینجور چیزا میزاریم که چند تا پستشو ببینید اگه خوشتون اومد جوین بدید!

ناگفته نمونه که توش سایت های کاربری زیادی هم معرفی میشه 🥰


@TelTechno
👍1
Fara Code | برنامه نویسی
دوستان این چنل هم چنل خودمونه، توش چیزایی مختلف راجب تمامی زبان ها و هوش مصنوعی ها و اخبار های راجب کمپانی ها و نرم افزار ها و اینجور چیزا میزاریم که چند تا پستشو ببینید اگه خوشتون اومد جوین بدید! ناگفته نمونه که توش سایت های کاربری زیادی هم معرفی میشه 🥰
حالا که اینجا جوین شدید، برای جایزتون یه سایت خوب آوردم که قول میدم بدردتون میخوره!🥰

☄️ این سایت LeetCode سایتیه که خیلی کمکت میکنه تو مهارتای پایتونی یا هر زبان دیگه و حتی مدیریت دیتابیس و.... پیشرفت کنی!

🤼‍♂ توش میتونی مشکلاتتو رفع کنی، کدتو با کد های بقیه مقایسه کنید، چالش های متفاوت رو انجام بدی و....

📊حتی چیزای دیگه مثل انالیز مهارتتون چیزای دیگه داره که حتما خودتون باید ببینید!


🔗 لینک سایت : LeetCode.com

@Learrning_Python
4👍2
Forwarded from Python Hints
می‌خوام راجب این صحبت کنم (از پروفایل خودم).

من پیغمبر مخالفت با اهمیت تعداد کامیت بودم و هستم؛ حداقل ۳-۴ ساله دارم این حرف رو میزنم و دلیلش رو هم گفتم (اینکه چندتا گیت‌هاب خودم به اینو اون دادم و ...)

ولی یک جو احمقانه توی لینکدین و توییتر راه افتاده ضد این بخش؛ ببین از من که گذشته ولی این صحبت‌های احمقانه برای کل جامعه برنامه‌نوبسی بد هست چند مورد :

۱- کسی که پروفایلش انقدر کامیت داره؛ حرفه‌ای نیست چون شرکت‌های بزرگ خودشون گیت‌لب دارند و ...

همینجا جواب این رو میدم:
احمق جون تو تازه‌کاری گیت‌لب زمانی به یک سری باگ‌ها خورد (توی یوتیوب سرچ کنید) که خیلی شرکت‌ها برگشتند روی گیت‌هاب و نسخه organization رو خرید زدند.
خیلی از فعالیت‌های گیت‌هاب من ازونجا شروع شد.

۲- اینا همش ادا بازیه و ...

حماقت محض
هست این حرف؛ اگر به اینجا رسیدی که این حرف رو زدی (شما تا حالا کسی رو دیدی عکس این کاشی‌کاری رو توی رزومه‌اش بذاره ؟)
هیچ شرکت و یا شخص با سوادی رو نمی‌شناسم که حتی ۱ درصد این موزاییک براش مهم باشه (مگر بچه‌هایی که روش نقاشی می‌کشند. اونم کل کل برنامه نویسی هست البته)

و چیزهای از این دست.
در نهایت اینکه؛ من خودم بیشتر کامیت‌های گیت‌هابم برای کارهای شخصی (اسکریپت؛ ایده؛ داکیومنت؛ کانفیگ و حتی تمرین هست)

از این 2176 تا کامیت شاید 700-800 تاش برای شرکت‌هایی هست که روی گیت‌هاب هستند؛ باقیش کارهای خودمه؛ و حتی اگر یک روز تا ۱۰ شب هم سرکار باشم هرطور شده باید تا آخر شب ۲-۳ تا مطلب کتابی که خوندم رو برای خودم تمرین کنم (این بدترین حالت هست).

ولی خیلی وقتا تیکه کدی زده شده توی شرکت که بنظرم راه خوبی نبوده و باگ میخوره؛ روی گیت‌هاب خودم یک سناریو مشابه براش درست می‌کنم و سعی می‌کنم اون مشکل رو حل کنم یا پروفایلینگ براش بگیرم و اپتیمایز کنم چون من خالق همه پروژه‌های شرکت‌ها نیستم و خیلی وقتا بیزینس بهم اجازه نمیده روش رو تغییر بدم.

خلاصه که وظیفه ما :
هشدار دادن راجب افراد سودجو بود؛ که نیروی HR به این کاشی کاری گیت‌هاب اهمیتی نده برای دعوت به مصاحبه.
اما این موج تخریب افراد تازه‌کار و با انگیزه بالا هم کاری بس کثیف‌تر هست که مطمئنم از جامعه توسعه دهنده شروع نشده.
مثال از خودم زدم برای حمایت از تمام دولوپرهای تازه‌کار و با انگیزه دمتون
گرم ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
آقا خداروشکر ایرانی هستیم و این مشکلات برای ما پیش نمیاد🥰

ظاهرا توی آمریکا و کانادا تیک تاک از دسترس خارج شده و از اپ استور و گوگل پلی حذف شدن.
اگه استفاده میکنید با وی پی ان امریکا نرید که بالا نمیاره!

اپلیکیشن کپ کات و Lemon8 هم همین بلا سرشون اومده و بهتره با وی‌پی‌ان امریکا یا کانادا واردشون نشید.

@Learrning_Python
😁13🤣7👍1
یه حرکت خیلی خوب توی پایتون، استفاده از Walrus Operator برای کاهش کده

اگه شما از اون دسته برنامه‌نویس‌هایی هستید که همیشه دنبال کدنویسی بهینه و کمترین تعداد خط کد می‌گردید، حتما باید با Walrus Operator (:=) آشنا بشید!

این اپراتور به شما این امکان رو می‌ده که درون یک عبارت، همزمان مقداردهی متغیر و ارزیابی اون رو انجام بدید.

مثال:

فرض کنید می‌خواهید مقدار یک ورودی رو از کاربر بگیرید و تنها اگر عدد بیشتر از 10 بود، ادامه بدید. بدون Walrus Operator اینطور می‌نوشتید:

number = int(input("Enter a number: "))
if number > 10:
print(f"Number {number} is greater than 10")

اما با استفاده از Walrus Operator می‌تونید این کد رو به این شکل بهینه‌سازی کنید:
if (number := int(input("Enter a number: "))) > 10:
print(f"Number {number} is greater than 10")

📌 مزایای این ترفند:

کاهش تعداد خطوط کد

راحت‌تر کردن خوانایی کد، مخصوصاً وقتی که کد طولانی‌تری داشته باشید

بهره‌گیری از منطق درون شرط‌ها و حلقه‌ها

@Learrning_Python
🔥19👍4🤣3
Forwarded from Tel Techno | تل‌تکنو (Soren)
اسنپ طی یک حرکت غیرقابل پیشبینی، سفر افراد زیر 18 سال رو بدون داشتن همراه بزرگتر ممنوع کرد 😐

@TelTechno
👀12👍41💔1
Tel Techno | تل‌تکنو
اسنپ طی یک حرکت غیرقابل پیشبینی، سفر افراد زیر 18 سال رو بدون داشتن همراه بزرگتر ممنوع کرد 😐 @TelTechno
خیلی جالبه یه تبلیغ رایگان برای تپسی از طرف رقیبشه.
قطعا اون فرد زیر 18 سال براش فرقی نمیکرد که اسنپ سوار شه یا تپسی، ولی از اونجایی که اون راننده براش مهمه که کدوم مشتری های بیشتری داره، احتمالا تپسی رشد خوبی خواهد داشت
👍14
Model-View-Controller
vs
Model-View-Template

📌 معماری MVC به طور گسترده میان فریمورک هایی وب مثل Ruby on Rails، Spring (Java)، Laravel (PHP)، ASP.‌NET (C#) استفاده می شه. تو این الگو سه چیز وجود داره. و چیزی که قبلا جنگو استفاده میکرد

مدل: مدیریت داده ها و منطق اصلی کسب و کار •

ویو(view): داده ها رو از مدل در یک فرمت خاص رندر می کند •

کنترلر: ورودی کاربر رو می پذیره و منطق خاص برنامه رو اجرا می کنه
تو این الگو، کنترلر وظیفه مسیریابی درخواست‌ها به ویو ها و مدیریت منطق برنامه رو بر عهده داره.
----------------------
جنگو الان از نسخه تقریبا جدیدش که Mvt هست پیروی میکنه
📍حالا MVT چیه؟
مدل: داده ها و منطق اصلی کسب و کار را مدیریت می کنه•

ویو(view): معلوم میکند که کدام داده برای کاربر ارسال می شود •

تمپلیت: داده ها رو به صورت HTML با CSS، جاوا اسکریپت و دارایی های استاتیک اختیاری ارائه می دهد •

پیکربندی URL: کامپوننت های عبارت منظم پیکربندی شده در یک View

🔍 وقتی که یک URL مثل https://djangoproject.com رو تایپ می کنید، اولین چیزی که در پروژه جنگو اتفاق می افته یک الگوی URL (موجود در urls.py) است که با آن مطابقت دارد. الگوی URL به یک ویو (views.py) مرتبط است که داده های مدل (ذخیره شده در models.py) و استایل از یک الگو (هر فایلی که به .html ختم می شود) رو ترکیب می کند. سپس view یک پاسخ HTTP رو به کاربر برمیگردونه

دقیقا مثل همین:
HTTP Request -> URL -> View -> Model and Template -> HTTP Response

"شاید یکم گیج کننده باشه، جلوتر احتمالا توضیحات بیشتری گذاشتم"

@Learrning_Python
👍10
Forwarded from .
یه تیک تاک تو امریکا مسدود شد کل کانالا دارن پوشش میدن
حالا فیلترینگ تو ایران اجرا بشه همه ی اینا خفه خون میگیرن
رفع فیلترینگ هم که بشه میگن چی چرا با فلان دلار 😐

کلا رد دادیم
به جا اینکه به پسرفتا انتقاد کنیم باهاشون جوک میسازیم
به جا اینکه به پیشرفت ها ویژه تر نگاه کنیم و بگیم همین راهو ادامه بدید انتقاد میکنیم 😐
👏9
This media is not supported in your browser
VIEW IN TELEGRAM
این یکی ‎هوش_مصنوعی حقیقتا داره پدر ‎حریم_خصوصی رو درمیاره!
عکس شهر رو بهش میدی بر اساس اطلاعاتی ک از عکس میگیره لوکیشن رو روی زمین بهتون میده!!

بنظرتون روزای خطرناکی روبرومونه یا اینده بهتری؟

@Learrning_Python
🤯11👍4
😂😎
😁18👍2
Media is too big
VIEW IN TELEGRAM
💠 کلاه برداری و اسکم به شکل «تو سایت پورن بودین و حالا اگر پول ندین...»

📺 مشاهده در یوتیوب



👨‍💻@Learrning_Python👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👀21🤣1
Ross Ulbricht کیه؟
👨‍💻 برنامه‌نویس و بنیان‌گذار بزرگترین سایت خرید و فروش مواد مخدر وبسایت Silk Road ⚖️ است.
راس اولبریک در سال 2011 این سایت رو راه‌اندازی کرد 🗓️.
در Silk Road، هر چیزی که غیرقانونی بود خرید و فروش می‌شد:
🔫 اسلحه
💊 مواد مخدر
کتاب‌های ممنوعه
تمامی پرداخت‌ها هم از طریق بیت‌کوین انجام می‌شد.
🎯 هدف راس:
ایجاد بستری که افراد بتوانند به صورت ناشناس و بدون دخالت دولت کالاها رو مبادله کنند.
خیلی زود، Silk Road به یکی از معروف‌ترین بازارهای دارک وب 😀 تبدیل شد،
جایی که هزاران کاربر داخلش مواد و اسلحه خرید و فروش می‌کردند.
همین مسائل باعث شد دولت و بسیاری از مردم این سایت رو تهدید جدی و غیرقانونی بدانند ⚖️ .
تعقیب و دستگیری:
FBI و DEA  به دنبال این سایت و کسی که پشت این پلتفرم بود افتادند.

🔺در سال 2013، راس رو تو یکی از کتابخانه‌های سان‌فرانسیسکو دستگیر کردند،
در حالی که به سایت Silk Road متصل شده بود.
حکم:
در سال 2015، دادستان‌ها ⚖️، راس رو به اتهامات:
قاچاق مواد مخدر 😀
هک کامپیوتری 👩‍💻
پول‌شویی 💰
به حبس ابد بدون آزادی محکوم کردند.
ولی...
در ۲۱ ژانویه 2025، راس بعد از گذشت ۱۱ سال توسط ترامپ کاملاً عفو شد و آزاد شد .



😂 @Learrning_Python 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍182🔥1
🖼️ یه مدتی هست که نسخه پایتون 3.13 اومده.

☯️ مفسر تعاملی جدید:
قابلیت ویرایش چندخطی و پشتیبانی از رنگ ها برای افزایش خوانایی و کارایی

🫥 کلیر کردن شل پایتون:
میتونید از دستور clear استفاده کنید تا شل رو پاک کنه

💠بهبود دستور های خط فرمان:
در نسخه 3.13 نیاز به نوشتن pip برای نصب پکیچ ها نیست!! میتونید از
python -m install ″packagename″

استفاده کنید.

🫥بهبود تعامل با ترمینال:
وقتی پارانتز، کروشه یا اکولاد باز کنید شل بهتون نشون میده که این پارانتز ها کجا بسته میشن 😂

و تغییرات دیگه ای هم اضافه شده، مثلا توابع و کلاس های جدید اومده، بعضی هاشون حذف شده، سرعت پایتون بهتر شده و....



😂 @Learrning_Python 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍18🔥2