آموزش توسعه حرفه ای وب پایتون با استفاده از Flask

Professional Python Web Development Using Flask

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

از ابتدا یاد بگیرید که چگونه برنامه های تحت وب با استفاده از Python Flask، Cloud9، MySQL و Docker Containers بسازید

این دوره به شما آموزش می دهد، با فرض اینکه هیچ دانش کدنویسی قبلی نداشته باشید، چگونه برنامه های کاربردی وب را به روشی که کدنویس های حرفه ای در راه اندازی های برتر اینترنتی انجام می دهند، توسعه دهید.   چگونه این را بدانم؟ زیرا من در 15 سال گذشته تیم های فناوری را در شرکت های بزرگ و همچنین شرکت های نوپا در شهر نیویورک رهبری کرده ام.

من دوره‌ها و آموزش‌های رایگان زیادی را دیده‌ام و می‌توانم به شما بگویم که ۹۰٪ آنها فقط عادت‌های بد را آموزش می‌دهند و در عین حال قول می‌دهند که شما را به یک «توسعه‌دهنده وب» واقعی تبدیل کنند.   اما اجازه دهید بگویم شما یک واقعیت: این روزها چیزی به نام توسعه‌دهنده وب وجود ندارد. شما یا یک توسعه‌دهنده برنامه‌های کاربردی وب هستید، یا یک توسعه‌دهنده برنامه‌های کاربردی جلویی یا به اصطلاح (و نادر) توسعه‌دهنده وب کامل (و نادر) که شامل دو برنامه دیگر می‌شود. با این حال فن‌آوری‌های زیادی برای تسلط در هر دو بخش باطن و فرانت‌اند وجود دارد که تمام پشته‌ها (یا «توسعه‌دهنده‌های وب») در محیط‌های حرفه‌ای نادر هستند -- شما یا یک توسعه‌دهنده وب هستید یا یک توسعه‌دهنده وب هستید.

این دوره قول نمی دهد پس از اتمام آن شما را به یک توسعه دهنده حرفه ای تبدیل کند -- برای انجام آن بسیار بیشتر از 11 ساعت این دوره (و احتمالاً صدها ساعت تمرین شخصی) طول می کشد. ,   اما به شما پایه خوبی می دهد که از کجا شروع کنید و آموزش خود را ادامه دهید، با دانستن مسیر درست برای تبدیل شدن به یک توسعه دهنده واقعی برنامه های کاربردی تحت وب با استفاده از Python. هدف من ایجاد دوره دوم است که مفاهیم پیشرفته تری را معرفی می کند و سپس دوره های مقدماتی (پایه و پیشرفته) را به زودی پس از آن شروع می کند.

این دوره یک فرآیند گام به گام توسعه برنامه های کاربردی وب، آموزش اصول پایتون برای توسعه وب، معرفی Flask و استفاده از Cloud9 به عنوان محیط توسعه را طی می کند. سپس به کاوش پایگاه‌های داده SQL، با استفاده از MySQL و در نهایت به شما نشان می‌دهد که چگونه یک برنامه وبلاگ نویسی را با استفاده از همه این آموخته‌ها توسعه دهید.

بهتر از همه، شما نیازی به نصب چیزی ندارید   زیرا ما از یک محیط توسعه آنلاین وب انقلابی استفاده خواهیم کرد که اساساً وب سرور لینوکس خود را با قابلیت های پایگاه داده به شما می دهد! تنها چیزی که نیاز دارید یک مرورگر و اتصال به اینترنت است و برای شما کاملاً رایگان است.

این دوره در 8 بخش و 2 بخش جایزه تقسیم شده است:

  • مقدمه
  • تنظیم محیط ما
  • مبانی پایتون
  • نصب فلاسک
  • مقدمه ای بر فلاسک
  • مقدمه ای بر پایگاه های داده
  • اولین برنامه Flask ما: یک وبلاگ شخصی با MySQL
  • پروژه نهایی
  • پاداش: اجرای برنامه Flask ما با Docker
  • پاداش: استقرار برنامه ما در یک سرور ابری

