انجام پروژه برنامه نویسی👨‍💻
766 subscribers
9 photos
1 video
9 files
17 links
💻 Programming & CS Resources
📚 Free Courses + PDFs
🤖 AI & Developer Tools
👨‍💻 Student Projects
آیدی ادمین:
@projectprogrammer_uni
لینک منابع:
@freecomsourse
Download Telegram
🔍 معرفی سایت LeetCode برای تمرین برنامه‌نویسی

سلام رفقا !
امروز می‌خوام یه سایت خیلی باحال بهتون معرفی کنم که اگه می‌خواین تو برنامه‌نویسی پیشرفت کنین، حتماً به کارتون میاد: LeetCode!

LeetCode :

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

چرا LeetCode؟
کلی سوال خفن: بیشتر از 2000 تا سوال تو موضوعات مختلف مثل الگوریتم و ساختمان داده داره!

پشتیبانی از کلی زبان: اگه با Python، Java، C++ یا JavaScript کد می‌زنی، LeetCode به‌دردت می‌خوره.

مسابقه‌های جذاب: هر از گاهی مسابقه‌های برنامه‌نویسی برگزار می‌کنن که می‌تونی توش شرکت کنی و با بقیه رقابت کنی.

آمادگی برای مصاحبه‌های شغلی: سوالایی داره که شرکتای بزرگی مثل گوگل و آمازون تو مصاحبه‌ها می‌پرسن. یه راه عالی برای اینکه خودت رو آماده کنی.

اگه دنبال یه جای خوب واسه تمرین کدنویسی و بهتر شدن تو حل مسئله هستی، حتماً سراغ LeetCode برو!

🌐 LeetCode

#برنامه‌نویسی #چالش_کدنویسی #مصاحبه_فنی #LeetCode
👩‍💻👨‍💻💻
@programer_home
👍2🔥1
💡 دوره‌های رایگان Coursera – یادگیری بدون دردسر و هزینه!

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

چجوری رایگان ثبت‌نام کنیم؟

خیلی از دوره‌های Coursera پولی هستن، اما با یک ترفند ساده به اسم Financial Aid یا همون کمک مالی، می‌تونید رایگان از دوره‌ها استفاده کنید. 😍 فقط کافیه شرایط مالی خودتون رو توضیح بدید (مثل این که دانشجو هستید یا بودجه ندارید) و در اکثر مواقع درخواستتون قبول می‌شه!

چرا Coursera عالیه؟

دوره‌های متنوع: از برنامه‌نویسی تا طراحی وب و علوم داده، کلی گزینه خوب داره.
گواهی معتبر: بعد از پایان دوره، می‌تونید مدرک معتبر بگیرید که به رزومه‌تون هم کمک می‌کنه.
اساتید تاپ: دوره‌ها رو اساتید معروف از دانشگاه‌های بزرگ دنیا مثل Stanford و Google می‌دن.

چطوری Financial Aid بگیریم؟

1.
اول تو سایت Coursera ثبت‌نام کنید و دوره‌ای که می‌خواید رو انتخاب کنید.
2. روی گزینه Financial Aid کلیک کنید.
3. شرایط مالی‌تون رو توضیح بدید و درخواست رو ارسال کنید.
4. تا چند روز بررسی می‌شه و بعدش می‌تونید رایگان از دوره استفاده کنید. 🎉

خب، دیگه بهونه‌ای برای یاد نگرفتن نمی‌مونه! برید و از این فرصت استفاده کنید.

🌐 سایت Coursera:
www.coursera.org

#یادگیری_رایگان #Coursera #FinancialAid #برنامه‌نویسی #مهارت_جدید
👩‍💻👨‍💻💻
@programer_home
👍2
🎓 شروع سال تحصیلی جدید مبارک! 🎉

سلام به همه دوستان عزیز! 🍂
اول مهر، همیشه با خودش بوی شروع دوباره، یادگیری و تلاش برای آینده بهتر رو میاره. 📚✏️

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

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

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

اگه علاقه‌مند به برنامه‌نویسی و تکنولوژی هستید، من اینجا هستم تا با معرفی منابع خوب و مفید، مسیر یادگیری رو براتون هموارتر کنم. 😎

سال تحصیلی پر از موفقیت برای همگی شما آرزو می‌کنم!

#سال_تحصیلی_جدید #آموزش #برنامه_نویسی #موفقیت
👩‍💻👨‍💻💻
@programer_home
1👍1
🎥 یادگیری برنامه‌نویسی با Scrimba – یه تجربه جدید و جذاب!

اگه به دنبال یه پلتفرم آموزشی هستید که هم کاربردی باشه و هم شما رو تو دل برنامه‌نویسی بندازه، Scrimba دقیقاً همون چیزیه که می‌خواید! 😎

📚 چی هست Scrimba؟

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

