دوره جامع حضوری برنامهنویسی وب با Python و Django
Python محیط یکپارچه توسعه نرمافزار همهمنظوره، سطح بالا، شیءگرا، اِسکریپتی و متنباز است. فلسفه ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههای بسیار وسیعی در اختیار کاربر قرار گرفته است. همچنین مدلهای مختلف برنامهنویسی (شیءگرا، برنامهنویسی دستوری و تابعمحور) را نیز پشتیبانی میکند.
Django یک فریمورک MTV بر پایه پایتون برای ساخت اپلیکیشنهای وب است. جنگو به برنامهنویسان وب کمک میکند تا کدهای تمیز، کارآمد و قدرتمند بنویسند. علاوه بر حضور در لیست محبوبترین فریمورکهای وب جهان، از پراستفادهترین تکنولوژیها برای توسعه وب بوده و توسط اینستاگرام، یوتیوب، گوگل و حتی ناسا برای توسعه وبسایت به کار رفته است.
مزایای جنگو
- پکیج اهراز هویت (Authentication)
- پنل ادمین پیشفرض و بسیار ماژولار
- پکیج Sessions برای مدیریت Sessionها
- مدیریت پیامهای موقت یا پیامهای Session-based با استفاده از پکیج Messages
- تولید Google sitemap XML با استفاده از پکیج Sitemaps
- یادگیری ساده و تسریع روند کدنویسی و توسعه پروژه
توضیحات مدرس
مدرس دوره

دانیال بهزادی
عضو تیم توسعه گنو/لینوکس اوبونتوسرفصلها
Python
- آموزش پایتون مقدماتی
- چرا پایتون؟ مقایسه پایتون با زبانهای پرکاربرد دیگر
- معرفی کاربردی پایتون (طراحی زبان، نسخههای متداول، ویژگیها و پروژههای تجاری و متنباز آن)
- نصب و راهاندازی محیطهای برنامهنویسی آن در windows و linux
- شروع به کار، اجرای کد، مفاهیم پایه برنامهنویسی در پایتون
- Typeهای built-in و کار با آنها
- Collectionها (str، list، byte، tuple، set، dictionary و...)
- برنامهنویسی functional با پایتون
- زیروبم توابع در پایتون (تعریف و آرگومانها)
- آشنایی با ساختارهای داده و الگوریتمهای پایهایی با پایتون
- پیادهسازی مثالهایی برای تثبیت مناسب syntaxهای یادگرفتهشده به همراه یادگیری مباحث جدیدی مانند regular expression، exception handling، comprehensions
- OOP ،OOD و OOA در پایتون
- مفهوم Object و class
- Behaviors و Attributes
- ارثبری ساده و چندگانه
- Abstraction و Encapsulation
- مفهوم معماری در Web Applicationها
Django
- مفاهیم اولیه
- فلسفه معماری جنگو
- مفاهیم Model ،View و Template
- Coding Styles
- نصب و پیکرهبندی محیطهای برنامهنویسی برای جنگو
- Pip و Virtualenv
- Per-Enviroment ،Settings و Django Apps
- Models
- مفاهیم اولیه
- اتصال به پایگاه داده و پیادهسازی مدلها
- Django ORM
- QuerySet و Manager و...
- Views
- Function based
- Class Based
- Django Forms
- Templates
- Native
- Template tags
- Rest، Resourse و...
- Useful native و third party packages
- Deploymnet
- WSGI و ASGI
- Gunicorn
- Nginx setup
- Migrations
- Checklist نهایی
Linux
- Introduction
- Installation
- Analyzing the Existing Setup and Migrating
- Installation Methods
- Installing, Step by Step
- After the First Boot
- Maintenance and Updates
- the sources.list File
- apt Command
- Network Services
- Web Server
سوالات متداول
آدرس محل برگزاری
محل برگزاری کلاس:
تهران، میدان آزادی، اتوبان لشگری، بعد از ایستگاه مترو بیمه، پلاک ۳۱، کارخانه نوآوری آزادی، فضای کار اشتراکی زاویه
(کمتر از یک دقیقه پیادهروی از ایستگاه مترو بیمه تا محل برگزاری)
راههای ارتباطی:
📱 تلگرام: Ista_Support@ (اطلاعات بیشتر)
📞 تلفن: 09392020525 (مشاوره تلفنی)
تصاویر محل برگزاری دوره حضوری
برگزارکنندگان

ایستا آکادمی

همآوا

فضای اشتراکی زاویه

دنبال کننده
کل رویدادها
ایستا آکادمی یک جمع صمیمیست برای یادگیری دانشها و مهارتهای روز دنیا در حوزههای برنامه نویسی، طراحی و توسعه وب و مو...