درباره دوره
پایتون چیست ؟
پایتون (Python)، یک زبان قدرتمند و سطح بالا برنامه نویسی است.این زبان برنامه نویسی در زمینه های مختلفی نظیر: توسعه وب، توسعه نرم افزار، ریاضیات، توسعه اپلیکیشن های وب ، دسکتاپ ، موبایلی و بازی سازی مورد استفاده قرار می گیرد .
سطح یادگیری پایتون آسان است و خواندن کد های آن بسیار ملموس تر از سایر زبان های برنامه نویسی می باشد.
زبان برنامه نویسی پایتون این امکان را به شما می دهد تا برنامه مورد نظر خود را در تعداد خطوط کم تری نسبت به سایر زبان های برنامه نویسی بنویسید.
بسیاری از سازمان ها مانند ناسا، گوگل ، نتفلیکس ، فیسبوک ، یوتیوب ، اینستاگرام ، یاهو و موزیلا فریمورک پایتون برای طراحی وب سایت خود استفاده می کنند و بسیاری از شرکت های معروف نرم افزاری، از آن برای برنامه نویسی محصولات خود بهره میبرند و این زبان نقش حیاتی برای آنها دارد .
بدون شک پایتون یکی از بهترین و پرکاربردترین و قدرتمندترین زبان های برنامه نویسی جهان است.
جنگو یک چارچوب (یا پلتفرم) سطح بالا برای برنامهنویسی وب در پایتون محسوب میشود که امکان «توسعه سریع» (Rapid Development) و طراحی عملگرا از برنامههای کاربردی تحت وب را برای برنامهنویسان و توسعهدهندگان فراهم میآورد. کتابخانه جنگو به کاربران اجازه میدهد تا با کد نویسی کمتر، برنامههای کاربردی به مراتب بهتری را با سرعت بیشتری تولید کنند.
مزایای جنگو
از جمله مزایای استفاده از کتابخانه جنگو، میتوان به موارد زیر اشاره کرد:
- پشتیبانی از «نگاشت مدل اشیاء به مدل رابطهای» (Object-Relational Mapping | ORM): پلتفرم Django، پلی میان «مدل داده» (Data Model) و «موتور پایگاه داده» (Database Engine) پدید میآورد و از مجموعه بزرگی از «سیستمهای مدیریت پایگاه داده» (Database Management Systems) نظیر MySQL ،Oracle ،Postgres و سایر موارد پشتیبانی میکند. همچنین، جنگو از پایگاههای داده NoSQL نیز از طریق انشعاب خاصی از این پلتفرم، به نام Django non-rel پشتیبانی میکند. در حال حاضر، تنها پایگاههای داده NoSQL که توسط جنگو پشتیبانی میشوند، پلتفرمهای MongoDB و Google App Engine هستند.
- «پشتیبانی چند زبانه» (Multilingual Support): پلتفرم جنگو، از طریق سیستم داخلی بینالملیسازی این پلتفرم، از توسعه وبسایتهای چند زبانه پشتیبانی میکند. چنین امکانی به برنامهنویس و توسعهدهنده اجازه میدهد تا وبسایتهایی را توسعه دهد که به طور ذاتی از چندین زبان دنیا پشتیبانی میکنند.
- پشتیبانی از پلتفرمها و چارچوبهای مختلف توسعه وب: پلتفرم Django، پشتیبانی داخلی و تعبیه شده از پلتفرمهایی نظیر Ajax ،RSS ،Caching و سایر موارد فراهم میآورد.
- «واسط کاربری گرافیکی» (Graphical User Interface | GUI) مدیریتی: پلتفرم جنگو، یک واسط کاربری آماده به استفاده (ready-to-use) برای فعالیتهای مدیریتی وبسایت و مؤلفههای آن در اختیار برنامهنویسان و توسعهدهندگان قرار میدهد.
- «محیط توسعه» (Development Environment): کتابخانه Django به همراه یک «وب سرور» (Web Server) سبک عرضه میشود که فرایند توسعه و آزمایش برنامههای کاربردی «سرتاسری» (End-to-End) را تسهیل میکند.
پیش نیازه های دوره
گذراندن دوره آموزشی مقدماتی طراحی وب (HTML5, CSS3, JavaScript)
دستاورد های شما پس از گذراندن دوره
پس از شرکت در این دوره می توانید برنامه نویسی وبسایت را با استفاده از فریم ورک django و پایگاه داده PostgreSQL پیادهسازی کنید.
مخاطب هدف دوره
علاقهمندان به توسعه وب با پایتون فریمورک Django
برنامه نویسان بک اند
سوالات متداول
آیا این دوره پیش نیاز دارد؟
سرفصل های دوره
Introduction
History Features Setting up path Working with Python Basic Syntax Variable and Data Types OperatorConditional Statements
If If-else Nested if-elseLooping
For While Nested loopsControl Statements
Break Continue PassString Manipulation
Accessing Strings Basic Operations String slices Function and MethodsLists
Introduction Accessing list Operations Working with lists Function and Methodsشروع کار با جنگو
بررسی Virtual Environment و نصب Django ایجاد اولین پروژه بررسی Http و پیاده سازی اولین صفحه بررسی Template ها و استفاده از Bootstrap در قالب بررسی context و نحوه نمایش اطلاعات در View بررسی Form ها و ارسال اطلاعات به سرور بررسی ماژول Forms پیاده سازی صفحه Login و مبحث احراز هویت پیاده سازی صفحه ی ثبت نام پیاده سازی منطق ثبت نام کاربر فایل های Static و آماده سازی آنها در Django بررسی ماژول محصولات مفهوم مدل ها و پیاده سازی محصول بررسی ادمین و افزودن محصولات به ان بررسی ListView ها و ClassBaseView ها بررسی DetailView ها در Django بررسی FileField و ImageField بررسی مفهوم Lookup در Django بررسی Custom Model Manage ها در جنگو بررسی کامل تر Model Manager بررسی Slug Field در فریم ورک جنگو و اعمال تغییرات در URL جداسازی آدرس های محصولات در Url بررسی کامل Base Template در فریم ورک جنگو ارسال دیتا به include در جنگو بررسی نحوه ی استفاده از include برای ساخت کامپوننت بررسی کامل reverse url در جنگو بررسی جزیی تر Navbar و active link در DJango بررسی Filter های موجود در Template های Django بررسی cycle ها در For Loop انتقال قالب به پروژه بررسی Render-Partial در فریم ورک جنگو پیاده سازی login ( قسمت اول ) پیاده سازی login ( قسمت دوم ) پیاده سازی ثبت نام و Custom Form Validation پیاده سازی مدل اولیه ی محصولات نمایش لیست محصولات بررسی صفحه بندی و paging در django نمایش جزییات محصول فیلتر محصولات جستجو کردن محصولات بررسی فیلتر پیشرفته ( Q ) در django بررسی تگ های محصولات پیاده سازی جستجو بر اساس تگ در پروژه دسته بندی محصولات فیلتر محصولات با دسته بندی آنها پیاده سازی اسلایدر صفحه ی اصلی پیاده سازی گالری تصاویر برای محصولات پیاده سازی محصولات مرتبط پیاده سازی قسمت تماس با ما پیاده سازی site setting پیاده سازی سبد خرید در پروژه پیاده سازی قسمت درباره ما در پروژه و کامل کردن جزییات نمایش لیست محصولات در سبد خرید بررسی درگاه پرداخت زرین پال و پیاده سازی آن در پروژه تنظیم کردم Zarinpal برای پروژه کامل کردن بخش سبد خرید کامل کردن صفحه ی اصلی سایت پیاده سازی اولیه ی پنل کاربری ویرایش اطلاعات کاربر در پنل کاربری بخش اول پابلیش پروژه بخش دوم پابلیش پروژه مقدمات آپدیت دوره پابلیش پروژه جنگو با حالت DEBUG=FALSE در سرور مدیریت خطاهای صفحات 404 و سایر صفحات بررسی sorl-thumbnail و پیاده سازی آن بررسی نحوه ی ارسال ایمیل در جنگو پیاده سازی google recaptcha در جنگوGit & GitHub
اساتید دوره :

بصورت پروژه محور با تدریس مهندس احسان شکاری از فنلاند
مدت زمان
40 ساعتتاریخ شروع
1401/02/25محل برگزاری
آنلاین
بصورت پروژه محور با تدریس مهندس احسان شکاری از فنلاند
مدت زمان
40 ساعتتاریخ شروع
1400/12/08محل برگزاری
آنلاین
بصورت پروژه محور با تدریس مهندس احسان شکاری از فنلاند
مدت زمان
40 ساعتتاریخ شروع
1400/10/12محل برگزاری
آنلایندرخواست مشاوره ثبت نام
درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.