برنامه نویسی از پایه
204 subscribers
46 photos
67 videos
8 files
75 links
کانال پشتیبان برنامه نویسی از پایه
آدرس کانال آپارات:
https://www.aparat.com/djangolearn
آدرس کانال یوتیوب:
https://www.youtube.com/c/DjangoLearn
Download Telegram
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت 62 - اضافه کردن تصویر پروفایل
در این ویدئو بعد از نیم ساعت تلاش تونستم یه div رو گرد کنم و بهش سایه بدم. و با استفاده از flex متن توی div رو وسط چین کنم.

لینک آپارات:
https://www.aparat.com/v/spjut
لینک یوتیوب:
https://youtu.be/vUQtyqjA-1A
👍3
Forwarded from جنگولرن
Media is too big
VIEW IN TELEGRAM
بخشی از آپدیت جدید دوره ساخت فروشگاه اینترنتی با جنگو

لینک ویدئو در آپارات:
https://www.aparat.com/v/42cSP

لطفا ایرادهایی که توی این قسمت دیدید. خصوصی برای @miladhzz بفرستید.
👍2
Forwarded from جنگولرن
This media is not supported in your browser
VIEW IN TELEGRAM
بخشی از آپدیت جدید دوره ساخت فروشگاه اینترنتی با جنگو
✔️ چرخه حیات Request در جنگو

لینک ویدئو در آپارات:
https://www.aparat.com/v/npWM2

هر مشکل یا ابهامی دیدید. خصوصی به @miladhzz پیام بدید
👍2
Forwarded from جنگولرن
Media is too big
VIEW IN TELEGRAM
شی گرایی چیست؟

بخشی از آپدیت جدید دوره فروشگاه اینترنتی
✔️این قسمت مفهوم شی گرایی رو خیلی ساده توضیح دادم.
هر انتقاد یا پیشنهادی به این قسمت دارید به @miladhzz پیام بدید.
تشکر
Forwarded from جنگولرن
یادگیری شی و کلاس با Clash of Clans

در جلسه پنجاه و ششم از دوره رایگان زبان پایتون، به معرفی شی (object) و کلاس (class) با استفاده از بازی کلش آو کلنز پرداختیم.
مدرس: احمد احمدی

لینک آپارات:
https://www.aparat.com/v/4TwKO
👍1
Forwarded from جنگولرن
مطلبی از لینکدین Saeed Shahrivari Joghan
لینک پست در کامنت

سری مهندسی نرم‌افزار: پست1
اولین پست سری مهندسی نرم‌افزار رو با تعریف خود نرم‌افزار شروع می‌کنم. شاید در نگاه اول تعریف نرم‌افزار برای اغلب افراد کامپیوتری خیلی بدیهی باشه اما بد نیست همین الان بهش فکر کنیم که تعریف نرم‌افزار چیه؟ اغلب بنا به تجربه من تعریفش سخته، چون بدیهیه!
تعاریفی که معمولا من شنیدم یه چیزایی مثل این عباراته:
- مجموعه‌ای از کدهای قابل اجرا توسط کامپیوتر
- هر چیزی به جز سخت‌افزار که باعث اجرای فرمانهای انسان رو ماشین بشه

شاید این تعاریف به صورت حسی و شهودی بد نباشن ولی یه مشکل توی این تعاریف وجود داره و اون هم گم بودن حدود نرم‌افزار در یک سیستمه. طبق تعریف کلاسیک «نرم‌افزار مجموعه‌ای از دستورالعمل‌های قابل اجرا توسط کامپیوتر (یا به عبارتی برنامه) در کنار داده‌ها و مستندات مربوطه است». معمولا طبق این تعریف دو چیز در تعریف نرم‌افزار مغفول می‌مونه اولی مفهوم داده هست و دومی مستندات. اگه به تعریف دقت کنیم نرم‌افزار صرفا کد نیست و داده و مستندات جزیی از نرم‌افزار هستن که دقیقا مثل کد شهروند درجه یک محسوب میشن بنابراین باید برای توسعه و نگهداری داده و مستندات ما فرآیند‌های مهندسی شده داشته باشیم.

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

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

