teachify | Unsorted

Telegram-канал teachify - برنامه نویسی | Teachify

10327

برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩‍💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁‍♀️ instagram : instagram.com/teachify_ir

Subscribe to a channel

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

✔️ خوبه قبل از برنامه نویس شدن اینا رو ندیدم :)))

#fun #فان
@Teachify | برنامه نویسی

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

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

✔️ یه roadmap خوب برای SQL

@Teachify | برنامه نویسی

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

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

Finally after a week🥲

@Teachify | برنامه نویسی

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

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

من هنوز درگیر اینما :))
واس همون کم پست میذارم🥲

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

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

همین چیزاست که باعث میشه شبا بیدار بمونیم و کار کنیم.🥲

پ.ن: فایل منیجر یا آپلود منیجر با قابلیت های فراوان که با زبان پایتون و فریمورک جنگو نوشته شده.

هنوز 50 درصدش اوکی شده!

@Teachify | برنامه نویسی

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

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

✔️ چقدر حقه این تصویر :))
دلم واسه ویکیپدیا سوخت🥹

#fun
@Teachify | برنامه نویسی

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

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

✔️ استفاده از متد جادویی __call__ در پایتون

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

فرض کنید می‌خواهیم یک کلاس به نام Multiplier ایجاد کنیم که هر بار شیء آن مثل تابع فراخوانی می‌شود، ورودی‌ها را با یک مقدار خاصی که در ابتدا تنظیم شده، ضرب کند.

class Multiplier:
def __init__(self, factor):
self.factor = factor

def __call__(self, value):
return value * self.factor

# استفاده از کلاس
double = Multiplier(2)
triple = Multiplier(3)

print(double(5)) # خروجی: 10
print(triple(5)) # خروجی: 15


1. متد __init__: عامل (factor) را تنظیم می‌کند.
2. متد __call__: ورودی را با عامل از پیش‌تعریف شده ضرب کرده و نتیجه را برمی‌گرداند.

با این روش، می‌توان از هر شیء کلاس Multiplier به عنوان یک تابع استفاده کرد و در عین حال از ویژگی‌های شیءگرایی بهره برد.

#Python #Programming

@Teachify | برنامه نویسی

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

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

✔️حذف فاصله‌های خالی از ابتدا و انتهای رشته در پایتون

در زبان برنامه‌نویسی پایتون، برای حذف فاصله‌های خالی (فاصله، تب، و خطوط جدید) از ابتدای و انتهای یک رشته، از متد strip() استفاده می‌کنیم.

text = "   Hello, World!   "
cleaned_text = text.strip()
print(cleaned_text) # Output: "Hello, World!"


اگر فقط می‌خواهید فاصله‌ها را از ابتدای رشته حذف کنید، می‌توانید از lstrip() که مخفف Left Strip و برای حذف از انتهای رشته از rstrip() که مخفف Right Strip است استفاده کنید.

text = "   Learn Python with teachify   "
print(text.lstrip()) # Output: "Learn Python with teachify "
print(text.rstrip()) # Output: " Learn Python with teachify"


#پایتون #نکات_پایتون
@Teachify | برنامه نویسی

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

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

✔️ سناریو دارک و کثیف یک شرکت ایرانی!

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

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

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

این خبر از سوی بسیاری به عنوان یکی از تیره‌ترین سناریوهای ممکن از استثمار کارکنان تلقی شده است.

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

@Teachify | برنامه نویسی

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

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

✔️طرف هوش مصوعی chatgpt باز کرده و گوشی رو چسبونده به مانیتور و داره با اون جواب سوالات مصاحبه رو میده :))

#fun #فان
@Teachify | برنامه نویسی

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

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

دسترسی به هوش مصنوعی برای تمام کاربران ایرانی رفع فیلتر شد!!🤯

دسترسی به تمام امکانت هوش مصنوعی راحت، بدون نیاز به VPN و شماره‌ی مجازی با کمتر از ۳۰۰ هزار تومن🍃✨

🔸تولید محتوای متنی و تصویری، حل مسائل، کدنویسی و...

برای شروع روی لینک زیر کلیک کنید👇👇

https://gapgpt.app?utm_source=socianet&utm_medium=socianet&utm_campaign=social&utm_content=zgpt16

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

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

