آموزش برنامه نویسی
286 subscribers
64 photos
26 videos
2 files
18 links
جامعه توسعه‌دهندگان ایرانی :
@QCode_ir

کانال دوم - اخبار تکنولوژی - آی تی :
📢 @TechCntr

تعرفه ثبت تبلیغات :
🔺 @QCodeAD
Download Telegram
تفاوت 0، null و undefined در برنامه نویسی :))

#fun
❤️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ معرفی ابزار Cookiecutter

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

▪️ نحوه کار Cookiecutter:
1. استفاده از تمپلیت‌ها برای ساختاردهی پروژه.
2. پرسش از شما برای شخصی‌سازی پروژه.
3. ایجاد پروژه آماده بر اساس پاسخ‌های شما.

📌 نصب و استفاده:
pip install cookiecutter
cookiecutter gh:cookiecutter/cookiecutter-pypackage


#programming #cookiecutter
❤️ @QCode_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ یه ریپو خوب براتون پیدا کردم: تمامی الگوریتم های پیاده سازی شده در پایتون

📱 https://github.com/TheAlgorithms/Python

💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ شرح: وقتی برای اکثر آگهی های برنامه نویسی رزومه فرستادی و اکثرا بی دلیل رد شدن و اومدی از chatgpt دلجویی میخوای 😬

#fun
💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ میدونستید VS Code یه مرورگر تو خودش داره؟!

برنامه محبوب VS code یه مرورگر داخلی تو خودش داره که بعضی مواقع میتونه کار راه انداز باشه.

فعال‌سازیش هم کاری نداره فقط کافیه کلید های زیر رو همزمان باهم بگیرید

Ctrl + Shift + P

بعدش سرچ کن Simple browser و تماام ، آدرس سایت مدنظرتون رو وارد کنید ؛)

#ترفند #VSCode


💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ وقتی توی پایتون میگیم کوتیشن ها رو اسکیپ کردیم یعنی چی؟

در پایتون، Escape Character یعنی از کاراکتر بک‌اسلش (\) برای جلوگیری از تفسیر خاص یک کوتیشن درون یک رشته استفاده کرده‌ایم. اسکیپ کردن به این دلیل انجام می‌شود که در پایتون کوتیشن‌ها برای تعریف رشته‌ها استفاده می‌شوند و اگر داخل رشته‌ای به آن‌ها نیاز داشته باشیم، باید به پایتون بفهمانیم که این کوتیشن، پایان‌دهنده رشته نیست، بلکه بخشی از متن است.

فرض کنیم می‌خواهیم متنی با کوتیشن‌های داخلی داشته باشیم:

text = "He said, \"Hello!\""


در اینجا از بک‌اسلش (\) قبل از کوتیشن‌های داخل متن استفاده کردیم. با این کار، پایتون متوجه می‌شود که کوتیشن‌ها بخشی از متن هستند و رشته تمام نشده است. در این حالت، نتیجه به شکل زیر خواهد بود:

He said, "Hello!"


همچنین می‌توانیم از اسکیپ کردن برای سایر کاراکترها استفاده کنیم. مثلاً:

- \' برای کوتیشن تکی
- \" برای کوتیشن دوتایی
- \\ برای خود بک‌اسلش

#پایتون
💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
راهنمای انتخاب زبان برنامه نویسی مناسب

▪️انتخاب زبان برنامه‌نویسی، یکی از مهم‌ترین تصمیمات برای هر برنامه‌نویسیه! این اینفوگرافیک بهت کمک می‌کنه تا با کاربردهای اصلی هر زبان آشنا بشی و بهترین انتخاب رو برای پروژه‌هات داشته باشی.



💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
نکته‌ای کاربردی در پایتون: استفاده از `_` برای نادیده گرفتن مقادیر

در پایتون، وقتی به یک متغیر نیازی نداریم، می‌توانیم از علامت _ استفاده کنیم. این رویکرد کد شما را خواناتر و حرفه‌ای‌تر می‌کند!

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

numbers = [10, 20, 30]

for _, number in enumerate(numbers):
print(number)


اینجا از _ به‌جای index استفاده می‌کنیم چون نیازی به استفاده از آن نداریم.

مثال 2: مقداردهی متغیرها
هنگام استفاده از تابعی که چندین مقدار بازمی‌گرداند، اگر همه‌ی مقادیر موردنیاز نباشد، می‌توانیم از _ برای نادیده‌گرفتن آن‌ها بهره بگیریم:

def get_user_data():
return "yousef", "Vafaei", 28

first_name, _, age = get_user_data()
print(first_name, age)

در اینجا، _ جایگزین متغیری شده که به مقدار نام خانوادگی نیازی نداریم.

💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ Top programming languages on GitHub.

💻@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ سناریو دارک و کثیف یک شرکت ایرانی!

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

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

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

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

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

@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ آمار جالب درباره مصاحبه‌های شغلی و تاثیرگذاری اولین برخورد!

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

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

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

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

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

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

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

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

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

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

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


@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ چطوری خروجی تمیز تری توی ادیتور داشته باشیم؟

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

import os
os.system('cls')


@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
#معرفی_سایت

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

Ponisha.ir

Karboom.ir

jobvision.ir

jobinja.com

karlancer.com

irantalent.com

e-estekhdam.com

iranestekhdam.ir