این دوره دارای بیش از 12 ساعت آموزش ویدیویی و همچنین کد منبع در پایان هر یک از درس های برنامه Flask است، به طوری که می توانید دقیقاً ببینید که کل پروژه در هر مرحله چگونه است.

بر اساس میزان مطالبی که دانش‌آموز روزانه تکمیل می‌کند، دوره ممکن است از 10 روز تا یک ماه طول بکشد.

علاوه بر این   ما دائماً دوره را به‌روزرسانی می‌کنیم و به لطف بازخورد دانشجویانمان محتوا اضافه می‌کنیم.

ما همچنین ساعات اداری را خواهیم داشت که در آن می‌توانید هر سؤالی را که ممکن است در مورد دوره آموزشی یا به طور کلی در مورد توسعه برنامه‌های وب Backend Python دارید از مربی بپرسید.

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

بنابراین از نگاه کردن به اطراف خودداری کنید و با این دوره راه درست را برای تبدیل شدن به یک توسعه دهنده وب پشتیبان پایتون حرفه ای شروع کنید!

الزامات چیست؟

  • رایانه ای با دسترسی به اینترنت و دسترسی مدیریتی برای نصب بسته ها
  • درک اولیه نحوه استفاده از اینترنت و ویرایشگرهای متن

از این دوره چه چیزی می‌خواهم بگیرم؟

  • شما اصول اولیه زبان برنامه نویسی پایتون را خواهید آموخت
  • خواهید آموخت که پایگاه داده چیست و چگونه از آنها به طور موثر استفاده کنید
  • شما یاد خواهید گرفت که چگونه با استفاده از MySQL CLI با پایگاه داده تعامل داشته باشید
  • شما یاد خواهید گرفت که چگونه به طور موثر یک برنامه Flask را توسعه دهید
  • با الگوهای نرم افزاری مانند MVC و تزئینات آشنا خواهید شد
  • شما یاد خواهید گرفت که چگونه داده ها را از فرم های HTML به یک برنامه وب پردازش کنید
  • نحوه اجرای برنامه های Flask با استفاده از Docker را خواهید آموخت
  • نحوه استقرار یک برنامه کاربردی در سرور ابری را خواهید آموخت

مخاطب هدف چیست؟

  • برنامه نویسان
  • توسعه دهندگان نرم افزار
  • مدیران پروژه
  • دانشجویان کامپیوتر
  • کارآفرینان
  • علاقه مندان به توسعه نرم افزار

در پایان دوره، دانش‌آموزان با یک پروژه نهایی به چالش کشیده می‌شوند که در آن باید از تمام مطالب درسی برای تکمیل آن استفاده شود.   دانش‌آموزانی که پروژه نهایی را به پایان برسانند، واجد شرایط آینده ویژه خواهند بود. تبلیغات.

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


سرفصل ها و درس ها