🚀 دوره‌های متنوع Scrimba


از HTML و CSS گرفته تا جاوااسکریپت، React و حتی Python، دوره‌های Scrimba از سطح مبتدی تا پیشرفته موجوده. نکته خوبش اینه که خیلی از دوره‌هاش رایگان هستند! البته برای دوره‌های تخصصی و کامل‌تر باید اشتراک تهیه کنید.

💡 چرا Scrimba؟


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

🌐 وب‌سایت Scrimba:
www.scrimba.com

#یادگیری_برنامه‌نویسی #Scrimba #آموزش_آنلاین #یادگیری_تعاملی

👩‍💻👨‍💻💻
@programer_home
2
This media is not supported in your browser
VIEW IN TELEGRAM
💠 یه خبر خوب! Google Meet داره یه ویژگی باحال به نام “برای من یادداشت بردار” اضافه می‌کنه که با کمک Gemini کار می‌کنه!
دیگه نیازی نیست نگران یادداشت‌برداری باشید، خلاصه نکات جلسه رو به راحتی می‌گیرید و بعدش هم یادداشت‌ها به تقویم شما اضافه میشه!


#هوش_مصنوعی
👩‍💻👨‍💻💻
@programer_home
1
🛠️ Git و GitHub:

ابزارهای ضروری برای هر برنامه‌نویس

اگر می‌خوای وارد دنیای برنامه‌نویسی حرفه‌ای بشی، Git و GitHub ابزارهایی هستن که باید حتماً باهاشون آشنا بشی. 😎

🔍 Git


یک سیستم کنترل نسخه (Version Control System) است که بهت کمک می‌کنه تغییرات کدها رو مدیریت کنی. به‌جای اینکه هر بار از پروژه نسخه‌های مختلف ذخیره کنی، Git همه تغییرات رو ردیابی و مدیریت می‌کنه.

🌐 GitHub

GitHub یک پلتفرم آنلاینه که می‌تونی پروژه‌هاتو روی اون به اشتراک بذاری، با بقیه هم‌تیمی‌ها همکاری کنی و حتی توی پروژه‌های متن‌باز (Open Source) مشارکت داشته باشی.

🚀 چرا باید Git و GitHub یاد بگیری؟

همکاری تیمی: با GitHub می‌تونی به راحتی توی تیم‌ها کار کنی و تغییرات هم‌تیمی‌ها رو مدیریت کنی.
نسخه‌گذاری پروژه‌ها: اگر اشتباهی توی کدت انجام بدی، می‌تونی به نسخه‌های قبلی برگردی.
رزومه آنلاین: می‌تونی پروژه‌هات رو در GitHub منتشر کنی و برای کارفرماها به نمایش بذاری.
مشارکت در پروژه‌های بزرگ: در پروژه‌های متن‌باز شرکت کنی و تجربه کسب کنی.
چطور شروع کنیم؟

نصب Git: git-scm.com
ساخت اکانت در GitHub: github.com
یادگیری دستورات پایه:

git init
git add .
git commit -m "اولین کامیت"
git push origin main

💬 اگر سوالی داشتی یا نیاز به منابع بیشتر بود، همین‌جا بپرس!

#Git #GitHub
#برنامه‌نویسی #مدیریت_نسخه
👩‍💻👨‍💻💻
@programer_home
👍2
🚀 چطور کار با Git و GitHub رو حرفه‌ای‌تر یاد بگیریم؟

حالا که با Git و GitHub آشنا شدی، وقتشه به سطح بالاتری از مهارت برسیم! برای اینکه حرفه‌ای بشی و توی پروژه‌های بزرگ‌تر به خوبی عمل کنی، این نکات رو در نظر بگیر:

🔄 شاخه‌ها (Branches) رو یاد بگیر
با شاخه‌ها می‌تونی همزمان چند ویژگی یا تغییر مختلف رو روی پروژه پیاده‌سازی کنی بدون اینکه کد اصلی به خطر بیفته.
هر تغییری که می‌خوای اضافه کنی، یه شاخه جدید بساز و وقتی مطمئن شدی کار درستیه، اون شاخه رو با شاخه اصلی ادغام (merge) کن.

🛠 استفاده از Pull Request
توی GitHub، وقتی می‌خوای شاخه‌ای رو به شاخه اصلی اضافه کنی، بهتره از Pull Request استفاده کنی تا بقیه اعضای تیم تغییرات رو ببینن و بررسی کنن.
این کار باعث می‌شه که کدها با دقت بیشتری چک بشن و احتمال خطا کم بشه.

💡 دستورات پیشرفته Git رو یاد بگیر
rebase:

ادغام تغییرات رو به شکل مرتب‌تری انجام می‌ده و تاریخچه کدها رو تمیزتر نگه می‌داره.
stash:

