en
Feedback
انجمن علمی علوم کامپیوتر دانشگاه رازی

انجمن علمی علوم کامپیوتر دانشگاه رازی

Open in Telegram

علوم کامپیوتر دانشگاه رازی کرمانشاه Computer Science of Razi University آموزش، چالش، رشد🌱 با هم، خط به خط کد بزنیم! 💻 ارتباط با ما: 🆔 @CodewithCSA 📧 CodewithCSA@gmail.com لینکدین: Linkedin.com/company/razicsa

Show more
The country is not specifiedThe category is not specified
351
Subscribers
No data24 hours
-27 days
-230 days
Posts Archive
📌 همهٔ پروژه‌هات، یک‌جا مدیریت کن! دیگه لازم نیست بین چند تا ابزار و دفترچه و فایل اکسل برای پیگیری کارها سرگردون بشی! 📍ابز
📌 همهٔ پروژه‌هات، یک‌جا مدیریت کن!
دیگه لازم نیست بین چند تا ابزار و دفترچه و فایل اکسل برای پیگیری کارها سرگردون بشی!
📍ابزار Trello یه پلتفرم مدیریت پروژه و کارهاست که با استفاده از بردها، لیست‌ها و کارت‌ها، بهت کمک می‌کنه همه‌چیز رو مرتب و شفاف پیش ببری — چه برای پروژه‌های تیمی، چه کارهای شخصی.
▪️قابلیت ساخت بردهای جداگانه برای هر پروژه ▪️امکان اضافه کردن چک‌لیست، فایل، برچسب و تاریخ تحویل به هر کارت ▪️هماهنگی کامل با ابزارهایی مثل Slack، Google Drive و GitHub ▪️نمایش وظایف به‌صورت Kanban، تقویم یا جدول ▪️نسخهٔ وب، دسکتاپ و موبایل برای دسترسی از هرجا ▪️کاملاً رایگان برای استفاده‌های پایه، با امکانات پیشرفته در نسخه پولی
🔗 لینک سایت: trello.com
#مدیریت‌پروژه / #ابزاربرنامه‌نویسی / #Trello / #بهره‌وری / #RaziCSA
{ @RaziCSA }

روش یادگیری مورد علاقه شما؟
Anonymous voting

📌معرفی تابع کاربردی؛ جادوی zip در پایتون! 💡 چطور دو (یا چند) لیست رو همزمان پیمایش کنیم؟! تابع zip عناصر متناظر از چند لیست
📌معرفی تابع کاربردی؛ جادوی zip در پایتون! 💡 چطور دو (یا چند) لیست رو همزمان پیمایش کنیم؟! تابع zip عناصر متناظر از چند لیست رو به هم می‌چسبونه و به صورت یک زوج (Tuple) تحویل می‌ده:
names = ["Alice", "Bob", "Charlie"]
scores = [95, 88, 92]

# روش جدید و زیبا!
for name, score in zip(names, scores):
    print(f"{name}: {score}")
✅این تابع تا جایی ادامه می‌ده که کوتاه‌ترین لیست تموم بشه. 🧠 باز کردن zip با * (Unzipping); حالا اگه بخوایم دوباره اون‌ها رو به دو لیست جداگانه تبدیل کنیم چی؟!
paired_data = [('Alice', 95), ('Bob', 88), ('Charlie', 92)]

# جادوی باز کردن!
unzipped_names, unzipped_scores = zip(*paired_data)

print(unzipped_names)  # خروجی: ('Alice', 'Bob', 'Charlie')
print(unzipped_scores) # خروجی: (95, 88, 92)
این تکنیک که بهش "unzipping" می‌گن، یک روش فوق‌العاده برای برعکس کردن عملیات zip و جداسازی داده‌هاست.
#پایتون / #نکات_کدنویسی / #کد_تمیز / #zip / #RaziCSA
{ @RaziCSA }