درس ها Lessons

  • پاورقی پیوندهای خروج Logout Links Footer

  • تابع ورود Login Function

  • پوسته پایتون Python Shell

  • قالب پایه و بوت استرپ The Base Template and Bootstrap

  • ورود نویسنده Author Login

  • بررسی انواع Checking Types

  • فهرست مقالات List Articles

  • چوبگیرها Loggers

  • HTML بهتر Better HTML

  • افزودن پست وبلاگ تصویری Adding Image Blog Post

  • متغیرها Variables

  • فضای کاری جدید Virtualenv New Workspace Virtualenv

  • چک کردن is_author Checking is_author

  • تست های کاربر User Tests

  • اشکال زدایی Debugging

  • مشاهده مقاله نمایه تصویر View Image Index Article

  • ساختار اساسی The Basic Structure

  • روش ارسال Post Method

  • فرمت متغیر Variable Format

  • فلاسک نصب پیپ Pip Install Flask

  • رمز عبور امن تر More Secure Password

  • بیایید با وبلاگ خود شروع کنیم Let's begin with our Blog

  • کارکرد Functions

  • پایگاه داده ایجاد وبلاگ Blog Creation Database

  • Backend Development چیست؟ What is Backend Development?

  • توابع حسابی Arithmetic Functions

  • مدل نویسنده The Author Model

  • مقدمه ای بر WTForms Introduction to WTForms

  • تعامل با ORM Interacting with the ORM

  • رویکرد FromZero The FromZero Approach

  • نصب فلاسک آپلود Installing Flask Uploads

  • دستورات شل Shell Commands

  • مسدود کردن سوپر Block Super

  • مقدمه ای بر تست واحد Introduction to Unit Testing

  • مقدمه ای بر Cloud9 Introduction to Cloud9

  • مقدمه ای بر قالب ها Introduction to Templates

  • جدول کاربر User Table

  • نگاهی نزدیک به IDE Closer Look IDE

  • بیسکویت ها Cookies

  • ویرایش مقالات Editing Articles

  • مقدمه ای بر Markdown Introduction to Markdown

  • مسیر پایتون C9 C9 Python Path

  • مسیریابی با Vars Routing with Vars

  • پوشه استاتیک Static Folder

  • جریان کنترل شرایط Conditionals Control Flow

  • فرم ارسال Post Form

  • چرا پایتون؟ Why Python?

  • ورود دکوراتور لازم است Login Required Decorator

  • روش دریافت Get Method

  • راه اندازی ORM Setting Up the ORM

  • الزامات Requirements

  • حلقه ها Loops

  • شروع با Git Starting with Git

  • کلاس ها و اشیاء Classes and Objects

  • ماژول ها Modules

  • پیام های فلش Flash Messages

  • خطاهای فرم Form Errors

  • جلسات Sessions

  • صفحه بندی Pagination

  • رشته های Strings

  • حذف مقاله Deleting Article

  • معرفی Mysql Intro Mysql

  • الگوی ورود Login Template

  • پروژه نهایی Final Project

  • مدل و فرم وبلاگ Blog Model and Form

  • مولفه های Parameters

  • فهرست ها، تاپل ها و دیکشنری ها Lists, Tuples and Dictionaries

  • تاریخ و زمان Date and time

  • آدرس_برای Url_for

  • تغییر مسیر بعد از ارسال Redirect After Post

  • وراثت الگو Template Inheritance

  • مدیریت وبلاگ و الگوهای راه اندازی Blog Admin and Setup Templates

  • معرفی Introduction

  • مقدمه ای بر مهاجرت Introduction to Migrations

  • تست وبلاگ ایجاد کنید Create Blog Test

  • نمای مقاله The Article View

  • ماکروها Macros

  • پس از مهاجرت و آزمایش Post Migration and Testing

  • ذخیره پست در پایگاه داده Saving the Post to Database

  • برنامه حداقل Minimal App

  • مدل پست و دسته The Post and Category Model

نمایش نظرات

آموزش توسعه حرفه ای وب پایتون با استفاده از Flask
جزییات دوره
12h 9m
81
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
3,541
4 از 5
ندارد
دارد
دارد
Jorge Escobar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jorge Escobar Jorge Escobar

تکنولوژیست، کارآفرین و متعصب متن باز

From Zero یک پروژه آموزشی است که توسط خورخه اسکوبار، یک تکنولوژیست، کارآفرین و متعصب متن باز با بیش از 15 سال تجربه در توسعه برنامه های کاربردی وب در شهر نیویورک ایجاد شده است.

خورخه در شرکت‌های معتبری مانند Yahoo!، Univision و MongoDB کار کرده است و همچنین عضو فنی استارت‌آپ‌های موفق فناوری است که چندین دور سرمایه‌گذاری خطرپذیر دریافت کرده‌اند.

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

به همین دلیل است که خورخه پروژه آموزشی از صفر را ایجاد کرد که به آن مسائل دانش عملی از طریق آموزش می پردازد که تجربه عملی ایجاد می کند و دانش آموزان را با ابزارهای مورد نیاز برای موفقیت در نیازهای کسب و کار فناوری امروزی مجهز می کند.