دوره جامع آموزش پایتون
✅ با ارائه گواهینامه از دانشگاه خوارزمی ✅
دوره جامع صفر تا صد آموزش پایتون، یکی از محبوب ترین و کامل ترین دوره ها در زمینه برنامهنویسی وب میباشد.
دوره آموزش پایتون برای دانشجویان مبتدی در برنامه نویسی بهترین گزینه می باشد چرا که در سالهای اخیر این زبان به یکی از سه زبان جذاب در دنیا تبدیل شده است.
پایتون یک زبان سطح بالا و چند منظوره است. که بدین ترتیب برای انواع پروژه ها در زمینه اپلیکیشن های سیستم عامل ، توسعه و ایجاد وب ، تحلیل داده ، هوش مصنوعی و… مورد استـفاده قرار می گیرد. همچنی زبانـی است که یادگیری و کار با آن بسیـار راحت است و با توجه به توسعه ی کتابخانـههای مختلف در حوزه های وسیع، بسیـار رایج شده است. از جمله کاربـردهای این زبان میتـوان به برنامه نویسـی وب با کتابخانههایی مانند Django و بحث Data Science اشاره کرد.
آکادمی پیشگامان تهران با همکاری دانشگاه خوارزمی اقدام به برگزاری دوره جامع آموزش پایتون با ارائه گواهینامه بین المللی به زبان انگلیسی نموده است.
پیش نیازهای این دوره
- آشنایی با مفاهیم برنامه نویسی
هدف دوره جامع آموزش پایتون
هدف ما از طراحی دوره جامع آموزش پایتون، این است که همه نیازهای جامعه مدرن امروزی برای یادگیری پایتون را پوشش دهیم. در این مجموعه دوره های آموزشی، ما اغلب مباحث به روز دنیا را به طور عملی و در پروژه های واقعی آموزش داده ایم و سعی کرده ایم در کمترین زمان ممکن، شما را برای ورود به بازار کار حرفه ای Python آماده کنیم.
گواهینامه این دوره از دانشگاه خوارزمی، برای دانشپذیران صادر میگردد
ثبت نام غیر آنلاین
نظارت بر اجرای این دوره توسط کارشناسان دانشگاه است و دوره بصورت حضوری، حداکثر 15 نفره برگزار میشود.
جهت کسب اطلاعات بیشتر در مورد این دوره با شمارههای 02122975831 تماس حاصل فرمایید و یا در واتس اپ به شماره 09935151488 پیام ارسال فرمایید.
زمان برگزاری کلاس حضوری
پنجشنه ها ساعت 9 – 13
مکان برگزاری دوره، دانشگاه خوارزمی تهران
تهران ، خیابان سمیه، خیابان خاقانی، دانشگاه خوارزمی
سرفصل های دوره
- اهمیت هدف گذاری و انتخاب مسیر
- اهداف مختلف یک برنامه نویس
- هدف فریلنسری یا دورکاری
- هدف استخدام
- هدف سرگرمی و لذت بردن
- هدف راه اندازی ایده و استارتاپ
- هدف مهاجرت
- هدف کمک به رشته تحصیلی
- برنامه نویسی چیست؟
- روند اجرای زبان های برنامه نویسی
- پیشنیازهای یادگیری برنامه نویسی
- شاخه های مختلف برنامه نویسی
- رتبه بندی برنامه نویس ها (تبدیل شدن از توسعه دهنده junior به senior)
- روش صحیح حل مسئله
- شروع الگوریتمنویسی، استفاده از شرطها و حلقه در حل مسائل
- الگوریتمنویسی در پایتون، آشنایی با لیست و پیمایش آن
- آشنایی با مقدار None و حل مسائل پیچیدهتر
- تعریف مفهوم برنامههای بازگشتی و بررسی درستی راهحل برای مسائل پیچیدهتر
در این بخش با مفسر پایتون و مفاهیم لازم آشنا خواهید شد و نصب پایتون و بررسی تفاوت interpreter و compiler در زبانهای برنامهنویسی
- متغیرها در برنامه نویسی، آشنایی با توابع داخلی پایتون
- متغیرهای عددی و تغییر نوع متغیرها در پایتون
- آشنایی با List در پایتون
- آشنایی با Set در پایتون
- آشنایی با Tuple و Dictionary در پایتون
- کنترل جریان با دستورات شرطی if, else
- جلسه : حلقهها و پیمایش در پایتون
- جلسه : آشنایی و آغاز کار با توابع
- جلسه : توابع داخلی پایتون (قسمت اول)
- جلسه : توابع داخلی پایتون (قسمت دوم)
- جلسه : توابع map، filter و آشنایی با توابع بینام در پایتون
- جلسه : generator ها در پایتون
- جلسه : ادامه آشنایی با توابع بینام و استفاده از lambda در تابع sorted
- جلسه : آشنایی و کار با تابع داخلی zip
- جلسه : کنترل خطا در برنامه
- آمادهسازی محیط توسعه، نصب virtualenv و pip
- آمادهسازی محیط توسعه، ساختار فایلها در پروژه و نصب Pycharm
- قوانین نگارشی – pep8
- ذن پایتون – pep 20
- ساختن رمز عبور معتبر – قسمت اول
- ساختن رمز عبور معتبر – قسمت دوم
- بازی سنگ، کاغذ، قیچی
- نوشتن Decorator در پایتون
- اسکریپت محاسبه روزانه نرخ ارز – آمادهسازی محیط پروژه و ارسال درخواست
- اسکریپت محاسبه روزانه نرخ ارز – دریافت پاسخ json از طریق وب و پیمایش آن در پایتون
- اسکریپت محاسبه روزانه نرخ ارز – ارسال گزارشها به ایمیل
- اسکریپت محاسبه روزانه نرخ ارز – ارسال پیامک هشدار
- اسکریپت محاسبه روزانه نرخ ارز – تبدیل تاریخ میلادی به جلالی
- اسکریپت محاسبه روزانه نرخ ارز – تنظیم برای اجرای خودکار و منظم اسکریپت
- آشنایی با ساختار پکیجها در پایتون
- تهیه فایل قابل نصب از پکیج پایتون
- افزودن requirements به پکیج تازه ساخته شده
- آشنایی با Git و چرایی استفاده از آن
- نصب و شروع کار با گیت
- کانفیگ کردن git
- آشنایی با وضعیت فایل ها و LifeCycle در git
- ایجاد و مدیریت انشعاب ها در پروژه (Git Branches)
- رفع تداخل ها (Fix Conflicts)
- مدل برنچینگ بهینه (Git Flow)
- ثبت و نمایش تغیرات در git
- برگردوندن و ریست کردن پروژه به یک کامیت خاص
- آموزش Stashing در git
- معرفی، کانفیگ و استفاده از GitLabجلسه : آشنایی با فایل gitignore و اهمیت اون
- آزمون جامع git
- چیست؟
- ساختن آبجکت و نوشتن متد
- Inheritance vs Composition
- انواع متدها و ویژگیها در شیگرایی پایتون
- ارثبری چندگاه و ترتیب اجرای متدها در کلاسهای والد
- abstraction و polymorphism
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت اول
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت دوم
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت سوم
- تمرین : پروژه مدیریت رستوران – تحت خط فرمان
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت چهارم
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت پنجم
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت ششم
- پروژه پیادهسازی برنامه مدیریت مشاور املاک تحت خط فرمان – قسمت هفتم
- Singleton
- Factory and Abstract Factory
- Prototype – پیادهسازی قسمت تخصیص صندلی در سایت فروش آنلاین بلیط
- Adapter – تغییر لحظهای قیمت محصولات در فروشگاه اینترنتی با توجه به نرخ ارز
- Decorator – بررسی نحوه افزودن مالیات به صورتحسابها در فروشگاه اینترنتی
- Proxy – آشنایی با مفهوم LazyLoader و کنترل دسترسی به آبجکتها
- Observer – ارسال پیام به کاربران در سیستمهای تحت وب و برای موقعیتهای مختلف
- State – مدیریت کردن مسیر ارسال نامه و کنترل دسترسیها در اتوماسیون اداری
- Strategy – انتخاب streamer مناسب با توجه به نوع و فرمت فایل در پلتفرم تحت وب
- معرفی مفاهیم پایه و پروتکل ها
- پروتکل چیست؟
- مدل و معماری شبکه اینترنت
- آشنایی با مرورگرهای وب
- آشنایی با سرور و وب سرورها
- آشنایی با مدل های لایه بندی شبکه
- پروتکل IP ورژن 4 و 6
- جلسه : پروتکل HTTP و HTTPS
- آشنایی با CORS Policy در پروتکل HTTP
- پروتکل DNS – دفترچه تلفن اینترنت
- جلسه : پروتکل SSL/TLS
- پروتکل FTP
- پروتکل WebSocket
- آشنایی با Ajax
- آزمون : آزمون مفاهیم پایه و پروتکل های وب
- پایگاه داده چیست؟
- تمرین : تفاوت پایگاه داده های Relational در مقابل NoSQL
- آشنایی با پایگاه داده های رابطه ای (RDBMS)
- آشنایی با SQL و امکانات آن
- فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram
- تمرین : تمرین طراحی پایگاه داده برای یک TaskManager
- تمرین : تمرین طراحی پایگاه داده برای وبسایت ثبت موقعیت مکانی
- آزمون : آزمون مفاهیم پایگاه داده
- آشنایی با SQL و قابلیت های آن
- جلسه : آشنایی با ابزارها و کلاینت های SQL
- آشنایی با MySQL
- اتصال به پایگاه داده از طریق Cammand Line
- تمرین : تمرین: کامنت کردن کدها در SQL
- Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL
- Create و Alter: ایجاد، حذف و مدیریت جداول در SQL
- تمرین: تغیرات درساختار جدول
- دستور INSERT : درج و افزودن رکورد به یک جدول
- تمرین : تمرین SQL : کوئری درج اطلاعات
- دستور Delete : حذف رکورد از جداول
- دستور UPDATE : ویرایش اطلاعات سطرهای جداول
- تمرین: به روز رسانی قیمت محصولات در زمان تغیر واحد ارز
- تمرین: تغیر نام برند در همه مقالات سایت
- دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها)
- تمرین: یافتن ایمیل های تکراری
- آزمون اول SQL مقدماتی
- دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها
- انواع عملیات JOIN و دریافت اطلاعات از چند جدول
- orm چیست؟
- جلسه : نصب راهاندازی PEWEE ORM در پروژه
- پیادهسازی مدلها و اعمال تغییرات در دیتابیس
- خواندن و نوشتن داده در دیتابیس با استفاده از orm
- شبیهسازی GoodReads – طراحی مدلها و رابطهها
- شبیهسازی GoodReads – پیادهسازی مدلها در Peewee و ساختن جدولها در MySQL
- شبیهسازی GoodReads – ساختن Query و گزارشگیری از دیتابیس (قسمت اول)
- شبیهسازی GoodReads – ساختن Query و گزارشگیری از دیتابیس (قسمت دوم)
- شبیهسازی GoodReads – استفاده از GROUP BY و پیادهسازی آن در orm (قسمت سوم)
- شبیهسازی GoodReads – استفاده از JOIN و بهینه کردن کوئریها (قسمت چهارم)
- آشنایی اولیه با MongoDB – مرور مفاهیم اولیه
- مثال استفاده از MongoDB در پروژه و بررسی انواع روشهای ذخیرهسازی اطلاعات در آن
- آشنایی اولیه با Redis – مرور مفاهیم اولیه
- مقایسه سرعت نوشتن اطلاعات در Redis و بررسی سناریوهای مختلف استفاده از redis در پروژهها
- پیادهسازی Message Broker با استفاده از Redis
- پیادهسازی صف با استفاده از Redis – شبیهسازی سرویس اشتراک آگهی در پروژهها وب
- آشنایی اولیه با RabbitMQ و بررسی سناریوهای استفاده از آن در پروژهها
- پیادهسازی یک Message Broker با استفاده از RabbitM
- جلسه : تست نویسی چیست و چرا برای پروژههای خود تست مینویسیم؟
- آشنایی با unittest و نوشتن تست برای پروژهها
- استفاده از Coverage برای اندازهگیری میزان پوشش تستها از برنامه
- استفاده از Locust برای Load test – قسمت اول
- استفاده از Locust برای Load test – قسمت دو
- بررسی اولیه مفاهیم Concurrency در برنامهنویسی
- GIL چیست و چرا هنوز در آخرین نسخههای زبان پایتون وجود دارد؟
- استفاده از کتابخانه threading پایتون در برنامهها – قسمت اول
- استفاده از کتابخانه threading پایتون در برنامهها – قسمت دوم
- پیادهسازی Concurrency با استفاده از multiprocessing – قسمت اول
- پیادهسازی Concurrency با استفاده از multiprocessing – قسمت دوم
- ارثبری از کلاس Thread/Process و افزودن امکانات جدید متناسب با سناریوی برنامه
- جلوگیری از Race Condition و استفاده از Loc
- ساخت پروژه – آشنایی با معماری و تنظیمات پروژه جنگو
- آشنایی با مفهوم app در پروژه جنگو و آدرسدهیها (url)
- آدرسدهی در urls – آشنایی با path
- آدرسدهی در urls – استفاده از regex
- استفاده از Django ORM – اتصال به دیتابیس Postgres
- استفاده از Django ORM – پیادهسازی مدلها و اعمال تغییرات در دیتابیس
- آشنایی با پنل admin جنگو و رجیستر کردن مدلها – قسمت اول
- آشنایی با پنل admin جنگو و رجیستر کردن مدلها – قسمت دوم
- نوشتن Query در ORM جنگو – نحوه دسترسی به دادهها و جداول در دیتابیس
- نوشتن Query در ORM جنگو – استفاده از select_related و prefetch_related
- نوشتن Query در ORM جنگو – محاسبه موجودی پروژه کیف پول الکترونیک
- نوشتن Query در ORM جنگو – آشنایی به Annotate و Aggregate در جنگو
- ORM جنگو – طراحی مدل کیف پول الکترونیک برای انتقال اعتبار بین دو کاربر
- ORM جنگو – استفاده از atomic و select_for_update
- ORM جنگو – جستجو در دیتابیس
- ORM جنگو – Manager
- معماری request/response در جنگو – نقش middleware ها در پروژه
- View ها در جنگو – استفاده از decorator برای کنترل دسترسی
- View ها در جنگو – استفاده از permission برای کنترل دسترسی
- View ها در جنگو – تنظیم آدرسها و render کردن فایل html
- Django Template – ارثبری و پرهیز از نوشتن کد تکراری در template ها
- Django Template – استفاده از include و نوشتن template tag
- Django Template – نحوه ذخیرهسازی و استفاده از static ها در پروژه
- ذخیرهسازی فایلها در دیتابیس و دسترسی به آنها
- دریافت دیتا از کاربران – اضافه کردن مفهوم سبد خرید به فروشگاه اینترنتی
- دریافت دیتا از کاربران – پردازش دیتای ارسالی کاربران در view (بدون استفاده از Django forms)
- دریافت دیتا از کاربران – استفاده از Django forms
- دریافت دیتا از کاربران – استفاده از ModelForm
- دریافت دیتا از کاربران – افزودن Validator دلخواه به فرمها
- استفاده از Class Based Views – قسمت اول
- استفاده از Class Based Views – قسمت دوم
- استفاده از Class Based Views – قسمت سوم
- درگاه پرداخت – معماری درگاه پرداخت در یک پروژه وب
- درگاه پرداخت – افزودن قابلیت پرداخت به پروژه و استفاده از pattern مناسب
- درگاه پرداخت – افزودن app جدید برای خرید اشتراک توسط کاربران در سایت
- درگاه پرداخت – افزودن امکان ثبت سفارش کاربران و دریافت فاکتور از درگاه
- درگاه پرداخت – هدایت کاربران به درگاههای مختلف و تایید پرداخت (قسمت اول)
- درگاه پرداخت – هدایت کاربران به درگاههای مختلف و تایید پرداخت (قسمت دوم)
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
جامع ترین دوره طراحی وب سایت با وردپرس در ایران
سرفصل دوره:
طراحی وب سایت UI (User Interface)
سرفصل دوره:
دوره جامع آموزش ارز دیجیتال
سرفصل دوره:
دوره جامع آموزش اینستاگرام
سرفصل دوره:
chat_bubble_outlineنظرات
3,900,000 تومان

قوانین ثبت دیدگاه