برای ذخیره تغییرات نیمه‌کاره بدون اینکه اون‌ها رو کامیت کنی.
log:

لیستی از تمام کامیت‌ها و تغییرات رو نمایش می‌ده، که می‌تونی بر اساس تاریخچه پروژه به نسخه‌های قبلی برگردی.

🌱 مشارکت در پروژه‌های متن‌باز (Open Source)
به سراغ پروژه‌های متن‌باز در GitHub برو، از مخزن‌هایی که برچسب “good first issue” دارن شروع کن. این کار کمک می‌کنه تجربه کسب کنی و رزومت رو پر و پیمون کنی!

🤝 مستند‌سازی و رعایت اصول کدنویسی

همیشه کامیت‌هات رو با توضیحات دقیق انجام بده و توی مستندات پروژه همکاری کن. این کار نشان‌دهنده حرفه‌ای بودنت در کارهای تیمی‌ه.
هر سوالی یا تجربه‌ای داشتی، توی کامنت‌ها بگو تا همه استفاده کنیم!

#Git #GitHub #توسعه‌دهنده #برنامه‌نویسی
👩‍💻👨‍💻💻
@programer_home
👍1
🤖 چطور وارد دنیای هوش مصنوعی بشیم؟

اگه به هوش مصنوعی علاقه داری و نمی‌دونی از کجا شروع کنی، اینجا برات یه راهنمای کاربردی آماده کردیم! 📈

🧠 چرا هوش مصنوعی؟
هوش مصنوعی یکی از پرکاربردترین و جذاب‌ترین حوزه‌ها در تکنولوژی مدرنه. از پیش‌بینی در بورس گرفته تا دستیارهای مجازی، هوش مصنوعی توی زندگی روزمره ما نفوذ کرده.

🌱 از کجا شروع کنیم؟

مبانی ریاضی و آمار رو تقویت کن:
پایه هوش مصنوعی بر مبنای مفاهیمی مثل جبر خطی، احتمال و آمار بنا شده.

برنامه‌نویسی، مخصوصاً Python

پایتون پرکاربردترین زبان برای هوش مصنوعیه. کتابخانه‌هایی مثل Numpy و Pandas برای کار با داده‌ها، و TensorFlow و PyTorch برای یادگیری ماشین بسیار مفیدن.

یادگیری ماشین (Machine Learning)
الگوریتم‌های یادگیری ماشین پایه و اساس هوش مصنوعی هستن. مفاهیم مثل طبقه‌بندی، رگرسیون و خوشه‌بندی رو یاد بگیر و توی پروژه‌ها استفاده کن.

یادگیری عمیق (Deep Learning)

بعد از یادگیری اصول اولیه، می‌تونی وارد دنیای شبکه‌های عصبی و یادگیری عمیق بشی و مدل‌های پیچیده‌تری بسازی.
📚 منابع یادگیری:

کورسورا و edx دوره‌های تخصصی رایگان و بعضاً پولی خوبی دارن.
Fast.ai و Deeplearning.ai هم برای دوره‌های یادگیری عمیق گزینه‌های خیلی خوبی هستن.
🎯 چالش‌ها و پروژه‌ها:
با پروژه‌های ساده‌ای مثل تشخیص تصاویر یا پیش‌بینی قیمت‌ها شروع کن. هر چقدر بیشتر تمرین کنی، مهارتت بهتر می‌شه.

💬 آماده‌ای شروع کنی؟
نظرت چیه؟ دوست داری توی این مسیر با هم پیش بریم؟ اگر سوالی یا منبع خاصی نیاز داشتی، حتماً بگو!

#هوش_مصنوعی #یادگیری_ماشین #برنامه‌نویسی
👩‍💻👨‍💻💻
@programer_home
👍3
💻 زبان داینامیک دنیای وب: JavaScript

جاوااسکریپت (JavaScript) یکی از محبوب‌ترین و پرکاربردترین زبان‌های برنامه‌نویسی در دنیاست که بدون اون، اینترنت به این شکل وجود نداشت! 🌐

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

🔹 چرا جاوااسکریپت مهمه؟
۱. تعامل با کاربر: مثل اعتبارسنجی فرم‌ها یا نمایش نوتیفیکیشن‌ها.
۲. پویایی وب: اضافه کردن انیمیشن‌ها، تغییر محتوا بدون بارگذاری مجدد صفحه.
۳. ساخت اپلیکیشن‌های وب و موبایل: مثل اپلیکیشن‌های SPA با کمک فریم‌ورک‌ها.
۴. پشتیبانی از سمت سرور: با Node.js، جاوااسکریپت حتی توی بک‌اند هم استفاده می‌شه.

🔹 جاوااسکریپت کجا استفاده می‌شه؟
- وب‌سایت‌ها: برای ساخت المان‌های پویا.
- اپلیکیشن‌های موبایل و دسکتاپ: با ابزارهایی مثل React Native و Electron.
- بازی‌ها: با کتابخانه‌هایی مثل Phaser.js.

🔹 چطور شروع کنیم؟
۱. یادگیری مبانی جاوااسکریپت مثل متغیرها، توابع و حلقه‌ها.
۲. تمرین با پروژه‌های کوچک مثل ماشین‌حساب یا ساعت دیجیتال.
۳. یادگیری DOM برای تعامل با صفحات وب.

🔹 ابزارهای مورد نیاز:
- یک ادیتور کد مثل Visual Studio Code.
- مرورگر وب (Google Chrome، Firefox).

💬 اگر می‌خوای جاوااسکریپت یاد بگیری یا در مورد فریم‌ورک‌هاش مثل React و Angular بیشتر بدونی، توی کامنت‌ها بهم بگو!

#جاوااسکریپت #برنامه‌نویسی #وب #JavaScript
👩‍💻👨‍💻💻
@programer_home
👍3🙏1
سلام دوستان، شبتون بخیر!
امیدوارم سال خوبی رو تا الان سپری کرده باشید. من که دانشجوی کامپیوترم

راستش کلی سورس مفید برای درس‌های مختلف رشته کامپیوتر دارم—کتاب، دوره، مقاله و کلی چیز دیگه. همیشه به این فکر می‌کنم که کاش بقیه هم بتونن ازشون استفاده کنن.
انجام پروژه برنامه نویسی👨‍💻
حالا ازتون می‌پرسم:
چرا این همه تنگاتنگش کردین من الان کدومو انجام بدم 😂
👨‍💻31
سلام
منابعی که گفتم داخل این لینک قرار داده میشن حالا به تدریج تکمیل میکنم همشونو گفتم از الان داشته باشیدش.
تا الان ۳ مورد تقریباً تکمیلع باید یسری دسته تمرین فقط اضافه کنم.

https://t.me/free_progCourse

( اگه کسی خواست کمکی کنه یا منابعی داره دوست داره اونم بزارم می‌تونه بهم پیام بده بگه. خیلی ام ازش ممنون میشم🤍)
👍4
سلام
شب همگی بخیر

میخواستم بدونم چقدر علاقه دارین سوال های الگوریتمی بزارم اینجا دور هم حل کنیم؟
(چالش خیلی خوبی میشه حل کردن مسائل)

با ریکشن نظر خودتون رو بگین
👍12👎1
انجام پروژه برنامه نویسی👨‍💻
سلام شب همگی بخیر میخواستم بدونم چقدر علاقه دارین سوال های الگوریتمی بزارم اینجا دور هم حل کنیم؟ (چالش خیلی خوبی میشه حل کردن مسائل) با ریکشن نظر خودتون رو بگین
سوال:یک آرایه از اعداد صحیح مثبت []arr داده شده است. مقدار دومین عدد بزرگتر را از آرایه برگردانید. اگر دومین عدد بزرگتر وجود نداشته باشد، مقدار -1 را برگردانید.

توجه: دومین عدد بزرگتر باید از بزرگترین عدد کوچکتر باشد و نباید با آن برابر باشد.

مثال‌ها:
ورودی: arr[] = [12, 35, 1, 10, 34, 1]
خروجی: 34
توضیح: بزرگترین عدد در آرایه 35 است و دومین عدد بزرگتر 34 است.

ورودی: arr[] = [10, 5, 10]
خروجی: 5
توضیح: بزرگترین عدد در آرایه 10 است و دومین عدد بزرگتر 5 است.

ورودی: arr[] = [10, 10, 10]
خروجی: -1
توضیح: بزرگترین عدد 10 است، اما هیچ عدد دیگری که دومین بزرگترین مقدار باشد وجود ندارد.

(خواستین حل کنید به مشکل خوردین جواب میدم.)
👩‍💻👨‍💻💻
@programer_home
1
DS Slides (1).rar
32.9 MB
اسلاید های درس ساختمان داده

منبع : دانشگاه اصفهان
1
سلام رفقا!
سال نوی همتون مبارک باشه ایشالا بترکونید امسال

من می‌خواستم یه سوال تستی از نظریه زبان‌ها و ماشین‌ها بزارم دور هم حل کنیم، ولی خب نمی‌دونم چند نفر این درس رو پاس کردن یا اصلاً ترم چندین. 🤔

واسه همین گفتم قبلش یه نظرسنجی بزارم تا ببینم چقدر ترم‌بالایی داریم اینجا!
انجام پروژه برنامه نویسی👨‍💻
بگو ترم چندی
بچه های ترم2...
تو برنامه نویسی پیشرفته بهتون چی میگن؟
Anonymous Poll
38%
Python
35%
C++
23%
Java
16%
C#
👍1👎1