✔️ بهترین ابزارهای تست API

🔹 Postman
مزایا: کاربرپسند، قابلیت ایجاد تست‌های خودکار و مستندسازی آسان.
معایب: ممکنه در پروژه‌های بزرگ کند عمل کنه.

🔹 Insomnia
مزایا: ظاهر جذاب و پشتیبانی از GraphQL.
معایب: برخی امکانات فقط در نسخه پرو موجود هست.

🔹 SoapUI
مزایا: ایده‌آل برای تست‌های SOAP و REST، امکان تست‌های خودکار پیشرفته.
معایب: رابط کاربری قدیمی و کمی پیچیده.

🔹 Paw (فقط برای macOS)
مزایا: طراحی ویژه برای مک و مدیریت بومی API.
معایب: فقط مخصوص مک و هزینه‌بر.

🔹 Hoppscotch (قبلاً Postwoman)
مزایا: رایگان، متن‌باز، سریع و ساده.
معایب: کمبود برخی ویژگی‌های پیشرفته و نیازمند اینترنت.

🔹 cURL
مزایا: ابزار خط فرمان قدرتمند و انعطاف‌پذیر.
معایب: یادگیری‌اش برای تازه‌کارها کمی دشوار هست.

@Teachify | برنامه نویسی

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

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

🛑 قابل توجه تریدر های عزیز کانال - استخدام و جایزه میلیاردی 🛑

💎به جرئت میتونم بگم که متفاوت ترین و بزرگ ترین رویداد ترید ایران رو دارن برگزار میکنن.

⚠️ برای رسیدن به سود مستمر و درآمد دلاری از ترید و فارکس، توصیه میکنم که این مسابقه بزرگ رو از دست ندین و حتما شرکت بکنید، کاملا هم رایگان هستش


اطلاعات بیشتر و شرکت در رویداد معامله گر منضبط 👇
.
/channel/+uUA6rmlkIqViYjU0

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

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

#تلنگر

62% از سال 1403 گذشت، جا نمونی از اهدافت ...

💻 @Teachify | برنامه نویسی

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

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

گیت هاب رنگ هاش رو هالووینی کرده :))

💻 @Teachify | برنامه نویسی

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

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

✔️ ساخت توابع خاص با functools.partial در پایتون

قابلیت functools.partial به شما کمک می‌کنه که از یک تابع موجود، نسخه‌ای بسازید که برخی از ورودی‌هاش به‌صورت پیش‌فرض تنظیم شده باشه.

فرض کنید تابعی دارید که دو عدد رو ضرب می‌کنه:

from functools import partial

# تعریف تابع اصلی
def multiply(x, y):
return x * y

# ساخت یک تابع جدید که مقدار x همیشه 5 باشه
partial_func = partial(multiply, 5)

# استفاده از تابع جدید
print(partial_func(3)) # خروجی: 15
print(partial_func(10)) # خروجی: 50


با استفاده از partial می‌تونیم یک نسخه جدید از تابع بسازیم که فقط یک عدد رو بگیره و مقدار x همیشه 5 باشه!
این باعث میشه کد شما تمیزتر و کاراتر بشه.

@Teachify | برنامه نویسی

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

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

✔️ فشرده‌سازی شرط‌ها در پایتون با استفاده از all و any

گاهی نیاز دارید چندین شرط را همزمان بررسی کنید، اما نمی‌خواهید کدتان شلوغ و ناخوانا شود. اینجاست که توابع all و any به کمک شما می‌آیند!

فرض کنید می‌خواهید بررسی کنید که آیا تمام اعداد یک لیست مثبت هستند:

numbers = [3, 7, 9, 12]

if all(num > 0 for num in numbers):
print("All numbers are positive!")

تابع all زمانی True برمی‌گرداند که همه شرایط درست باشند.

حالا اگر بخواهید بررسی کنید که آیا حداقل یکی از اعداد زوج است:
if any(num % 2 == 0 for num in numbers):
print("At least one number is even!")

تابع any زمانی True برمی‌گرداند که حداقل یکی از شرایط درست باشد.
@Teachify | برنامه نویسی

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

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

✔️مدیریت فنی در گوگل - Kianoosh Mokhtarian