🗓 #مرور_هفتگی_انجمن ▪️هفته هفتم | مرداد ۱۴۰۴ 🔥 هفتمین هفته با ترکیبی از آموزش‌های جذاب، چالش‌های برنامه‌نویسی، فرصت‌های یادگیری و معرفی مسیرهای شغلی به پایان رسید. بیاید با هم مرور کنیم:
✨ هایلایت فعالیت‌ها: 🔹قسمت سوم "وقتی دیباگ کردن، هنر مدیریت پیچیدگیه" با تمرکز بر دیباگینگ پایتون 🚀 🔹 معرفی طرح رایگان "همدلی در مسیر یادگیری" با کد تخفیف HAMDELI از مکتب‌خونه 💡 🔹 چالش پایتون در سطح سخت با موضوع مقایسه‌های زنجیره‌ای 🧠 🔹 معرفی مسیر شغلی DevOps Engineer و پیش‌نمایش Cybersecurity Specialist 🏗 🔹 آموزش رجکس قسمت پنجم: لنگرگاه‌ها و مرزهای کلمه 🔄
♥️ پست محبوب هفته: 🔗 🐍 وقتی دیباگ کردن، فقط پیدا کردن خطا نیست؛ هنر مدیریت پیچیدگیه
🚀 منتظر چی باشیم؟ 🔸 معرفی مسیر شغلی بعدی: Cybersecurity Specialist 🔸 قسمت ششم آموزش رجکس 🔸 چالش‌ها و نکات برنامه‌نویسی جدید
با ما همراه بمون تا با هم رشد کنیم! ❤️
#CSA / #انجمن_علوم_کامپیوتر / #RaziCSA / #مرور_هفتگی / #هفته_هفتم
{ @RaziCSA }

📘 قسمت ششم: لنگرگاه‌ها و مرزهای کلمه – کنترل دقیق موقعیت در رجکس ❗️یکی از چالش‌های رایج در رجکس، تطبیق ناخواسته بخشی از کلما
📘 قسمت ششم: لنگرگاه‌ها و مرزهای کلمه – کنترل دقیق موقعیت در رجکس ❗️یکی از چالش‌های رایج در رجکس، تطبیق ناخواسته بخشی از کلمات بزرگ‌تره، مثل /cat/ که "cat" رو داخل "catapult" پیدا می‌کنه. لنگرگاه‌ها (Anchors) و مرزهای کلمه (Word Boundaries) موقعیت رو کنترل می‌کنن و الگو رو دقیق تر.(مطالب کاورو بخون👆🏻)
📍 نکته کلیدی: این‌ها کاراکتر مصرف نمی‌کنن و با الگوها ترکیب می‌شن. برای یونیکد/فارسی، \w محدود به ASCIIه – از پرچم u یا [\p{L}\d_] استفاده کنین.
🔍برای تست هم میتونید از regex101.com استفاده کنید.
مثال در جاوااسکریپت:
const text = "The cat sat on the mat.";
console.log(text.match(/\bcat\b/g)); // ["cat"]
#مثال در پایتون:
import re
text = "Error in code: noerror";
print(re.findall(r'\berror\b', text.lower()))  # ['error']
#Regex #رجکس #علوم_کامپیوتر #کدنویسی_پیشرفته #RaziCSA
{ @RaziCSA }

📌 مسیر شغلی ۵: DevOps Engineer ⚙️ وقتی توسعه و عملیات یک تیم می‌شن! DevOps فقط یه نقش نیست، یه فرهنگ کاریه که سرعت توسعه و ک
📌 مسیر شغلی ۵: DevOps Engineer ⚙️ وقتی توسعه و عملیات یک تیم می‌شن!
DevOps فقط یه نقش نیست، یه فرهنگ کاریه که سرعت توسعه و کیفیت محصول رو چند برابر می‌کنه. هدفش؟ حذف مرز بین کدنویسی و اجرا، و ساختن فرآیندهایی که بدون دردسر کار کنن.
🧠 این مسیر مال توئه اگر: ✔️ مشتاق حل مشکلات پیچیده با راه‌حل‌های ساده‌ای. ✔️به فکر کردن به بهینه‌سازی و خودکارسازی همه‌چیز علاقه داری. ✔️ کار در محیط‌هایی که سرعت و پایداری حرف اول رو می‌زنه رو دوست داری.
🚀 DevOps برات جذابه چون: ✅ فرصت کار با ابزارهای مدرن و زیرساخت‌های ابری رو داری ✅ روی فرآیند انتشار تأثیر مستقیم می‌ذاری ✅ آینده شغلی پرتقاضا و امن در انتظارته
📅 هفته‌ی بعد: مسیر شغلی ۶ — Cybersecurity Specialist 🔐
#مسیر_شغلی #DevOps #Automation #Cloud #RaziCSA
{ @RaziCSA }

