لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش از صفر تا فلاسک: راه حرفه ای
From Zero to Flask: The Professional Way
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
*** آموزش توسعه Flask با استفاده از آخرین نسخه Flask 1.0.2 ***
این دوره آموزشی به شما می آموزد، با فرض اینکه هیچ دانش کدنویسی قبلی نداشته باشید، چگونه برنامه های کاربردی وب را به روشی که کدنویسان حرفه ای در استارت آپ های برتر اینترنتی انجام می دهند، توسعه دهید. از کجا این را بدانم؟ زیرا من در 15 سال گذشته تیم های فناوری را در شرکت های بزرگ و همچنین شرکت های نوپا در شهر نیویورک رهبری کرده ام.
من دورهها و آموزشهای رایگان زیادی دیدهام و میتوانم به شما بگویم که ۹۰٪ آنها فقط عادتهای بد را آموزش میدهند و در عین حال قول میدهند که شما را به یک «توسعهدهنده وب» واقعی تبدیل کنند.
این دوره قول نمی دهد که شما را به یک توسعه دهنده حرفه ای پس از اتمام آن تبدیل کند -- برای انجام این کار بسیار بیشتر از 4 ساعت این دوره (و احتمالاً صدها ساعت خودتمرینی) طول می کشد. ، اما به شما یک پایه محکم از کجا شروع کنید و آموزش خود را ادامه دهید، با دانستن مسیر درست برای تبدیل شدن به یک توسعه دهنده واقعی برنامه های کاربردی وب باطن با استفاده از Python.
این دوره مراحل گام به گام تنظیم محیط شما، معرفی Flask را طی می کند. سپس به کاوش پایگاههای داده SQL، با استفاده از MySQL و در نهایت به شما نشان میدهد که چگونه یک برنامه وبلاگ نویسی را با استفاده از همه این آموختهها توسعه دهید.
بهتر از همه، برای گذراندن این دوره نیازی به داشتن رایانه ندارید، در صورتی که صاحب رایانه نیستید. شما می توانید این دوره را از یک اینترنت یا کافه سایبری تکمیل کنید، زیرا ما نحوه استفاده از فایل های نصب شده محلی یا یک پلت فرم برنامه نویسی آنلاین را آموزش می دهیم.
در پایان دوره، دانشآموزان با یک پروژه نهایی که در آن باید از تمام مطالب درسی برای تکمیل آن استفاده شود، به چالش کشیده میشوند. دانشآموزانی که پروژه نهایی را به پایان میرسانند، واجد شرایط تبلیغات ویژه آینده خواهند بود.
اگر علاقه مند به یادگیری نحوه کدنویسی از صفر و بدون دانش قبلی هستید، اما این کار را با استفاده از بهترین شیوه های صنعت برای تبدیل شدن به یک توسعه دهنده وب حرفه ای انجام دهید، این دوره برای شما مناسب است.
این دوره در 7 بخش تقسیم شده است:
مقدمه
محیط توسعه شما
به دنیا سلام برسانید
راه اندازی پایگاه داده ما
یک شمارنده بازدیدکننده
Flogger: یک برنامه وبلاگ شخصی
پروژه نهایی
این دوره دارای بیش از 4 ساعت آموزش تصویری و همچنین کد منبع تمام درس ها است، به طوری که می توانید دقیقاً ببینید کل پروژه در هر مرحله چگونه است.
بر اساس میزان مطالبی که دانشآموز روزانه تکمیل میکند، دوره ممکن است بین ۷ روز تا یک ماه طول بکشد.
علاوه بر این، ما دائماً دوره را بهروزرسانی میکنیم و به لطف بازخورد دانشآموزانمان، مطالبی را اضافه میکنیم.
بنابراین از نگاه کردن به اطراف خودداری کنید و با این دوره راه درست را برای تبدیل شدن به یک توسعه دهنده وب بک اند حرفه ای پایتون آغاز کنید!
در پایان دوره از شما خواسته می شود که یک قابلیت عمده به پلتفرم وبلاگ ما اضافه کنید: ایجاد یک ماژول نظردهی برای پست های وبلاگ.
سرفصل ها و درس ها
درس ها
Lessons
با استفاده از PDB
Using PDB
نتیجه
Conclusion
وبلاگ ایجاد قالب پست و مشاهده
Blog Create Post Template and View
مسیریابی
Routing
محیط توسعه فلاسک پایتون شما
Your Python Flask Development Environment
نصب فلاسک
Installing Flask
تست های پست وبلاگ
Blog Post Tests
برنامه شمارنده بازدید از صفحه
The Page Views Counter Application
ایجاد اپلیکیشن نویسنده
Creating the Author App
راه اندازی اولیه برنامه در PythonAnywhere
Initial Application Setup on PythonAnywhere
مقاله وبلاگ و Markdown
Blog Article and Markdown
نقشه راه و الزامات
Roadmap and Requirements
راه اندازی زیرساخت آزمایش ما
Setting Up Our Test Infrastructure
فلاگر، یک وبلاگ فلاسک ساده
Flogger, a Simple Flask Blog
راه اندازی اولیه برنامه در PythonAnywhere
Initial Application Setup on PythonAnywhere
ساخت ماژول ها با نقشه ها
Building Modules with Blueprints
مقدمه ای بر پایگاه های داده
An Introduction to Databases
اولین طرح ما
Our First Blueprint
وراثت الگو
Template Inheritance
یک اپلیکیشن با ظاهر بهتر
A Better Looking Application
MVC و Object Relational Mapper
MVC and the Object Relational Mapper
فعال سازی و غیرفعال سازی
Activation and Deactivation
عملیات پایگاه داده از پوسته
Database Operations from the Shell
تنظیمات محیطی
The Environment Settings
اعتبار سنجی فرم نویسنده
Author Form Validation
راه اندازی اولیه برنامه در مک و ویندوز
Initial Application Setup on Mac and Windows
صفحه اصلی وبلاگ و صفحه بندی
Blog Home Page and Pagination
فرم پست وبلاگ
The Blog Post Form
تابع url_for().
The url_for() Function
سلام دنیا
Hello World
نصب Python3 در ویندوز 10 با Chocolatey
Installing Python3 on Windows 10 with Chocolatey
پردازش پایگاه داده مشاهده پست وبلاگ
Blog Post View Database Processing
مقدمه
Introduction
نصب MySQL روی ویندوز با Chocolatey
Installing MySQL on Windows with Chocolatey
تست های ورود
Login Tests
Python Dot Env برای ویندوز و مک
Python Dot Env for Windows and Mac
محیط های مجازی
Virtual Environments
پروژه نهایی
The Final Project
قالب ها
Templates
پردازش فرم ثبت نام نویسنده
Processing the Author Registration Form
پیام های فلش
Flash Messages
واحد تست برنامه نویسنده
Unit Testing the Author App
راه اندازی اولیه برنامه در مک و ویندوز
Initial Application Setup on Mac and Windows
راه اندازی Windows و Mac Virtualenv
Windows and Mac Virtualenv Setup
ویرایشگر کد
The Code Editor
اشکال زدایی برنامه ما
Debugging our Application
محیط توسعه پایتون مبتنی بر ابر
The Cloud-based Python Development Environment
راه اندازی MySQL در PythonAnywhere
Setting up MySQL on PythonAnywhere
دکوراتور ورود
The Login Decorator
آپلود تصاویر
Uploading Images
مقدمه ای بر فرم ها
Introduction to Forms
برنامه اصلی
The Core Application
Python Dot Env برای PythonAnywhere
Python Dot Env for PythonAnywhere
آزمایش مدل نویسنده در پوسته
Testing the Author Model in the Shell
حذف پست ها و نوشتن تست های ویرایش و حذف
Deleting Posts and Writing the Edit and Delete Tests
اشکال زدایی در PythonAnywhere
Debugging on PythonAnywhere
نصب MySQL در مک با Homebrew
Installing MySQL on Mac with Homebrew
اشکال زدایی در ویندوز و مک
Debugging on Windows and Mac
مقدمه ای بر مهاجرت
An Introduction to Migrations
مهاجرت مدل نویسنده
The Author Model Migration
مدیریت پیکربندی
Configuration Management
پشته اشکال زدایی
The Debug Stack
فیلتر بر اساس دسته یا برچسب
Filter by Category or Tags
ویرایش پست ها
Editing Posts
مدل های پست و دسته بندی وبلاگ
The Blog Post and Category Models
اجرای برنامه (ویندوز و مک)
Running the Application (Windows and Mac)
اولین آزمون ما
Our First Test
الگوی ثبت نام نویسنده
The Author Registration Template
راه اندازی پایگاه داده
Setting up the Database
بررسی اعتبار ورود در پایگاه داده
Checking the Login Credentials in the Database
کارخانه کاربرد
The Application Factory
اعتبار سنجی فرم سفارشی
Custom Form Validators
اجرای برنامه (PythonAnywhere)
Running the Application (PythonAnywhere)
ورود نویسنده
The Author Login
کتابخانه های کاربردی ما
Our Application Libraries
اولین برنامه مبتنی بر داده ما
Our First Data Driven Application
کتابخانه های کاربردی ما
Our Application Libraries
بررسی ایجاد رکورد در پایگاه داده
Checking the Record Creation on the Database
From Zero یک پروژه آموزشی است که توسط خورخه اسکوبار، یک تکنولوژیست، کارآفرین و متعصب متن باز با بیش از 15 سال تجربه در توسعه برنامه های کاربردی وب در شهر نیویورک ایجاد شده است.
خورخه در شرکتهای معتبری مانند Yahoo!، Univision و MongoDB کار کرده است و همچنین عضو فنی استارتآپهای موفق فناوری است که چندین دور سرمایهگذاری خطرپذیر دریافت کردهاند.
بزرگترین مشکلی که خورخه در طول دوران حرفهای خود تجربه کرده، یافتن توسعهدهندگان خوب است و او با صدها نفر از آنها برای موقعیتهایی در تیمهایی که رهبری میکرد مصاحبه کرد. یک الگوی ثابت (مهم نیست که داوطلبان از یک دانشگاه خوب آمده باشند یا چند سال تجربه داشته باشند) فقدان دانش عملی و دنیای واقعی بود.
به همین دلیل است که خورخه پروژه آموزشی از صفر را ایجاد کرد که به آن مسائل دانش عملی از طریق آموزش می پردازد که تجربه عملی ایجاد می کند و دانش آموزان را با ابزارهای مورد نیاز برای موفقیت در نیازهای کسب و کار فناوری امروزی مجهز می کند.
نمایش نظرات