توی این قسمت از اپیزود طبقه 16، کیانوش مختاریان، مدیر و رهبر فنی در گوگل از مسیر جذاب خودش، از دانشگاه شریف تا کار در گوگل و نهایتاً بازگشت به ایران حرف میزنه

موضوعات جذاب گفتگو:

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

https://youtu.be/oXbVKzIt-gQ?si=sM37GBtw5JUGovj3

#گوگل #برنامه‌نویسی #مهندسی_نرم‌افزار #مصاحبه
@Teachify | برنامه نویسی

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

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

✔️ توی یک #مصاحبه ای بودم

مصاحبه کننده واقعا درک کافی از مصاحبه رو داشت و من خیلی خوشم اومد از این مصاحبه.

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

@Teachify | برنامه نویسی

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

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

فک کن یه تسک داری که باید انجام بدی
محدودیت کامل زمانی هم داری،

اونوقت آنتن و اینترنت و همه چی به یک باره قط بشه :/
چیکار میکنی؟
@Teachify | برنامه نویسی

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

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

✔️ متدهای جادویی __getitem__ و __setitem__ در پایتون

در پایتون می‌تونید با __getitem__ و __setitem__ یک شیء رو مثل لیست‌ها و دیکشنری‌ها مدیریت کنید! این متدها امکان دسترسی و تغییر عناصر با اندیس‌گذاری رو فراهم می‌کنند.

مثال:

class CustomList:
def __init__(self, data):
self.data = data

def __getitem__(self, index):
return self.data[index]

def __setitem__(self, index, value):
self.data[index] = value

clist = CustomList([10, 20, 30])
print(clist[1]) # دسترسی به اندیس 1
clist[1] = 50 # تغییر اندیس 1 به 50


#Python #Programming

@Teachify | برنامه نویسی

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

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

✔️ آشنایی با کتابخانه Requests در پایتون

کتابخانه Requests یکی از قدرتمندترین ابزارهای پایتون برای ارسال درخواست‌های HTTP است که کار را با APIها و ارتباطات وبی ساده می‌کند. این کتابخانه به شما امکان می‌دهد به راحتی درخواست‌های GET، POST، PUT و DELETE را ارسال و پاسخ‌ها را مدیریت کنید.

▪️نمونه کد برای درخواست GET:

import requests

response = requests.get('https://api.example.com/data')
if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print("درخواست با شکست مواجه شد!")

▪️امکانات Requests:

ارسال و دریافت JSON

مدیریت هدرها (Headers) و کوکی‌ها

پشتیبانی از پروتکل‌های امن (SSL)

آپلود فایل و تنظیم زمان تایم‌اوت

#Python #Programming #Requests #API

@Teachify | برنامه نویسی

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

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

✔️ مشکل کوئری N+1 در جنگو

این مشکل زمانی پیش میاد که برای هر رکورد، کوئری‌های اضافی به دیتابیس ارسال بشه تا اطلاعات مرتبط رو بگیریم. مثلاً فرض کنید می‌خواید لیستی از کتاب‌ها و نویسنده‌هاشون رو نمایش بدید، و به ازای هر کتاب، اطلاعات نویسنده رو به‌صورت جداگانه دریافت می‌کنید. در این حالت، کوئری‌های زیادی به دیتابیس ارسال می‌شه که باعث کاهش سرعت برنامه می‌شه!

راه‌حل‌های Django برای حل مشکل N+1:

استفاده از select_related: برای روابط OneToOne یا ForeignKey از select_related استفاده کنید تا کوئری‌ها بهینه بشن و داده‌ها رو با یک کوئری بازیابی کنید.

استفاده از prefetch_related: برای روابط ManyToMany یا ForeignKey معکوس بهتره از prefetch_related استفاده کنید که کمک می‌کنه داده‌های مرتبط با چندین کوئری از پیش فراخوانی بشن.
@Teachify | برنامه نویسی

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

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

✔️ آمار جالب درباره مصاحبه‌های شغلی و تاثیرگذاری اولین برخورد!

آیا می‌دانستید مدیران معمولاً در همان ۹۰ ثانیه اول مصاحبه تصمیم می‌گیرند که آیا داوطلب مناسب استخدام است یا نه؟