برای اینکه این اصل رو همیشه به ذهن بسپریم میشه همچین معادله ساده‌ای رو داشت:
نرم‌افزار = کد + داده + مستندات

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

عناوین کتاب‌ها:
Software Engineering: A Practitioner's Approach, Pressman
Software Engineering, Sommerville
Forwarded from جنگولرن
سری مهندسی نرم‌افزار: پست 2
از لینکدین Saeed Shahrivari Joghan
لینک پست در کامنت

سری مهندسی نرم‌افزار: پست 2
در پست قبلی راجع به نرم‌افزار صحبت کردم و به این رسیدیم که نرم‌افزار شامل کد،داده، و مستندات میشه:
https://lnkd.in/d5Dwkxbt

حالا میخوام یه مقداری راجع به مهندسی نرم‌افزار صحبت کنم. اجازه بدید چند تعریف معروف رو ببینیم:
- «یک نظام مهندسی که شامل هرچیزی درباره تولید نرم‌افزار میشه» از سامرویل
- «پایه گذاری و استفاده از اصول مهندسی برای تولید نرم‌افزار اقتصادی و کارآمد» از بایر
- «استفاده از یک رویکرد سیستماتیک،منظم، و قابل سنجش برای توسعه، عملیات، و نگه‌داشت نرم‌افزار» از IEEE

من اگه بخام نکات مهم در تعاریف بالا رو خلاصه کنم میتونم بگم که:
۱- مهندسی نرم‌افزار یک رویکرد منظم و مهندسی شده باید باشه که شامل فرآیندی کارآمد و قابل سنجش میشه
۲- خروجی مهندسی نرم‌افزار باید یک محصول نرم‌افزاری خوب و باکیفیت و مقرون به صرفه و ... باشه (که فعلا از این ویژگی‌ها می‌گذریم)
۳- به صورت طبیعی باید در این فرآیند مهندسی از ابزارهای مناسبی هم برای توسعه، عملیات، و نگه‌داشت استفاده بشه

حالا با تبیین مفهوم نرم‌افزار و مهندسی نرم‌افزار فقط یه مفهوم دیگه می‌مونه که مفاهیم پایه ما تکمیل بشه و اونم چیزی نیست جز: «مهندس نرم‌افزار»
«مهندس نرم‌افزار کسیه که با استفاده از اصول مهندسی نرم‌افزار و ابزارهای مربوطه محصول نرم‌افزاری می‌سازه»

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

hashtag#software
hashtag#softwareengineering
Forwarded from جنگولرن
سری مهندسی نرم‌افزار: پست 3
از لینکدین Saeed Shahrivari Joghan
لینک پست در کامنت

احتمالاً در صحبت با دوستان و همکاران یا در فضای مجازی به کتاب‌های پیشنهادی متعددی برای مطالعه (مثلاً کتاب کد تمیز) برخورد کرده باشید. با وجود اینکه مطالعه این کتاب‌ها مفیده اما از دید من کتاب‌های مهمتر و پایه‌ای‌تری برای مطالعه قبل از این کتاب‌ها وجود داره که بهتره اول در اون زمینه‌ها مفاهیم پایه‌ای رو به طور صحیح یاد بگیریم.
از دید من یه مهندس نرم‌افزار باید در ۷ حوزه، مطالعات پایه‌ای مناسبی داشته باشه:
- برنامه نویسی
- ساختار داده‌ها و الگوریتم
- معماری کامپیوتر
- پایگاه داده
- سیستم عامل
- شبکه‌های کامپیوتری
- مهندسی نرم‌افزار

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

https://vrgl.ir/jl1SF
👍1
Forwarded from محمد خشنوا / برنامه نویسی (M.KH)
آموزش برنامه نویسی رایگان

توی این دوره برنامه نویسی رو از پایه تا پیشرفته یاد میدیم تا آماده ورود به بازار کار بشید، توی این مسیر پاسخگوی تمام سوالات شما هستیم

در انتهای دوره انتظار میره که شما توانایی ساخت هرنوع وبسایتی رو از صفر تا صد داشته باشید.

- دوره نیاز به ثبت نام نداره
- این دوره به صورت لایو توی یوتیوب برگزار میشه
https://www.youtube.com/@SeYeDBax
- ویدیو ها توی یوتیوب بارگزاری میشه و لینکش توی کانال @makedeveloper گذاشته میشه
- لایو آموزش در روز های زوج (شنبه / دوشنبه / چهارشنبه) به استثنای روز های تعطیل رسمی برگزار میشه
- در طول دوره از شما امتحان هم گرفته میشه و همچنین تمرین هم میدیم
- توی دوره زبان برنامه نویسی پایتون و جاواسکریپت آموزش داده میشه و فریمورک های وب معروف برای این زبان ها

👇 کانال اطلاع رسانی دوره 👇
@SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from جنگولرن
به صورت کامل آپلود شد

دوره رایگان مقدماتی آموزش جنگو

✔️نصب جنگو
✔️ساخت اولین پروژه django
✔️طراحی مدل ها
✔️آماده سازی پنل ادمین django
✔️آشنایی با Query Set و Shell
✔️ساخت List view و Detail view
✔️ایجاد Template متناسب با View ها
✔️اضافه کردن صفحه بندی (Pagination)
✔️طراحی مدل های ثبت نظرات وبلاگ
✔️ثبت نظر با استفاده از Form ها
✔️افزودن تگ به مطالب با استفاده از پکیج Taggit
✔️ساخت Custom Template Tag ها

لینک لیست پخش آپارات:
https://www.aparat.com/playlist/10321397
👍2
Forwarded from جنگولرن
به صورت کامل آپلود شد

دوره رایگان ساخت فروشگاه اینترنتی با جنگو

✔️ ساخت پروژه فروشگاه
✔️پیاده سازی قالب
✔️ ساخت مدل ها و ایجاد ارتباط منطقی بین جداول پایگاه داده
✔️ آشنایی با PostgreSQL
✔️ آماده سازی سبد خرید با Django Session –
✔️ ساخت Context Processor اختصاصی
✔️ ثبت سفارش مشتری و ارائه شماره سفارش
✔️ راه اندازی درگاه پرداخت اینترنتی
✔️ کانفیگ پکیج django-allauth
✔️ عضویت با django-allauth و  Authentication
✔️ گانفیک email جهت ارسال تاییدیه عضویت به کاربر
✔️ ساخت API در Google Developer Console
✔️ ثبت نام در سایت با Google Account

لینک لیست پخش آپارات:
https://www.aparat.com/playlist/10357582
Forwarded from جنگولرن
یه تخفیف واقعی و خیلی خوب برای پکیج برنامه نویسی پایتون دانشجویار

✔️فارغ از اینکه یکی از دوره های خودم هم توی پکیج هست، ولی واقعا این همه آموزش خیلی بیشتر از 1 و 500 ارزش دارن.

به نظرم از دست ندید

توی لینک زیر پیداش کنید:
https://www.daneshjooyar.com/blackfriday

به نظرم از دست ندید
سال نو همه مبارک
👍4
روز معلم مبارک
👍7
Forwarded from جنگولرن
سلام به همه
جلسه 4 جنگو
ادامه جلسه قبلی:
آشنایی مقدماتی با orm جنگو + پرسش و پاسخ

امشب 30 اردیبهشت ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت

هماهنگی @miladhzz
👍1
Forwarded from جنگولرن
سلام به همه
جلسه 5 جنگو
آشنایی مقدماتی با شی گرایی در پایتون جهت درک بهتر جنگو + پرسش و پاسخ

امشب 31 اردیبهشت ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
سلام به همه
جلسه 6 جنگو
ادامه آشنایی مقدماتی با شی گرایی در پایتون جهت درک بهتر جنگو + پرسش و پاسخ

امشب 2 خرداد ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
سلام به همه
جلسه 6 جنگو
ادامه آشنایی مقدماتی با شی گرایی در پایتون جهت درک بهتر جنگو + پرسش و پاسخ

امشب 3 خرداد ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
سلام به همه
جلسه 7 جنگو
آشنایی مقدماتی با ORMجنگو + پرسش و پاسخ

امشب 9 خرداد ساعت 21.30 به مدت یک و نیم ساعت
در بستر گوگل میت / غیر رایگان

هماهنگی @miladhzz
Forwarded from جنگولرن
ظاهرا اینترنت اوکی شده



لذا مرگ بر اسرائیل
👍2