👨‍💻 با یکی از نوآوران بزرگ تکنولوژی آشنا شو! ▪️ ایلان ماسک (Elon Musk) کارآفرین و رویاپردازی که با ایده‌های جسورانه‌اش دنیا
👨‍💻 با یکی از نوآوران بزرگ تکنولوژی آشنا شو! ▪️ ایلان ماسک (Elon Musk)
کارآفرین و رویاپردازی که با ایده‌های جسورانه‌اش دنیا رو تغییر داد!
📍 متولد ۱۹۷۱ – آفریقای جنوبی 🇿🇦 📚 خودآموخته در برنامه‌نویسی و فارغ‌التحصیل فیزیک و اقتصاد 🚀 بنیان‌گذار تسلا، اسپیس‌ایکس، نورالینک و The Boring Company 💻 خریدار توییتر (X) و مؤسس xAI با هوش مصنوعی Grok 🌌 هدفش؟ آینده‌ای پایدار روی زمین و زندگی انسان در مریخ! 📍 جالبه بدونی که: 🎮 در ۱۲ سالگی اولین بازی خودش رو ساخت و فروخت! 🚗 تسلا صنعت خودرو رو با فناوری خودران متحول کرد! 🗣 جمله معروفش:
“When something is important enough, you do it even if the odds are not in your favor.” «وقتی چیزی خیلی مهم باشه، حتی اگه احتمال موفقیت کم باشه، انجامش می‌دی.»
🚀 اگه تا حالا به سفر به مریخ فکر کردی، با ری‌اکت ❤️ یه تشکر بده به ایلان!
#ایلان_ماسک / #تسلا / #توییتر / #هوش_مصنوعی / #Grok / #تکنولوژی / #برنامه‌نویسی / #RaziCSA
{ @RaziCSA }

کارگاه آموزشی Git و GitHub یاد بگیر چطور کدت رو حرفه‌ای مدیریت و با تیم‌هات هماهنگ کنی! 🚀 🔹 مدرس: پژمان نجفی — دانشجوی کارش
کارگاه آموزشی Git و GitHub یاد بگیر چطور کدت رو حرفه‌ای مدیریت و با تیم‌هات هماهنگ کنی! 🚀 🔹 مدرس: پژمان نجفی — دانشجوی کارشناسی ارشد هوش مصنوعی 🔹 مدت: ۲ جلسه — هر جلسه ۲ ساعت خلاصه سرفصل‌ها: 1. مفاهیم نسخه‌سازی و مزایای Git 2. نصب و پیکربندی Git 3. کار با Repository، Commit، Branch و Merge 4. اتصال پروژه به GitHub و مدیریت Push/Pull 5. همکاری تیمی با Branching، Pull Request و Review تغییرات 📅 تاریخ برگزاری: ۱۶ و ۱۸ شهریور ⏰ ساعت: ۷ تا ۹ شب 📍 محل برگزاری: آنلاین در اسکای‌روم 📞ثبت نام و اطلاعات بیشتر: @MH_Abdolmaleki 💰 هزینه ثبت‌نام: دانشجویان: ۵۰٬۰۰۰ تومان سایرین: ۷۰٬۰۰۰ تومان

گزینه درست رو انتخاب کن!
Anonymous voting

🐍 چالش پایتون – سطح: سخت! این کد فقط یک خطه، اما ذهنت رو حسابی درگیر میکنه🧠 کد بالا رو با دقت بخون. به نظرت خروجی نهایی چی
🐍 چالش پایتون – سطح: سخت!
این کد فقط یک خطه، اما ذهنت رو حسابی درگیر میکنه🧠
کد بالا رو با دقت بخون. به نظرت خروجی نهایی چی میتونه باشه؟!
پاسخ رو توی پست بعدی انتخاب کن و ببین جزو ۱٪ برنامه‌نویس‌های پایتونی هستی که این نکته رو بلدن یا نه!
🧵 پایتون مقایسه‌های زنجیره‌ای رو چطور ارزیابی می‌کنه؟!
#کوییز / #پایتون / #چالش_برنامه_نویسی / #سطح_سخت / #RaziCSA
{ @RaziCSA }

📍از طریق گزارش ۴۲۸ در سامانه‌ی گلستان، می‌تونید برنامه‌ی جدید امتحانات پایان‌ترم ۴۰۳۲ رو دریافت کنید. { @RaziCSA }

🚀 یک فرصت عالی برای یادگیری و رشد! گاهی وقت‌ها فشار زندگی و هزینه‌ها، شروع کردن یک مسیر جدید آموزشی رو سخت می‌کنه. 💡 اما مک
🚀 یک فرصت عالی برای یادگیری و رشد!
گاهی وقت‌ها فشار زندگی و هزینه‌ها، شروع کردن یک مسیر جدید آموزشی رو سخت می‌کنه.
💡 اما مکتب‌خونه، یکی از پلتفرم‌های خوب آموزشی، یک طرح حمایتی عالی به نام «همدلی در مسیر یادگیری» گذاشته تا این مسیر رو برای همه هموارتر کنه.
📍 چطور از این فرصت استفاده کنیم؟ 🔹آموزش دلخواهتون رو از بین دوره‌های مشخص شده انتخاب کنید. 🔹حتماً تیک «دسترسی کامل» رو بردارید. 🔹کد تخفیف HAMDELI رو وارد کنید تا دوره براتون رایگان فعال بشه.
⏳ این طرح تا ۲۷ مرداد فعاله و با این کد فقط می‌تونید یک دوره رو رایگان کنید. 🆓 کد تخفیف ۱۰۰٪: (بزنی روش کپی می‌شه)
HAMDELI
امیدواریم این فرصت بهتون کمک کنه تا مهارت جدیدی یاد بگیرید یا دانشتون رو عمیق‌تر کنید. ❤️
#آموزش_رایگان / #مکتب_خونه / #RaziCSA
{ @RaziCSA }

هو الباقی ▪️ انا لله و انا الیه راجعون ▪️ با قلبی سرشار از اندوه، ضایعه درگذشت والده گرامی جناب آقای دکتر راستی ویس، معاون محترم پشتیبانی معاونت فرهنگی را خدمت ایشان و خانواده ارجمندشان تسلیت عرض می‌کنیم. از پروردگار متعال برای آن مادر بزرگوار، علو درجات و برای کلیه بازماندگان، صبر و آرامش آرزومندیم. روحشان شاد و قرین رحمت الهی.🕊 { انجمن علمی علوم کامپیوتر دانشگاه رازی } { @RaziCSA }

🐍 وقتی دیباگ کردن، فقط پیدا کردن خطا نیست؛ هنر مدیریت پیچیدگیه!(قسمت سوم) 💎 اول با یه Error ساده شروع می‌شه. بعد برای حلش، یه کتابخونه import می‌کنی... 🌍 ناگهان، خودت رو در یک پیچ و خم از ابزارها و راه‌حل‌ها می‌بینی که هر کدوم دنیای خودشون رو دارن...
#برنامه_نویسی / #خلاقیت / #دیباگ / #فلسفه_کد / #RaziCSA
{ @RaziCSA }

🗓 #مرور_هفتگی_انجمن ▪️هفته ششم | مرداد ۱۴۰۴ 🔥 ششمین هفته هم با ترکیبی از اخبار بزرگ دنیای هوش مصنوعی، نکات کاربردی کدنویسی، کوییزهای چالشی و مسیرهای شغلی پرطرفدار به پایان رسید. بیاید با هم مرورش کنیم:
✨ هایلایت فعالیت‌ها: 🔹 معرفی قابلیت انقلابی ChatGPT Agent و توانایی انجام خودکار کارها 🚀 🔹 یک ترفند دیباگ سریع و کاربردی در پایتون با استفاده از f-string 💡 🔹 یک کوییز سخت و چالشی در زبان C درباره ترتیب اجرای عملیات‌ها 🧠 🔹 معرفی مسیر شغلی مهندس داده (Data Engineer)؛ معماران بزرگراه‌های داده 🏗 🔹 آموزش Regex – قسمت ۵: قدرت گروه‌بندی با پرانتز و انتخاب با پایپ 🔄 🔹 گزارش ویژه از نسل جدید هوش مصنوعی: معرفی GPT-5 و قابلیت‌های آن ✨
♥️ پست محبوب هفته: 🔗 🚀 معرفی قابلیت انقلابی Agent!
🚀 منتظر چی باشیم؟ 🔸 معرفی مسیر شغلی بعدی: DevOps Engineer 🔸 قسمت ششم آموزش Regex 🔸 چالش‌ها و نکات برنامه‌نویسی جدید
با ما همراه بمون تا قدم‌به‌قدم رشد کنیم! ❤️
#CSA / #انجمن_علوم_کامپیوتر / #RaziCSA / #مرور_هفتگی / #هفته_ششم
{ @RaziCSA }

📌 نسل جدید هوش مصنوعی OpenAI: GPT-5 🚀 قوی‌ترین مدل OpenAI تا امروز، با استدلال پیشرفته و کانتکست ۴۰۰هزار توکنی! 💡 شرکت Ope
📌 نسل جدید هوش مصنوعی OpenAI: GPT-5
🚀 قوی‌ترین مدل OpenAI تا امروز، با استدلال پیشرفته و کانتکست ۴۰۰هزار توکنی!
💡 شرکت OpenAI از GPT-5 رونمایی کرده؛ مدلی که از تولید متن‌های خلاق و دقیق تا برنامه‌نویسی پیشرفته رو با دقتی بالاتر از نسل‌های قبل انجام می‌ده.
✨ نکات مهم: 🔹 Context Window بیش از ۴۰۰هزار توکن برای پردازش متن‌های بسیار طولانی 🔹 مدل‌های مکمل: GPT-5 Mini (نسخه سبک و سریع)، GPT-5 Nano (سبک‌ترین، مخصوص API)، GPT-5 Pro (قدرتمندترین، ویژه Pro) 🔹 رابط کاربری ساده‌تر: فقط دو گزینه «GPT-5» و «GPT-5 Thinking»؛ انتخاب هوشمند مدل بر اساس سختی درخواست 🔹 عملکرد برتر در تست‌های برنامه‌نویسی مانند SWE-Bench و Aider Polyglot 🔹 خطا و «توهم» کمتر نسبت به نسخه‌های پیشین
📍 دسترسی برای همه: کاربران رایگان → هر ۵ ساعت تا ۱۰ پیام با GPT-5 کاربران پلاس → ۸۰ پیام در ۳ ساعت با GPT-5 و ۲۰۰ پیام هفتگی با GPT-5 Thinking
#هوش_مصنوعی / #GPT5 / #OpenAI / #RaziCSA
{ @RaziCSA }

📘 قسمت پنجم: گروه‌بندی با پرانتز – قدرت ترکیب الگوها تا اینجا یاد گرفتیم چطور یه کاراکتر رو تکرار کنیم. اما اگه بخوایم یه کل
📘 قسمت پنجم: گروه‌بندی با پرانتز – قدرت ترکیب الگوها تا اینجا یاد گرفتیم چطور یه کاراکتر رو تکرار کنیم. اما اگه بخوایم یه کلمه کامل رو تکرار کنیم یا بین چند گزینه انتخاب کنیم چی؟ 🎯 اینجاست که پرانتز () و پایپ | وارد بازی می‌شن.
🔹 گروه‌بندی با پرانتز () پرانتز به شما اجازه می‌ده یه گروه از کاراکترها را به عنوان یه واحد در نظر بگیرید و بعد کوانتیفایرهای جلسه قبل رو روی کل اون گروه اعمال کنید. مثلاً /(ha)+/ با ha, haha, hahaha تطابق پیدا می‌کنه! 🔹 انتخاب بین چند گزینه با | (OR) پایپ یا خط عمودی، به شما اجازه می‌ده بین چند الگو یکی رو انتخاب کنید. مثلاً /cat|dog/ با cat یا dog تطابق داره.
⚙️ ترکیب جادویی این دو: نکته مهم اینه که عملگر | اولویت پایینی دارد. برای کنترل محدوده‌اش، باید از پرانتز استفاده کرد. الگوی /I love cats|dogs/ یعنی «"I love cats" یا "dogs"». اما الگوی /I love (cats|dogs)/ یعنی «"I love" به همراه "cats" یا "dogs"».
💡 خلاصه‌اش: پرانتزها به شما کنترل بی‌نظیری برای ساخت الگوهای پیچیده‌تر و دقیق‌تر می‌ده.
/#Regex/#رجکس/#آموزش_برنامه‌نویسی/ #گروه_بندی /#RaziCSA
{ @RaziCSA }

👨‍💻 مسیر شغلی ۴: مهندس داده (Data Engineer) 🏗 معماران بزرگراه‌های داده! 📍 داده رو مثل یک منبع طبیعی ارزشمند (مثلاً نفت) د
👨‍💻 مسیر شغلی ۴: مهندس داده (Data Engineer)
🏗 معماران بزرگراه‌های داده!
📍 داده رو مثل یک منبع طبیعی ارزشمند (مثلاً نفت) در نظر بگیرید. قبل از اینکه کسی بتواند ازش استفاده کنه، یک نفر باید خطوط لوله، پالایشگاه‌ها و مخازن ذخیره‌سازی رو بسازه. اون شخص، مهندس داده است؛ قهرمانی در پشت صحنه که سنگ بنای هر تصمیم داده‌محور رو می‌ذاره. 🔍 تفاوتش با مهندس یادگیری ماشین (ML Engineer) چیه؟ ▪️ مهندس یادگیری ماشین، ماشین مسابقه (مدل) رو می‌سازه. ▪️ مهندس داده، جاده‌ی صاف و باکیفیت (زیرساخت داده) رو برای اون ماشین آماده می‌کنه.
🧠 این شغل مناسب توئه اگه: ▪️ از طراحی و ساختن سیستم‌های بک‌اند قوی، بیشتر از تحلیل داده‌های نهایی لذت می‌بری. ▪️ ذهنیت منظمی داری و داده‌های کثیف و نامرتب آزارت می‌ده! ▪️ دیدن یک سیستم پیچیده که خودت ساختی و بدون نقص کار می‌کنه، بهت حس رضایت عمیقی می‌ده. ▪️ ترجیح می‌دی چالش‌های زیرساختی در مقیاس بزرگ رو حل کنی تا اینکه روی ویژگی‌های ظاهری و رو به کاربر کار کنی.
📅 هفته آینده می‌ریم سراغ مسیر پنجم: DevOps Engineer ☁️
#DataEngineer / #مهندسی_داده / #مسیر_شغلی / #علوم_کامپیوتر
{ @RaziCSA }

گزینه درست رو انتخاب کن!
Anonymous voting

🧩 چالش زبان C – سطح سخت این کد یک تله‌ی ذهنی است! 🧠کد بالا رو با دقت بخون. به نظرت گزینه مناسب برای این کوییز چی میتونه باش
🧩 چالش زبان C – سطح سخت
این کد یک تله‌ی ذهنی است!
🧠کد بالا رو با دقت بخون. به نظرت گزینه مناسب برای این کوییز چی میتونه باشه؟!
پاسخ رو توی پست بعدی انتخاب کن و ببین چقدر با قوانین عمیق کامپایلر و زبان C آشنایی!
🧵 به ترتیب اجرای * و زمان آپدیت شدن i فکر کن...
#کوییز / #زبان_C / #چالش_برنامه_نویسی / #RaziCSA
{ @RaziCSA }