Karlib.com

banikar.com

Karyabeiran.com

iranjob.com

divar.ir

Sheypoor.com


@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ یکی از نکات جالب و کمتر شناخته‌شده در پایتون استفاده از کتابخانه functools برای ایجاد و استفاده از توابع جزئی (partial functions) است. این تکنیک می‌تواند کد شما را خواناتر و منعطف‌تر کند.

فرض کنید تابعی دارید که چندین آرگومان می‌گیرد و شما می‌خواهید نسخه‌ای از این تابع بسازید که برخی از آرگومان‌هایش ثابت باشند. برای این کار می‌توانید از functools.partial استفاده کنید.

در اینجا یک مثال می‌آورم:

from functools import partial

def multiply(a, b):
return a * b

# ساختن تابع جزئی که همیشه a برابر 2 است
double = partial(multiply, 2)

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


در این مثال، ما یک تابع جزئی به نام double ایجاد کرده‌ایم که تابع multiply را با a برابر 2 صدا می‌زند. حالا هر بار که double را صدا می‌زنید، فقط نیاز دارید مقدار b را به آن بدهید و مقدار a همیشه 2 خواهد بود.

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


@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
#آیامیدانستید


☑️@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️حذف فاصله‌های خالی از ابتدا و انتهای رشته در پایتون

در زبان برنامه‌نویسی پایتون، برای حذف فاصله‌های خالی (فاصله، تب، و خطوط جدید) از ابتدای و انتهای یک رشته، از متد 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"


#پایتون #نکات_پایتون
@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
سوالی که برای اکثر افراد پیش میاد...

🤔 آیا من می تونم برنامه نویس شم؟!

✔️ ابتدا باید از خودتون بپرسین که آیا من به برنامه نویسی علاقه دارم یا نه؟!
خب مشخصه که هرکاری رو با علاقه شروع کنین قطعا موفق میشین.

در ضمن باید بدونید که برنامه نویسی مهارتیه که با تلاش مستمر و تمرین های مداوم می تونید بهش دست پیدا کنین پس اگه شرط علاقه و تلاش و تمرین مداوم رو داشته باشین صد در صد می تونید برنامه نویس ماهری بشین😊

تکرار می کنم تلاش مستمر و تمرین مداوم🧑‍💻


تو پست بعد به این سوال جواب می دیم👇
💡برای شروع برنامه نویسی باید چیکار کنیم؟!

☑️@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 برای شروع برنامه نویسی باید چیکار کنیم؟!

برای شروع برنامه نویسی باید یک زبان برنامه نویسی رو انتخاب کنین و برای انتخاب باید به چند نکته توجه کنین👇👇👇

✔️ تعیین هدف
مهم ترین مرحله برای شروع و انتخاب زبان برنامه نویسی تعیین هدفه، باید انتخاب کنین تو چه حوزه ای میخواین کار کنین و چه زبانی رو باید یاد بگیرین.

✔️ ارزیابی مهارت ها
چند مهارت کلیدی برای شروع برنامه نویسی لازمه مثل مهارت منطق و حل مسئله، مهارت های الگوریتمی، آشنایی با زبان های برنامه نویسی، تسلط بر ابزارها و فریم ورک ها، مهارت های ارتباطی، توانایی حل مشکلات و ...

✔️ بررسی بازار کار
مشخصا یکی از پارامترها برای انتخاب شغل درآمدشه، شما باید بازار کار زبان برنامه نویسی که انتخاب کردین رو خوب بررسی کنین تا ببینین تقاضای خوبی واسش هس یا نه؟!

✔️ منابع آموزشی
منبع خوب و آموزش خوب از مهم ترین مسائله. فرض کنید کسی که کلی راه رو رفته و الان همه چیو درک کرده بهتر میتونه آموزش بده و باعث یادگیری سریع شما باشه یا زمانی که خودتون به تنهایی و بی خبر از همه چیز میخواید شروع به یادگیری کنین!! قطعا نشون دادن مسیر راه توسط یه فرد بامهارت میتونه کمک بزرگی به شما بکنه و از اتلاف وقتتون جلوگیری کنه.😊


☑️@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ میانگین حقوق برنامه نویسی در ایران

▪️︎ بک اند پایتون بین ۸ تا ۶۰ میلیون
▪️︎ بک اند PHP بین ۹ تا ۵۵ میلیون
▪️︎ سی شارپ بین ۱۰ تا ۵۰ میلیون
▪️︎ اندروید بین ۸ تا ۵۰ میلیون
▪️︎ فرانت اند بین ۱۲ تا ۴۵ میلیون
▪️︎ سی پلاس پلاس بین ۱۸ تا ۳۵ میلیون
▪️︎ جاوا بین ۱۲ تا ۶۵ میلیون
▪️︎ دیتاساینس بین ۱۵ تا ۴۵ میلیون

☑️@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
Nichola_Lacey_Python_by_Example_Learning_to_Program_in_150_Challenges.pdf
9.8 MB
✔️ کتاب «پایتون با مثال» یادگیری برنامه نویسی با 150 چالش»

«Python by Example: Learning to Program in 150 Challenges»

💡 در این کتاب، مباحث پایه ای پایتون به زبان بسیار ساده و در قالب 150 مثال عملیاتی بیان می شود.


☑️@QCode_ir | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM