کتاب های برچسب django
تاریخ: ۱۶:۳۶:۱۹ ۱۳۹۹/۱۰/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python | Django |

کتاب Django for Professionals (جنگو برای حرفه ای ها)، راهنمای ساخت وب سایت‌های حرفه ای با چارچوب وب جنگو است. بین ساختن «برنامه‌های اسباب بازی» ساده که می‌توانند به سرعت ایجاد شوند و استقرار یابند و آنچه که برای ساختن یک برنامه وب «آماده تولید» مناسب برای استفاده هزاران و یا حتی میلیون‌ها کاربر لازم است فاصله‌ی زیادی وجود دارد. این کتاب به شما نشان می‌دهد که چگونه این فاصله را پر کنید.
هنگامی که اولین بار Django را نصب می‌کنید و یک پروژه جدید ایجاد می‌کنید، تنظیمات پیش فرض جهت توسعه سریع محلی پیکربندی شده اند، و این منطقی است: نیازی به افزودن تمام قابلیت‌های اضافی مورد نیاز یک وب سایت بزرگ نیست، تا زمانی که بدانید که واقعا به آنها احتیاج دارید. این پیش فرض‌ها شامل SQLite به عنوان پایگاه داده پیش فرض، وب سرور محلی، میزبانی static asset محلی، مدل User تعبیه شده و حالت DEBUG روشن است.
اما برای یک پروژه عملیاتی، اگر نه همه ولی بیشتر این تنظیمات باید مجدداً پیکربندی شوند، و حتی عدم توافق نا امید کننده ای در بین متخصصان می‌تواند وجود داشته باشد. به عنوان مثال، بهترین پایگاه داده عملیاتی برای استفاده چیست؟ بسیاری از توسعه دهندگان جنگو، از جمله من، PostgreSQL را انتخاب می‌کنند. این همان چیزی است که ما در این کتاب استفاده خواهیم کرد. با این حال بسته به پروژه می‌توان برای استفاده از MySQL نیز بحث کرد. در واقع همه اینها به نیازهای خاص یک پروژه بستگی دارد.
این کتاب به جای آنکه مخاطب را در لیستی کامل از گزینه‌های موجود غرق کند، نشان می‌دهد که یک روش برای ایجاد یک وب سایت حرفه ای، روشی مبتنی بر بهترین شیوه‌های فعلی جامعه جنگو است. عناوین پوشش داده شده شامل استفاده از Docker برای توسعه و استقرار محلی، PostgreSQL، یک مدل کاربر سفارشی، جریان احراز هویت کاربر قوی با ایمیل، آزمایش جامع، متغیرهای محیط، بهبود امنیت و عملکرد و موارد دیگر است.
در پایان این کتاب، شما یک وب سایت حرفه ای ساخته اید و تمام مراحل لازم را برای این کار فرا گرفته اید. خواه پروژه جدیدی را شروع می‌کنید که امیدوار هستید که به بزرگی اینستاگرام (در حال حاضر بزرگترین وب سایت جنگو در جهان) شود یا به روز رسانی‌های مورد نیاز یک پروژه جنگو موجود را انجام دهید، ابزار و دانش لازم برای این کار را در اختیار خواهید داشت.

تعداد بازدید: ۳۲۱
دیدگاه ها: ۰
تاریخ: ۱۴:۱۵:۴۸ ۱۳۹۹/۱۰/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python | Django |

جنگو (Django) یک چارچوب وب متن باز و آزاد است که با زبان برنامه نویسی Python نوشته شده است. «چارچوب وب» نرم افزاری است که بسیاری از چالش‌های رایج مربوط به ساخت وب سایت، از جمله اتصال به پایگاه داده، مدیریت امنیت، حساب‌های کاربری و غیره را از شما پنهان می‌کند. این روزها، بیشتر توسعه دهندگان به جای تلاش برای ساختن یک وب سایت از صفر، بر چارچوب‌های وب متکی هستند. جنگو اولین بار در سال 2005 منتشر شد و از آن زمان به طور مداوم در حال توسعه است. امروزه، جنگو یکی از محبوب‌ترین چارچوب‌های وب است که توسط بزرگترین وب سایت‌های جهان همچون اینستاگرام، Pinterest،Bitbucket  و Disqus استفاده می‌شود؛ اما همچنین به اندازه کافی انعطاف پذیر است که می‌تواند انتخاب خوبی برای استارتاپ‌های نوپا و نمونه سازی اولیه پروژه‌های شخصی باشد.
کتاب Django for Beginners (جنگو برای مبتدیان)، یک رویکرد پروژه محور برای یادگیری توسعه وب با چارچوب وب Django است. در این کتاب شما پنج برنامه وب که به تدریج پیچیده‌تر می‌شوند را خواهید ساخت که از یک برنامه “Hello, World” ساده آغاز می‌شود که به یک برنامه Pages، برنامه Message Board، یک برنامه Blog با فرم‌ها و حساب‌های کاربری پیشرفت می‌کند و در نهایت یکه برنامه روزنامه که از user model سفارشی، یکپارچه سازی با ایمیل، کلیدی‌های خارجی، احراز مجوز، سطوح دسترسی و غیره استفاده می‌کند. در پایان این کتاب، در ایجاد پروژه‌های جنگو خودتان از صفر و با استفاده از بهترین شیوه‌های موجود، احساس اطمینان خواهید داشت. این کتاب به طور مرتب به روز می‌شود و آخرین نسخه‌های جنگو و پایتون را پوشش می‌دهد.

 

تعداد بازدید: ۳۵۱
دیدگاه ها: ۰
تاریخ: ۲۳:۱۰:۶ ۱۳۹۹/۷/۱۳ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: WEB API | Python | Django |

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

ترکیبی از Django و Django REST Framework، یکی از محبوب‌ترین و قابل شخصی سازی‌ترین روش‌ها برای ساخت API‌های وب است که توسط بسیاری از بزرگترین شرکت‌های فن آوری در جهان از جمله Instagram ،Mozilla ،Pinterest و Bitbucket استفاده می‌شود. همچنین چارچوب جنگو برای مبتدیان کاملاً مناسب است زیرا رویکرد "batteries-included" جنگو بسیاری از پیچیدگی‌های اساسی و خطرات امنیتی درگیر در ایجاد هر API وب را پنهان می‌کند.

کتاب Django for APIs، یک راهنمای پروژه محور برای ساختن API‌های مدرن با Django و Django Rest Framework‌ است. این کتاب برای مبتدیانی که قبلاً هرگز API ایجاد نکرده اند و همچنین برنامه نویسان حرفه ای که به دنبال مقدمه ای سریع از اصول اساسی و بهترین شیوه‌های جنگو هستند مناسب است.

تعداد بازدید: ۹۲۲
دیدگاه ها: ۵
تاریخ: ۲۲:۲۵:۱۴ ۱۳۹۹/۱/۲۷ چهارشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Python | Django |

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

در ویرایش سوم کتاب Django 3 By Example، یک برنامه وبلاگ، یک وب سایت نشانه گذاری (bookmark) تصاویر اجتماعی، یک فروشگاه آنلاین و یک پلتفرم یادگیری الکترونیکی ایجاد خواهید کرد. این راهنمای گام به گام، نحوه یکپارچه کردن تکنولوژی‌های محبوب، تقویت برنامه‌های خودتان با AJAX، ایجاد API‌های RESTful و راه اندازی محیط تولید برای پروژه‌های Django را به شما آموزش می‌دهد. در پایان این کتاب، شما با ساختن برنامه‌های تحت وب پیشرفته، به جنگو 3 مسلط خواهید شد.

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

تعداد بازدید: ۲۴۰۱
دیدگاه ها: ۵
تاریخ: ۱۳:۹:۵۲ ۱۳۹۹/۱/۹ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python | Django |

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

ویرایش چهارم کتاب Django 3 Web Development Cookbook، شما را در هر مرحله از روند توسعه وب با چارچوب جنگو 3.0 راهنمایی می‌کند. ما با پیکربندی و ساختار پروژه شروع می‌کنیم. سپس یاد می‌گیرید که چگونه ساختار پایگاه داده را با مؤلفه‌های قابل استفاده مجدد تعریف کنید و آن را در طول مدت پروژه خود چگونه مدیریت کنید. سپس این کتاب، برای ورود و نمایش داده‌ها به سراغ فرم‌ها و view‌ها می‌رود. ما برای تقویت تجربه کاربری، به استفاده از قالب‌های پاسخگو و جاوا اسکریپت اقدام می‌کنیم. سپس ما سیستم قالب Django را با فیلترها و برچسب‌های سفارشی شده تقویت خواهیم کرد تا برای توسعه frontend انعطاف پذیر‌تر باشد. پس از این، شما به منظور ساده کردن گردش کار ویرایشگران محتوا، رابط کاربری مدیریت را تنظیم خواهید کرد. از آنجا، ما تمرکز خود را به پایداری و استحکام پروژه خود تغییر می‌دهیم و به امنیت و بهینه سازی برنامه‌های شما کمک می‌کنیم.

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

برخلاف بسیاری از کتاب‌های جنگو که تنها به خود چارچوب مربوط می‌شوند، این کتاب چندین ماژول مهم شخص ثالث را پوشش می‌دهد که شما را به ابزارهای لازم برای توسعه وب کامل مجهز می‌کنند. علاوه بر این، ما با استفاده از چارچوب فرانت اند Bootstrap و کتابخانه جاوا اسکریپتjQuery ، مثال هایی را ارائه می‌دهیم که هر دو ایجاد رابط‌های کاربری پیشرفته و پیچیده را ساده می‌کنند. این کتاب از طریق آپلود کردن و پردازش تصاویر، رندر کردن داده‌ها در HTML5، PDF و Excel، استفاده و ایجاد API ‌ها و هدایت انواع داده‌های مختلف در جنگو، شما را هدایت می‌کند. همچنین می‌توانید دستور العمل‌های پیشرفته ای برای استفاده از جنگو با Docker و Ansible در محیط‌های توسعه، staging و تولید را کشف کنید.

تعداد بازدید: ۱۹۴۲
دیدگاه ها: ۲
تاریخ: ۰:۱۰:۴ ۱۳۹۸/۸/۲ پنج شنبه
توسط: MotoMan
امتیاز: ۲

علم داده‌ها و یادگیری ماشین به شکلی خاص برای ارزیابی میزان همیشه در حال افزایش داده‌های تولید شده توسط کاربران، به عنوان موضوعات پیشرو در محیط تجاری فناوری در حال ظهور هستند. در کتاب یادگیری ماشین برای وب، نحوه استفاده از پایتون برای توسعه یک برنامه تجاری وب با استفاده از جنگو و چگونگی به کارگیری برخی از کتابخانه‌های خاص (sklearn، scipy، nltk، جنگو و برخی دیگر) توضیح داده شده است تا داده‌های تولید شده و یا استفاده شده در برنامه، پردازش و تجزیه و تحلیل شوند (از طریق تکنیک‌های یادگیری ماشین).

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

تعداد بازدید: ۱۴۴۹
دیدگاه ها: ۰
تاریخ: ۲۱:۴۸:۴۲ ۱۳۹۸/۷/۱۳ شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python | Django |

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

ویرایش سوم کتاب توسعه وب با جنگو، شما را در هر مرحله از روند توسعه وب با چارچوب Django 2.1 راهنمایی می‌کند. ما پیکربندی و ساختار بندی پروژه را تحت محیطی مجازی یا در داکر شروع می‌کنیم. سپس یاد می‌گیرید که چگونه ساختار بانک اطلاعاتی را با مؤلفه‌های قابل استفاده مجدد تعریف کنید و آن را در طول مدت پروژه خود مدیریت کنید. پس از آن به سراغ فرم‌ها و view‌ها می‌رویم که در وارد کردن و نمایش داده‌ها مورد استفاده قرار می‌گیرند. در ادامه ما با استفاده از قالب‌های responsive و جاوا اسکریپت تجربه کاربری را نیز بهبود می‌بخشیم. پس از این، شما می‌توانید رابط کاربری مدیریت را به منظور ساده سازی جریان کار ویراستاران وب سایت، شخصی سازی کنید. در ادامه، ما تمرکز خود را بر روی پایداری و استحکام پروژه شما قرار می‌دهیم و به امنیت و بهینه سازی برنامه‌های شما کمک می‌کنیم.

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

تعداد بازدید: ۱۷۳۲
دیدگاه ها: ۱
تاریخ: ۱۵:۱۴:۲۴ ۱۳۹۳/۱۲/۱۶ شنبه
توسط: MotoMan
امتیاز: ۵
برچسب ها: Test Driven Development | Python | Django |

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

تعداد بازدید: ۴۱۹۴
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...