دوره برنامهنویسی وب با 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
ویدیو از آپارات
سوالات متداول
آدرس محل برگزاری
محل برگزاری کلاس:
تهران تهران، خیابان انقلاب، مابین خیابان حافظ و ولیعصر، کوچه بالاور، برج فناوری دانشگاه صنعتی امیرکبیر، پلاک ۷، طبقه دوم (کمتر از 3 دقیقه فاصله از مسیر مترو یا BRT)
راههای ارتباطی:
📱 تلگرام: Ista_Support@ (اطلاعات بیشتر)
📞 تلفن: 09392020525 (مشاوره تلفنی)
برگزارکنندگان

ایستا آکادمی

فینووا (فضای کاری مشترک)
گذرگاه کارآفرینان به دنیای کسب و کارهای پایدار است.
حامیان

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