در نظرسنجی از ۲۰۰۰ مدیر، اشتباهات رایج متقاضیان که منجر به رد شدن آنها می‌شود به این ترتیب مشخص شد:

۷۰٪ مدیران می‌گویند که ظاهر غیررسمی داوطلبان در جلسه مصاحبه، تاثیر منفی بر آنها دارد.

۶۷٪ بر این باورند که عدم برقراری تماس چشمی، نشانه‌ای از عدم اعتماد به نفس است.

۵۵٪ از داوطلبانی که نحوه ورودشان به اتاق نامناسب بوده است، رد شده‌اند.

۴۷٪ مدیران بیان کرده‌اند که ناآگاهی درباره شرکت و موقعیت شغلی، نشان از کمبود آمادگی دارد.

۳۸٪ داوطلبانی را که صدای ضعیف و بدون اعتماد به نفس داشتند یا لبخند نمی‌زدند، رد کرده‌اند.

۳۳٪ از داوطلبانی که وضعیت نشستن آنها نامناسب بوده، نتوانسته‌اند نظر مثبت جلب کنند.

۲۶٪ از داوطلبانی که دست دادن نامناسب داشتند رد شده‌اند.

۲۱٪ دلیل رد برخی از داوطلبان را دست به سینه نشستن آنها در طول مصاحبه عنوان کرده‌اند.

پس به خاطر داشته باشید که در مصاحبه‌های شغلی، فقط مهارت‌های فنی مهم نیستند؛ زبان بدن، تماس چشمی، و آماده‌بودن برای شرکت نیز می‌تواند سرنوشت‌ساز باشد.
@Teachify | برنامه نویسی

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

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

از ذهن های کثیف چی میدونید :)))

دوستی تعریف می کرد که وقتی میخواست برای شرکتی #رزومه ارسال کنه و حتما دعوت به مصاحبه بشه، از یک حیله جالب استفاده می کرد!
تعدادی رزومه ضعیف تر از خودش و با اطلاعات فیک (در حدی که برای مصاحبه انتخاب نشن) درست میکرد و با ایمیل های فیک اونها را قبل و بعد از رزومه خودش ارسال می کرد.
با این روش، رزومه اش برای بررسی کننده رزومه ها به چشم میومد و با احتمال بیشتری دعوت میشد!

پ.ن: تصویر رو هوش مصنوعی با توجه به این موضوع ساخته

@Teachify | HamidAdldoost

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

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

خب خداروشکر موقعیت دیگه ای پیش اومد که بریم و خودمون رو ثابت کنیم :))

@Teachify | برنامه نویسی

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

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

✔️ چت جی بی تی (ChatGPT) چگونه کار می کند؟

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

در این مقاله بخوانید: ChatGPT چگونه کار می کند؟

@kaliboys | کالی بویز

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

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

/channel/teachify_programming/7167

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

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

✔️ Top programming languages on GitHub.

💻 @Teachify | برنامه نویسی

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

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

✔️ مفهوم r و رشته‌های خام در پایتون

در پایتون، ممکن است با رشته‌هایی روبه‌رو شوید که با حرف r آغاز می‌شوند. این حرف به ما می‌گوید که این رشته یک رشتهٔ خام (raw string) است.

وقتی شما از رشته‌های معمولی استفاده می‌کنید، برخی کاراکترها مانند \n (برای newline) یا \t (برای tab) به عنوان کاراکترهای خاص شناخته می‌شوند. اما در رشته‌های خام، این کاراکترها به صورت واقعی خودشان در نظر گرفته می‌شوند.

1. رشتهٔ معمولی:

normal_string = "Hello,\nWorld!"
print(normal_string)

خروجی:
Hello,
World!


2. رشتهٔ خام:
raw_string = r"Hello,\nWorld!"
print(raw_string)

خروجی:
Hello,\nWorld!


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

  path = r"C:\Users\YourName\Documents\File.txt"


و یا برای نوشتن عبارات منظم (Regular Expressions) که شامل کاراکترهای خاص هستند، رشته‌های خام می‌توانند مفید باشند:

  regex = r"\d{3}-\d{2}-\d{4}"


💻 @Teachify | برنامه نویسی

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