آموزش پایتون برای مبتدیان: پایتون را با پروژه های عملی یاد بگیرید

Python for Beginners: Learn Python with Hands-on Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Python را از ابتدا یاد بگیرید - اصول اولیه پایتون، پردازش داده ها، توسعه وب و اتوماسیون برای مبتدیان پوشش عمیق مجموعه های Python مانند لیست، تاپل، دیکت، مجموعه و اصول اولیه فایل مدیریت استثنایی ورودی/خروجی، تست واحد، مفاهیم شی گرا با استفاده از برنامه توسعه Python برای تبدیل فرمت فایل با استفاده از Python Panda و بهبود عملکرد با استفاده از Multiprocessing مروری بر برنامه ساخت چرخه عمر توسعه نرم افزار برای ارسال ایمیل با استفاده از کتابخانه های Python مانند Sendgrid و PyMongo Web Scraping با استفاده از کتابخانه های Python مانند BeautifulSoup و Scrapy Builded Application برای ذخیره سازی داده ها در Mongodb با استفاده از کتابخانه‌های Python مانند Scrapy و PyMongo توسعه برنامه وب با استفاده از Python Flask Setup CI/CD Pipeline برای Python Flask Application با استفاده از GitHub Actions در پوشش عمیق Git مانند شاخه‌ها، درخواست‌های کششی، اقدامات GitHub توسعه برنامه با استفاده از RESTon API Flask، SQLAlchemy، و غیره تنظیم عملکرد پرس‌و‌جوهای SQL مورد استفاده توسط Python Flask Application عیب‌یابی و اشکال‌زدایی برنامه‌های Python توسعه برنامه‌های Python با استفاده از IDE مانند Visual Studio Code مرور API‌های REST با استفاده از Postman با استفاده از ابزارهای AI مولد برای توسعه Python GPT برنامه نویسی پایتون - شرط ها، حلقه ها، انواع داده ها، دستکاری رشته ها، دستکاری تاریخ، توابع تعریف شده توسط کاربر و غیره پردازش داده های JSON و بارهای REST با استفاده از برنامه نویسی پایگاه داده پایتون با استفاده از Python و دستور اجرایی ساخت Postgresql با استفاده از پایتون پیش نیازها: یک رایانه با حداقل 8 گیگابایت رم و دو هسته ای (رم 16 گیگابایتی و چهار هسته ای به شدت توصیه می شود) از آنجایی که آموزش پایتون آنلاین و خودسرانه خواهد بود، به سرعت اینترنت مناسبی نیاز دارد. سابقه کار در زمینه علوم کامپیوتر یا فناوری اطلاعات یا سابقه کار مرتبط مورد نظر است

درباره این دوره

به «پایتون برای مبتدیان: یادگیری پایتون با پروژه‌های عملی» خوش آمدید – مقدمه‌ای جامع برای پایتون، یکی از پرکاربردترین زبان‌های برنامه‌نویسی در جهان. این دوره برای مبتدیان ایده‌آل است، این دوره تئوری را با تمرین‌ها و پروژه‌های عملی ترکیب می‌کند و به شما کمک می‌کند تا در حین به کارگیری مهارت‌های جدید خود در سناریوهای دنیای واقعی، درک درستی داشته باشید.

چرا پایتون؟

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

چه چیزی یاد خواهید گرفت؟

این دوره اصول پایتون شامل انواع داده ها، متغیرها، توابع، شرطی ها و حلقه ها را پوشش می دهد. همچنین به موضوعات پیشرفته‌تری مانند مدیریت فایل، مدیریت استثنا، پردازش داده‌های JSON، APIهای REST، و اسکراپی وب می‌پردازید.

از طریق پروژه های عملی، آنچه را که آموخته اید تمرین خواهید کرد. پروژه ها شامل ایجاد یک مبدل فرمت فایل، ساخت برنامه های کاربردی برای ارسال ایمیل، خراش دادن صفحات وب و پر کردن در پایگاه داده Mongodb، برنامه وب Full Stack، توسعه سرور REST API و موارد دیگر است.

کدام کتابخانه های پایتون در این دوره پوشش داده شده است؟

این دوره چند کتابخانه مهم پایتون را از منظر ساخت برنامه‌ها پوشش می‌دهد.

  • پاندا و داسک برای تجزیه و تحلیل و تجسم داده ها.

  • کتابخانه‌هایی مانند درخواست‌ها برای مصرف داده از REST Payloads

  • Sendgrid برای ارسال ایمیل

  • Psycopg2 برای تعامل با پایگاه داده Postgres و PyMongo برای تعامل با Mongodb

  • BeautifulSoup و Scrapy برای خراش دادن صفحات وب

  • Flask و SQLAlchemy برای ساخت برنامه های کاربردی وب و سرورهای REST API. این شامل یک نمای کلی از HTML، قالب Jinja برای صفحات وب پویا، و غیره است.

  • ماژول‌هایی مانند json، csv، multiprocessing، logging، unittest از Python Core یا Standard Library.

چه ابزارها و فناوری های دیگری به عنوان بخشی از دوره تحت پوشش قرار می گیرند؟

علاوه بر پایتون، ابزارها و فناوری‌های بسیار دیگری نیز در این دوره ارائه می‌شوند.

  • SQL با استفاده از Postgres

  • MongoDB برای NoSQL یا پایگاه داده سند

  • Git CLI و GitHub برای مخزن کد و خط لوله CI/CD

  • کد ویژوال استودیو به عنوان IDE برای توسعه برنامه پایتون

  • Postman and Curl برای کاوش API های REST

ما نه تنها ابزارها و فناوری‌های ذکر شده در بالا را پوشش داده‌ایم، بلکه تکنیک‌های تنظیم عملکرد و عیب‌یابی را نیز پوشش داده‌ایم.

چه کسی باید این دوره را بگذراند؟

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

نکات برجسته این دوره چیست؟

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

  2. رویکرد عملی: این دوره تاکید زیادی بر یادگیری عملی با آزمون‌ها، تمرین‌های کدنویسی و پروژه‌های متعدد دارد. این رویکرد عملی به شما کمک می‌کند تا برنامه‌های دنیای واقعی پایتون را درک کنید و مهارت‌های حل مسئله‌تان را بهبود ببخشید.

  3. پروژه‌های دنیای واقعی: درگیر پروژه‌های دنیای واقعی، از جمله ایجاد مبدل فرمت فایل، ساخت برنامه‌های ایمیل، و توسعه سرور REST API. این پروژه ها به شما چشیدن نحوه استفاده از Python در صنعت را می دهد.

  4. مناسب برای مبتدیان: این دوره به طور ویژه برای مبتدیان طراحی شده است. با توضیحات جامع و دستورالعمل های گام به گام، حتی کسانی که تجربه کدنویسی قبلی ندارند، می توانند Python را به طور موثر یاد بگیرند.

  5. یادگیری عمیق: در کنار برنامه نویسی پایتون، در زمینه های مرتبط مانند مدیریت فایل، پردازش داده های JSON، اسکرپینگ وب، توسعه برنامه های کاربردی وب، توسعه سرور REST API، و حتی هوش مصنوعی، در کنار برنامه نویسی پایتون، به کاوش می پردازید و به شما یک برنامه نویسی جامع می دهد. آموزش و پرورش.

چرا این دوره؟

"Python for Beginners: Learn Programming with Hands-on Projects" به دلیل ترکیب منحصر به فرد خود از تئوری، آزمون ها، تمرین های عملی و پروژه ها متمایز است. همه دروس به گونه ای طراحی شده اند که جذاب و تعاملی باشند. شما می توانید روی برنامه های کاربردی دنیای واقعی پایتون کار کنید و سفر یادگیری خود را هیجان انگیز و سازنده می کند.

چه مدت طول می کشد تا دوره تکمیل شود؟

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

به طور متوسط، دانشجویان ما بین 240 تا 300 ساعت برای تکمیل این دوره زمان می‌برند. این شامل زمان صرف شده برای تماشای سخنرانی ها، شرکت در بحث ها، تجدید نظر در محتوای آموخته شده، و به ویژه درگیر شدن با تمرین ها و پروژه های عملی است که بخش مهمی از دوره را تشکیل می دهند. از طریق این تمرینات است که شما واقعاً دانش را درونی خواهید کرد و مانند یک برنامه نویس پایتون شروع به فکر کردن خواهید کرد.

به یاد داشته باشید، کلید تسلط بر برنامه نویسی، تمرین مداوم است، و بهتر است که مطالب درسی را به طور کامل درک و هضم کنید تا اینکه با عجله آن را مرور کنید. برای تمرین‌ها وقت بگذارید، در صورت نیاز مجدداً موضوعات را مرور کنید و اگر سؤالی دارید از طریق بخش Q A تماس بگیرید. از سفر یادگیری لذت ببرید!

امروز سفر پایتون خود را با ما شروع کنید و پتانسیل خود را باز کنید!


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

مقدمه ای برای پایتون برای مبتدیان Introduction for Python for Beginners

  • Udemy Introduction for Python برای مبتدیان Udemy Introduction for Python for Beginners

  • جزئیات مربوط به کتابخانه های پایتون که در این دوره آموزش داده شده است Details about Python Libraries covered in the course

  • ابزارها و فن آوری های اضافی برای مبتدیان پایتون Additional Tools and Technologies for Python Beginners

  • پایتون برای مبتدیان - طرح کلی دوره Python for Beginners - Course Outline

  • پیش نیازهای دوره پایتون برای مبتدیان Pre-requisites for Python for Beginners course

  • مروری بر رابط Udemy برای Python برای مبتدیان Overview of Udemy Interface for Python for Beginners

  • مروری بر پشتیبانی ITVersity برای مبتدیان پایتون Overview of ITVersity Support for Python Beginners

  • استفاده از Udemy Notes برای مبتدیان پایتون Using Udemy Notes for Python Beginners

  • برنامه زمانی پایتون پاره وقت برای دانش آموزان مبتدی Schedule for Part-Time Python for Beginners Students

  • برنامه زمانی پایتون تمام وقت برای دانش آموزان مبتدی Schedule for Full-Time Python for Beginners Students

  • رتبه بندی و بررسی پایتون برای مبتدیان Ratings and Reviews of Python for Beginners

آشنایی با ویندوز برای مبتدیان پایتون Understanding Windows for Python Beginners

  • مقدمه ای بر ویندوز برای مبتدیان پایتون ntroduction to Windows for Python Beginners

  • پیکربندی لپ تاپ یا دسکتاپ ویندوز Configuration of Windows Laptop or Desktop

  • نمای کلی کنترل پنل ویندوز و بررسی وضعیت کاربر Overview of Windows Control Panel and checking User Status

  • مروری بر نصب برنامه ها یا نرم افزارها در ویندوز Overview of Installing Programs or Softwares on Windows

  • با استفاده از کنترل پنل برنامه ها را از ویندوز حذف کنید Uninstall Programs from Windows using Control Panel

  • مدیریت برنامه ها و فرآیندهای ویندوز با استفاده از Task Manager Managing Windows Apps and Processes using Task Manager

  • مدیریت فرآیندهای پس زمینه با استفاده از خدمات Managing Background Processes using Services

  • نوار وظیفه را در ویندوز مدیریت کنید Manage Taskbar on Windows

  • پوشه ها یا دایرکتوری های مهم ویندوز Important Windows Folders or Directories

  • نمای کلی سازماندهی نمای فایل ها در ویندوز Overview of Organizing Files View on Windows

  • مروری بر Command Prompt و Powershell Overview of Command Prompt and Powershell

  • مدیریت جلسات در ویندوز Managing Sessions on Windows

  • نتیجه گیری در مورد ویندوز برای مبتدیان پایتون Conclusion to Windows for Python Beginners

پایتون را در مک یا ویندوز راه اندازی کنید Setup Python on Mac or Windows

  • پایتون را در مک یا ویندوز راه اندازی کنید Setup Python on Mac or Windows

  • پایتون را در مک یا ویندوز راه اندازی کنید Setup Python on Mac or Windows

نمای کلی رشته ها در پایتون Overview of Strings in Python

  • نمای کلی رشته ها در پایتون Overview of Strings in Python

  • نمای کلی رشته ها در پایتون Overview of Strings in Python

عملیات حسابی با استفاده از پایتون Arithmetic Operations using Python

  • عملیات حسابی با استفاده از پایتون Arithmetic Operations using Python

  • عملیات حسابی با استفاده از پایتون Arithmetic Operations using Python

مروری بر IDE ها و راه اندازی کد VS در مک و ویندوز Overview of IDEs and Setup VS Code on Mac and Windows

  • مروری بر IDE ها و راه اندازی کد VS در مک و ویندوز Overview of IDEs and Setup VS Code on Mac and Windows

  • پیش نمایش سریع VS Code for Development Quick Preview of VS Code for Development

  • استفاده از کد VS برای سخنرانی ها Usage of VS Code for the lectures

  • مروری بر ادغام Git با VS Code Overview of Git integration with VS Code

  • مروری بر IDE ها و راه اندازی کد VS در مک و ویندوز Overview of IDEs and Setup VS Code on Mac and Windows

مروری بر متغیرها و ثابت ها Overview of Variables and Constants

  • مروری بر متغیرها و ثابت ها Overview of Variables and Constants

  • مروری بر متغیرها و ثابت ها Overview of Variables and Constants

مروری بر توابع دستکاری رشته در پایتون Overview of String Manipulation Functions in Python

  • مروری بر توابع دستکاری رشته در پایتون Overview of String Manipulation Functions in Python

  • مروری بر توابع دستکاری رشته در پایتون Overview of String Manipulation Functions in Python

توابع تعریف شده توسط کاربر در پایتون User Defined Functions in Python

  • توابع تعریف شده توسط کاربر در پایتون User Defined Functions in Python

  • راه حل هایی برای تمرینات توابع تعریف شده توسط کاربر Solutions for User Defined Functions Exercises

  • توابع تعریف شده توسط کاربر در پایتون User Defined Functions in Python

شرایط با استفاده از پایتون Conditionals using Python

  • شرایط با استفاده از پایتون - قسمت 1. Conditionals using Python - Part 1.

  • شرایط با استفاده از پایتون - قسمت 2 Conditionals using Python - Part 2

  • تاثیر انواع داده بر شرایط Impact of Data Types on Conditionals

  • شرایط با استفاده از پایتون Conditionals using Python

راه حل هایی برای تمرینات شرطی Solutions for Exercises on Conditionals

  • راه حل هایی برای تمرینات شرطی Solutions for Exercises on Conditionals

  • توابع را با استفاده از شرط ها توسعه دهید Develop Functions using Conditionals

حلقه زدن با استفاده از for و while در پایتون Looping using for and while in Python

  • حلقه زدن با استفاده از for در پایتون Looping using for in Python

  • حلقه زدن با استفاده از while در پایتون Looping using while in Python

  • راه حل هایی برای تمرین در ساختارهای حلقه Solutions for Exercises on Loop Constructs

  • حلقه زدن با استفاده از for و while در پایتون Looping using for and while in Python

مدیریت استثنا در پایتون Exception Handling in Python

  • مدیریت استثنا در پایتون Exception Handling in Python

  • راه حل تمرین مربوط به اعداد فیبوناچی Solution for Exercise related to Fibonacci Numbers

  • مدیریت استثنا در پایتون Exception Handling in Python

راه حل هایی برای سازه های برنامه نویسی پایه Solutions for Basic Programming Constructs

  • راه حل تمرین مربوط به اعداد اول Solution for Exercise related to Prime Numbers

  • راه حل تمرین مربوط به جدول ضرب Solution for Exercise related to Multiplication Table

  • راه حل هایی برای سازه های برنامه نویسی پایه Solutions for Basic Programming Constructs

اولین برنامه پایتون را توسعه دهید و با آرگومان های زمان اجرا اجرا کنید Develop First Python Program and Run with Run Time Arguments

  • اولین برنامه پایتون را توسعه دهید Develop First Python Program

  • اجرای برنامه با آرگومان های زمان اجرا Run Program with Run Time Arguments

  • اولین برنامه پایتون را توسعه دهید و با آرگومان های زمان اجرا اجرا کنید Develop First Python Program and Run with Run Time Arguments

مروری بر ماژول‌های پایتون و کتابخانه‌های استاندارد Overview of Python Modules and Standard Libraries

  • مروری بر ماژول‌های پایتون و کتابخانه‌های استاندارد Overview of Python Modules and Standard Libraries

  • مروری بر محیط نوت بوک Overview of Notebook Environment

  • مروری بر ماژول‌های پایتون و کتابخانه‌های استاندارد Overview of Python Modules and Standard Libraries

مروری بر مجموعه‌های هسته پایتون Overview of Python Core Collections

  • مفهوم مجموعه را درک کنید Understand the concept of collections

  • مروری بر مجموعه‌های هسته پایتون Overview of Python Core Collections

  • راه‌حل‌هایی برای تمرین‌های مربوط به مروری بر مجموعه‌های اصلی Solutions for Exercises related to Overview of Core Collections

  • مروری بر مجموعه‌های هسته پایتون Overview of Python Core Collections

عملیات رایج لیست پایتون Common Python List Operations

  • عملیات رایج لیست پایتون Common Python List Operations

  • راه حل هایی برای تمرینات روی لیست ها در پایتون Solutions for Exercises on Lists in Python

  • عملیات رایج لیست پایتون Common Python List Operations

عملیات مجموعه رایج پایتون Common Python Set Operations

  • عملیات مجموعه رایج پایتون Common Python Set Operations

  • راه حل هایی برای تمرین در مجموعه ها در پایتون Solutions for Exercises on Sets in Python

  • عملیات مجموعه رایج پایتون Common Python Set Operations

عملیات متداول تاپل پایتون Common Python Tuple Operations

  • عملیات متداول تاپل پایتون Common Python Tuple Operations

  • راه حل هایی برای تمرینات تاپل ها در پایتون Solutions for Exercises on Tuples in Python

  • عملیات متداول تاپل پایتون Common Python Tuple Operations

عملیات رایج Python Dict Common Python Dict Operations

  • عملیات رایج Python Dict Common Python Dict Operations

  • راه حل هایی برای تمرینات دیکته در پایتون Solutions for Exercises on Dicts in Python

  • عملیات رایج Python Dict Common Python Dict Operations

پایتون را با استفاده از لیست تاپل ها تمرین کنید Python Practice using list of tuples

  • پایتون را با استفاده از لیست تاپل ها تمرین کنید Python Practice using list of tuples

  • راه حل هایی برای تمرین های مربوط به لیست تاپل ها Solutions for Exercises related to list of tuples

  • پایتون را با استفاده از لیست تاپل ها تمرین کنید Python Practice using list of tuples

پایتون را با استفاده از لیست دستورات تمرین کنید Python Practice using list of dicts

  • پایتون را با استفاده از لیست دستورات تمرین کنید Python Practice using list of dicts

  • راه حل برای تمرین های مربوط به لیست دستورات Solutions for Exercises related to list of dicts

  • پایتون را با استفاده از لیست دستورات تمرین کنید Python Practice using list of dicts

درک با استفاده از پایتون Comprehensions using Python

  • درک با استفاده از پایتون Comprehensions using Python

  • راه حل هایی برای تمرینات درک پایتون Solutions for Exercises on Python Comprehensions

  • درک با استفاده از پایتون Comprehensions using Python

توابع لامبدا یا ناشناس در پایتون Lambda or Anonymous Functions in Python

  • توابع لامبدا یا ناشناس در پایتون Lambda or Anonymous Functions in Python

  • توابع لامبدا یا ناشناس در پایتون Lambda or Anonymous Functions in Python

مرتب سازی تکرارپذیرها یا مجموعه ها در پایتون Sorting Iterables or Collections in Python

  • مرتب سازی تکرارپذیرها یا مجموعه ها در پایتون Sorting Iterables or Collections in Python

  • راه حل هایی برای تمرین های مرتب سازی در پایتون Solutions for Exercies on Sorting in Python

  • مرتب سازی تکرارپذیرها یا مجموعه ها در پایتون Sorting Iterables or Collections in Python

جزئیات بیشتر در مورد توابع پایتون - قسمت 1 Additional Details about Python Functions - Part 1

  • جزئیات بیشتر در مورد توابع پایتون - قسمت 1 Additional Details about Python Functions - Part 1

  • جزئیات بیشتر در مورد توابع پایتون Additional Details about Python Functions

جزئیات بیشتر در مورد توابع پایتون - قسمت 2 Additional Details about Python Functions - Part 2

  • جزئیات بیشتر در مورد توابع پایتون - قسمت 2 Additional Details about Python Functions - Part 2

  • راه حل هایی برای تمرینات در مورد استدلال های خودسرانه پایتون Solutions for Exercises on Python Arbitrary Arguments

دستکاری تاریخ با استفاده از پایتون Date Manipulation using Python

  • دستکاری تاریخ با استفاده از پایتون Date Manipulation using Python

  • راه‌حل‌هایی برای تمرین‌های دستکاری تاریخ پایتون Solutions for Python Date Manipulation Exercises

  • دستکاری تاریخ با استفاده از پایتون Date Manipulation using Python

تولید داده های تصادفی با استفاده از پایتون Generating random data using Python

  • تولید داده های تصادفی با استفاده از پایتون Generating random data using Python

  • راه حل تمرین در تولید داده های تصادفی Solution for Exercise on Generating random data

  • تولید داده های تصادفی با استفاده از پایتون Generating random data using Python

پردازش لیست رشته های محدود شده - قسمت 2 Processing list of delimited Strings - Part 2

  • پردازش لیست رشته های محدود شده - قسمت 2 Processing list of delimited Strings - Part 2

  • راه حل تمرین در پردازش لیست رشته های محدود شده Solution for Exercise on Processing list of delimited strings

  • پردازش لیست رشته های محدود شده Processing list of delimited Strings

مروری بر بازده و ژنراتورها Overview of yield and generators

  • مروری بر بازده و ژنراتورها Overview of yield and generators

  • راه حلی برای تمرینات روی ژنراتورهای پایتون Solution for Exercises on Python generators

  • مروری بر بازده و ژنراتورها Overview of yield and generators

مروری بر دکوراتورهای پایتون Overview of Python Decorators

  • مروری بر دکوراتورهای پایتون Overview of Python Decorators

  • اجرای دکوراتورهای پایتون در دنیای واقعی Real World Implementation of Python Decorators

  • راه حلی برای تمرین روی دکوراتورهای پایتون Solution for Exercise on Python Decorators

  • مروری بر دکوراتورهای پایتون Overview of Python Decorators

تنظیم مجموعه داده های مورد نیاز در فایل ها و نمای کلی فایل ها و همچنین پوشه ها Setup Required Data Sets in Files and Overview of Files as well as Folders

  • مجموعه داده های مورد نیاز را در فایل ها تنظیم کنید Setup Required Data Sets in Files

  • نمای کلی فایل ها و پوشه ها Overview of Files and Folders

  • مجموعه داده های مورد نیاز را در فایل ها تنظیم کنید Setup Required Data Sets in Files

داده های فروش را از فایل ها با استفاده از File I O و Loops پردازش کنید Process Sales Data from files using File I O and Loops

  • داده های فروش را از فایل ها با استفاده از File I O و Loops پردازش کنید Process Sales Data from files using File I O and Loops

  • راه حل تمرینات روی فایل IO با استفاده از پایتون Solution for Exercises on File IO using Python

  • داده های فروش را از فایل ها با استفاده از File I O و Loops پردازش کنید Process Sales Data from files using File I O and Loops

مدیریت فایل ها و پوشه ها با استفاده از پایتون Managing Files and Folders using Python

  • مدیریت فایل ها و پوشه ها با استفاده از پایتون Managing Files and Folders using Python

  • راه حل هایی برای تمرینات مدیریت فایل ها و پوشه ها Solutions for exercises on Managing Files and Folders

  • مدیریت فایل ها و پوشه ها با استفاده از پایتون Managing Files and Folders using Python

مدیریت کتابخانه های پایتون با استفاده از pip Managing Python Libraries using pip

  • مدیریت کتابخانه های پایتون با استفاده از pip Managing Python Libraries using pip

  • مدیریت کتابخانه های پایتون با استفاده از pip Managing Python Libraries using pip

مروری بر داده ها و فایل های JSON Overview of JSON Data and Files

  • مفاهیم کلیدی مربوط به داده ها در فایل ها و اشیاء Key Concepts related to Data in Files and Objects

  • مروری بر داده ها و فایل های JSON Overview of JSON Data and Files

  • مروری بر داده ها و فایل های JSON Overview of JSON Data and Files

پردازش فایل های JSON با استفاده از ماژول json - قسمت 1 Processing JSON Files using json module - Part 1

  • پردازش فایل های JSON با استفاده از ماژول json - قسمت 1 Processing JSON Files using json module - Part 1

  • پردازش فایل های JSON با استفاده از ماژول json Processing JSON Files using json module

  • داده های فروش را از فایل ها با استفاده از File I O و Loops پردازش کنید Process Sales Data from files using File I O and Loops

پردازش فایل های JSON با استفاده از ماژول json - قسمت 2 Processing JSON Files using json module - Part 2

  • پردازش فایل های JSON با استفاده از ماژول json - قسمت 2 Processing JSON Files using json module - Part 2

  • راه حل هایی برای تمرینات پردازش داده های JSON Solutions for Exercises on Processing JSON Data

نسخه کد و شروع به کار با GitHub Code Versioning and Getting Started with GitHub

  • نسخه کد و شروع به کار با GitHub Code Versioning and Getting Started with GitHub

  • نسخه کد و شروع به کار با GitHub Code Versioning and Getting Started with GitHub

شروع کار با REST API Getting Started with REST APIs

  • شروع کار با REST API Getting Started with REST APIs

  • شروع کار با REST API Getting Started with REST APIs

استفاده از Postman برای اعتبارسنجی API های REST Using Postman to Validate REST APIs

  • استفاده از Postman برای اعتبارسنجی API های REST Using Postman to Validate REST APIs

  • استفاده از Postman برای اعتبارسنجی API های REST Using Postman to Validate REST APIs

پردازش بارهای REST با استفاده از درخواست ها - قسمت 1 Processing REST Payloads using requests - Part 1

  • پردازش بارهای REST با استفاده از درخواست ها - قسمت 1 Processing REST Payloads using requests - Part 1

  • راه حل هایی برای تمرین در بارهای REST Solutions for Exercises on REST Payloads

  • پردازش بارهای REST با استفاده از درخواست ها Processing REST Payloads using requests

پردازش بارهای REST با استفاده از درخواست ها - قسمت 2 Processing REST Payloads using requests - Part 2

  • پردازش بارهای REST با استفاده از درخواست ها - قسمت 2 Processing REST Payloads using requests - Part 2

ساختارهای شی گرا با استفاده از پایتون Object Oriented Constructs using Python

  • ساختارهای شی گرا با استفاده از پایتون - قسمت 1 Object Oriented Constructs using Python - Part 1

  • ساختارهای شی گرا با استفاده از پایتون - قسمت 2 Object Oriented Constructs using Python - Part 2

  • ساختارهای شی گرا با استفاده از پایتون Object Oriented Constructs using Python

تمرین ها و راه حل های ساختارهای شی گرا با استفاده از پایتون Exercises and Solutions on Object Oriented Constructs using Python

  • تمرینات روی ساختارهای شی گرا با استفاده از پایتون Exercises on Object Oriented Constructs using Python

  • راه حل هایی برای تمرین سازه های شی گرا Solutions for Exercises on Object Oriented Constructs

  • مروری بر متدهای استاتیک و کلاس Overview of static and class methods

بررسی اجمالی تست واحد با استفاده از پایتون Overview of Unit Testing using PYthon

  • شروع تست واحد با استفاده از پایتون Getting Started with Unit Testing using Python

  • بررسی اجمالی تست واحد با استفاده از پایتون Overview of Unit Testing using PYthon

نمونه دنیای واقعی برای تست واحد با استفاده از پایتون Real World Example for Unit Testing using Python

  • نمونه دنیای واقعی تست واحد با استفاده از پایتون Real World Example of Unit Testing using Python

  • راه حل تمرین تست واحد با استفاده از پایتون Solution for Exercise on Unit Testing using Python

مروری بر فناوری های پایگاه داده Overview of Database Technologies

  • مروری بر فناوری های پایگاه داده Overview of Database Technologies

  • مروری بر فناوری های پایگاه داده Overview of Database Technologies

نصب سرور پایگاه داده Postgres در ویندوز یا مک Installing Postgres Database Server on Windows or Mac

  • نصب سرور پایگاه داده Postgres در ویندوز یا مک Installing Postgres Database Server on Windows or Mac

  • پایگاه داده و جداول برنامه Postgres را تنظیم کنید Setup Postgres Application Database and Tables

  • نصب سرور پایگاه داده Postgres در ویندوز یا مک Installing Postgres Database Server on Windows or Mac

عملیات CRUD با استفاده از SQL CRUD Operations using SQL

  • عملیات CRUD با استفاده از SQL CRUD Operations using SQL

  • راه حل برای عملیات CRUD یا DML با استفاده از SQL Solution for CRUD or DML Operations using SQL

  • عملیات CRUD با استفاده از SQL CRUD Operations using SQL

اتصال به پایگاه داده با استفاده از پایتون Database Connectivity using Python

  • اتصال به پایگاه داده با استفاده از پایتون Database Connectivity using Python

  • راه حل تمرینات مربوط به اتصال به پایگاه داده با استفاده از پایتون Solution for Exercises related to Database Connectivity using Python

  • اتصال به پایگاه داده با استفاده از پایتون Database Connectivity using Python

مروری بر برنامه نویسی پایگاه داده با استفاده از پایتون Overview of Database Programming using Python

  • مروری بر برنامه نویسی پایگاه داده با استفاده از پایتون Overview of Database Programming using Python

  • راه حل تمرین برنامه نویسی پایگاه داده Solution for Exercises on Database Programming

  • مروری بر برنامه نویسی پایگاه داده با استفاده از پایتون Overview of Database Programming using Python

داده های CSV را از فایل ها به جدول پایگاه داده بارگیری کنید Load CSV Data from Files to Database Table

  • داده های CSV را از فایل ها به جدول پایگاه داده بارگیری کنید Load CSV Data from Files to Database Table

  • راه حل تمرین برای بارگیری داده های CSV از فایل ها به جدول Solution for Exercise to Load CSV Data from files to Table

  • داده های CSV را از فایل ها به جدول پایگاه داده بارگیری کنید Load CSV Data from Files to Database Table

نمای کلی Python NumPy Overview of Python NumPy

  • مقدمه ای بر نمای کلی Python NumPy Introduction to Overview of Python NumPy

  • شروع کار با NumPy Getting Started with NumPy

  • عملیات رایج با استفاده از NumPy Common operations using NumPy

  • ایجاد آرایه با استفاده از NumPy Array Creation using NumPy

  • عملیات ریاضی با استفاده از NumPy Mathematical Operations using NumPy

  • نمایه سازی و برش با استفاده از NumPy Indexing and Slicing using NumPy

  • جبر خطی با استفاده از NumPy Linear Algebra using NumPy

  • تجزیه و تحلیل داده ها با استفاده از NumPy Data Analysis using NumPy

  • داده های فروش را با استفاده از NumPy پردازش کنید Process Sales Data using NumPy

  • تمرین پردازش داده ها با استفاده از Python NumPy Exercise on Processing Data using Python NumPy

  • راه حل برای پردازش داده ها با استفاده از Python NumPy Solution on Processing Data using Python NumPy

  • نمای کلی Python NumPy Overview of Python NumPy

شروع کار با پانداها Getting Started with Pandas

  • شروع کار با پانداها Getting Started with Pandas

  • راه حلی برای تمرین برای شروع با پانداها Solution for Exercise on Getting Started with Pandas

  • شروع کار با پانداها Getting Started with Pandas

پردازش داده های فروش از فایل ها با استفاده از Pandas - قسمت 1 Process Sales Data from files using Pandas - Part 1

  • پردازش داده های فروش از فایل ها با استفاده از Pandas - قسمت 1 Process Sales Data from files using Pandas - Part 1

  • پردازش داده های فروش از فایل ها با استفاده از پاندا Process Sales Data from files using Pandas

پردازش داده های فروش از فایل ها با استفاده از Pandas - قسمت 2 Process Sales Data from files using Pandas - Part 2

  • پردازش داده های فروش از فایل ها با استفاده از Pandas - قسمت 2 Process Sales Data from files using Pandas - Part 2

  • راه حل تمرین روی داده های فرآیند از فایل ها با استفاده از پاندا Solution for Exercise on Process Data from files using Pandas

جلسه 061 - تبدیل فرمت فایل با استفاده از پاندا - قسمت 1 Session 061 - File Format Conversion using Pandas - Part 1

  • تبدیل فرمت فایل با استفاده از پاندا File Format Conversion using Pandas

  • تبدیل فرمت فایل با استفاده از پاندا File Format Conversion using Pandas

تبدیل فرمت فایل با استفاده از پاندا - قسمت 2 File Format Conversion using Pandas - Part 2

  • تبدیل فرمت فایل با استفاده از پاندا - قسمت 2 File Format Conversion using Pandas - Part 2

  • راه حل تمرین برای تبدیل فرمت فایل با استفاده از پاندا Solution for Exercise on File Format Conversion using Pandas

داده های JSON را با استفاده از پانداها پردازش کنید Process JSON Data using Pandas

  • داده های JSON را با استفاده از پانداها پردازش کنید Process JSON Data using Pandas

  • راه حل تمرین برای پردازش داده های JSON با استفاده از پانداها Solution for Exercise on Processing JSON Data using Pandas

  • داده های JSON را با استفاده از پانداها پردازش کنید Process JSON Data using Pandas

برنامه نویسی پایگاه داده با استفاده از پانداها Database Programming using Pandas

  • برنامه نویسی پایگاه داده با استفاده از پانداها Database Programming using Pandas

  • راه حل تمرین برنامه نویسی پایگاه داده با استفاده از پاندا Solution for Exercise on Database Programming using Pandas

  • برنامه نویسی پایگاه داده با استفاده از پانداها Database Programming using Pandas

مروری بر چند پردازش Overview of Multiprocessing

  • بررسی اجمالی تنظیم عملکرد Overview of Performance Tuning

  • مروری بر مفاهیم Multiprocessing یا Multithreading Overview of Multiprocessing or Multithreading Concepts

  • شروع کار با چند پردازش در پایتون Getting Started with Multiprocessing in Python

  • مروری بر چند پردازش Overview of Multiprocessing

چند پردازش با استفاده از مثال های دنیای واقعی Multiprocessing using real world examples

  • تبدیل فرمت فایل با استفاده از چند پردازش File Format Conversion using Multiprocessing

  • راه حل هایی برای تمرین چند پردازشی برای تبدیل فرمت فایل NYSE Solutions for Exercise on Multiprocessing for NYSE File Format Conversion

مروری بر پردازش داده ها با استفاده از dask Overview of Data Processing using dask

  • مروری بر پردازش داده ها با استفاده از dask Overview of Data Processing using dask

  • مروری بر پردازش داده ها با استفاده از dask Overview of Data Processing using dask

نمونه های دنیای واقعی با استفاده از dask Real world examples using dask

  • تبدیل فرمت فایل با استفاده از dask File Format Conversion using dask

  • راه حل تمرین پردازش داده با استفاده از dask Solution for the Exercise on Data Processing using dask

شروع کار با برنامه های کاربردی پایتون و محیط های مجازی Getting Started with Python Applications and Virtual Environments

  • شروع کار با برنامه های کاربردی پایتون و محیط های مجازی Getting Started with Python Applications and Virtual Environments

  • راه اندازی پروژه و ادغام با Git Setting up Project and Integrating with Git

تمرین و راه حل برای راه اندازی یک پروژه پایتون Exercise and Solution for setting up a Python Project

  • تمرین برای راه اندازی یک پروژه پایتون Exercise to setup a Python Project

  • راه حل تمرین در راه اندازی پروژه پایتون Solution for Exercise on Setting up Python Project

مروری بر برنامه درایور و دستورات مهم Git Overview of Driver Program and Important Git Commands

  • مروری بر برنامه درایور و دستورات مهم Git Overview of Driver Program and Important Git Commands

  • راه حل تمرین اضافه کردن برنامه درایور Solution for the Exercise on Adding Driver Program

Core Logic را به فایل برنامه Driver اضافه کنید Add Core Logic to Driver Program File

  • منطق Core را به فایل برنامه Driver اضافه کنید Add Core logic to Driver Program File

  • راه حل تمرین روی برنامه درایور در پایتون Solution for Exercise on Driver Program in Python

مروری بر متغیرهای محیطی Overview of Environment Variables

  • مروری بر متغیرهای محیطی Overview of Environment Variables

  • توسعه برنامه با استفاده از متغیرهای محیطی Application Development using Environment Variables

  • راه حل تمرین توسعه با استفاده از متغیرهای محیطی Solution for Exercise on Development using Environment Variables

  • مروری بر متغیرهای محیطی Overview of Environment Variables

با استفاده از شاخه git برنامه را تقویت کنید Enhance Application using git branch

  • با استفاده از شاخه git برنامه را تقویت کنید Enhance Application using git branch

  • راه حل تمرین برای تقویت برنامه با استفاده از شاخه git Solution for Exercise on Enhancing Application using git branch

فرو رفتن عمیق در چرخه عمر توسعه نرم افزار Deep Dive into Software Development Life Cycle

  • چرخه عمر توسعه نرم افزار و متغیرهای محیطی Software Development Life Cycle and Environment Variables

مروری بر لاگ برنامه Overview of application logging

  • مفاهیم پشت لاگ برنامه Concepts behind application logging

  • برنامه های قابل اعتماد با استفاده از ورود به سیستم بسازید Build reliable applications using logging

  • مروری بر لاگ برنامه Overview of application logging

لاگ را به برنامه های پایتون اضافه کنید Add logging to Python Applications

  • لاگ را به برنامه های پایتون اضافه کنید Add logging to Python Applications

  • راه حلی برای تمرین اضافه کردن لاگ به برنامه پایتون Solution for the Exercise on Adding logging to Python Application

بسته ها و فایل های اجرایی را با استفاده از Setup Tools بسازید Build Packages and Executables using Setup Tools

  • بسته ها و فایل های اجرایی را با استفاده از Setup Tools بسازید Build Packages and Executables using Setup Tools

ساخت بسته و قابل اجرا برای تبدیل فرمت فایل Build Package and Executable for File Format Converter

  • ساخت بسته و قابل اجرا برای تبدیل فرمت فایل Build Package and Executable for File Format Converter

  • راه حل برای Exercise on Executable با استفاده از ابزارهای راه اندازی Solution for Exercise on Executable using setup tools

اوبونتو 22 را با استفاده از wsl در ویندوز 11 راه اندازی کنید Setup Ubuntu 22 using wsl on Windows 11

  • اوبونتو 22 را با استفاده از wsl در ویندوز 11 راه اندازی کنید Setup Ubuntu 22 using wsl on Windows 11

  • Shell Script را برای اجرای تبدیل فرمت فایل توسعه دهید Develop Shell Script to run File Format Converter

  • راه حلی برای تمرین روی شل اسکریپت برای اجرای برنامه پایتون Solution for Exercise on Shell Script to run Python Application

مروری بر تجسم داده ها با استفاده از پانداها Overview of Data Visualization using Pandas

  • مروری بر تجسم داده ها با استفاده از پانداها Overview of Data Visualization using Pandas

  • مروری بر تجسم داده ها با استفاده از پانداها Overview of Data Visualization using Pandas

نمونه های زمان واقعی از تجسم با استفاده از پانداها Real time examples of Visualization using Pandas

  • نمونه های زمان واقعی از تجسم با استفاده از پانداها Real time examples of Visualization using Pandas

  • راه حل تمرین روی تجسم داده ها با استفاده از پانداها Solution for Exercise on Data Visualization using Pandas

شروع کار با سرور پایگاه داده MongoDB Getting Started with MongoDB Database Server

  • راه اندازی سرور پایگاه داده انجمن MongoDB در ویندوز Setup MongoDB Community Database Server on Windows

  • راه اندازی سرور پایگاه داده انجمن MongoDB در مک Setup MongoDB Community Database Server on Mac

شروع کار با Sendgrid Getting Started with Sendgrid

  • نکته در مورد ثبت نام برای Sendgrid Note about Signing up for Sendgrid

  • شروع کار با Sendgrid Getting Started with Sendgrid

  • مروری بر فرآیند بررسی Sendgrid Overview of Sendgrid review process

  • شروع کار با Sendgrid Getting Started with Sendgrid

ارسال ایمیل با استفاده از Sendgrid Python Library Sending emails using Sendgrid Python Library

  • ارسال ایمیل با استفاده از Sendgrid Python Library Sending emails using Sendgrid Python Library

  • راه حل تمرین مربوط به ارسال ایمیل با استفاده از پایتون Solution for Exercise related to Sending Emails using Python

داده های تست را با استفاده از Faker ایجاد کنید Generate Test Data using Faker

  • سرور پایگاه داده انجمن MongoDB را در مک یا ویندوز راه اندازی کنید Start MongoDB Community Database Server on Mac or Windows

  • داده های تست را با استفاده از Faker ایجاد کنید Generate Test Data using Faker

  • راه حل تمرینات مربوط به پانداها و منگودب Solution for Exercise related to Pandas and Mongodb

ارسال ایمیل از طریق Sendgrid با استفاده از پایتون Sending Emails via Sendgrid using Python

  • ارسال ایمیل از طریق Sendgrid با استفاده از پایتون Sending Emails via Sendgrid using Python

  • راه حل تمرین برای ارسال ایمیل Solution for exercise to send emails

  • ارسال ایمیل از طریق Sendgrid با استفاده از پایتون Sending Emails via Sendgrid using Python

ساخت اپلیکیشن برای ارسال ایمیل Build Applications to send emails

  • نمای کلی پروژه برنامه کاربردی و راه اندازی Overview of the Application and Setup Project

  • برای ارسال ایمیل، برنامه را اجرا و اعتبارسنجی کنید Run and Validate Application to send emails

  • سرور پایگاه داده انجمن MongoDB را در مک یا ویندوز متوقف کنید Stop MongoDB Community Database Server on Mac or Windows

خراش دادن وب با استفاده از کتابخانه های پایتون Web Scraping using Python Libraries

  • مقدمه ای بر Web Scraping با استفاده از کتابخانه های پایتون Introduction to Web Scraping using Python Libraries

  • مروری بر Web Scraping با استفاده از پایتون Overview of Web Scraping using Python

  • شروع کار با BeautifulSoup4 Getting Started with BeautifulSoup4

  • مروری بر HTML Overview of HTML

  • HTML را با استفاده از BeautifulSoup پردازش کنید Process HTML using BeautifulSoup

  • URL ها را از HTML استخراج کنید Extract URLs from HTML

  • از درخواست ها برای خواندن صفحه HTML استفاده کنید Use requests to read HTML Page

  • تجزیه و تحلیل و پردازش صفحه وب با استفاده از BeautifulSoup Parse and Process Web Page using BeautifulSoup

  • برای دریافت URL صفحات ویکی از صفحه ویکی NFL تمرین کنید Exercise to get Wiki Pages URLs from NFL Wiki Page

  • راه حلی برای دریافت آدرس صفحات ویکی از صفحه ویکی NFL Solution to get Wiki Pages URLs from NFL Wiki Page

  • خراش دادن وب با استفاده از کتابخانه های پایتون Web Scraping using Python Libraries

تجزیه و تحلیل داده های HTML با استفاده از پانداها Analyze HTML Data using Pandas

  • مقدمه ای بر تجزیه و تحلیل داده های جدول HTML با استفاده از پانداها Introduction to Analyzing HTML Table Data using Pandas

  • نصب پانداها را تایید کنید Validate the installation of Pandas

  • اطلاعات NFL را در HTML درک کنید Understand NFL Data in HTML

  • تجزیه و تحلیل داده های HTML با استفاده از پانداها Analyze HTML Data using Pandas

  • محدودیت های استفاده از Pandas HTML API Limitations of using Pandas HTML APIs

  • ادغام BeautifulSoup و Pandas Integration of BeautifulSoup and Pandas

  • ادغام BeautifulSoup و Pandas Integration of BeautifulSoup and Pandas

  • تمرین تجزیه و تحلیل داده های HTML با استفاده از پانداها Exercise on Analyzing HTML Data using Pandas

  • راه حلی برای تجزیه و تحلیل داده های HTML با استفاده از پانداها Solution on Analyzing HTML Data using Pandas

  • تجزیه و تحلیل داده های HTML با استفاده از پانداها Analyze HTML Data using Pandas

شروع کار با Scrapy Getting Started with Scrapy

  • مقدمه ای بر شروع کار با اسکرپی Introduction to Getting Started with Scrapy

  • Scrapy را برای Web Scraping نصب کنید Install Scrapy for Web Scraping

  • کد اولین عنکبوت را مرور کنید Review the Code of the first spider

  • برنامه را اجرا و اعتبار سنجی کنید Run and Validate the Application

  • بررسی وب سایت به Scraped Review Website to be Scraped

  • عنکبوت را برای خواندن نقل قول ها ایجاد کنید Create Spider to read quotes

  • منطق را به روز کنید تا آدرس های اینترنتی نویسندگان یا عناوین را دریافت کنید Update logic to get urls for authors or titles

  • مروری بر نوشتن داده ها در json Overview of Writing Data to json

  • برای دریافت URL از صفحه ویکی تمرین کنید Exercise to Get URLs from Wiki Page

  • راه حل برای دریافت URL از صفحه ویکی Solution to Get URLs from Wiki Page

  • شروع کار با Scrapy Getting Started with Scrapy

کاوش Scrapy با استفاده از پوسته خراشیده Exploring Scrapy using scrapy shell

  • مقدمه ای بر کاوش اسکراپی با استفاده از پوسته خراشیده Introduction to Exploring Scrapy using scrapy shell

  • شروع کار با پوسته خراشیده Getting Started with scrapy shell

  • مروری بر واکشی و پاسخ Overview of fetch and response

  • عناوین پست وبلاگ را با استفاده از پوسته خراشیده بخوانید Read blog post titles using scrapy shell

  • متن و مقادیر مشخصه را با استفاده از پوسته scrapy بخوانید Read text and attribute values using scrapy shell

  • محتوای نقل قول ها را با استفاده از پوسته خراشیده کاوش کنید Explore Quotes Content using scrapy shell

  • برای به دست آوردن نام همه نویسنده یا عنوان با استفاده از پوسته خراش تمرین کنید Exercise to get all author or title names using scrapy shell

  • راه حلی برای به دست آوردن تمام نام نویسنده یا عنوان با استفاده از پوسته خراشیده Solution to get all author or title names using scrapy shell

  • کاوش Scrapy با استفاده از پوسته خراشیده Exploring Scrapy using scrapy shell

با استفاده از Scrapy خطوط لوله خراش را بسازید Build Scraping Pipelines using Scrapy

  • مقدمه ای بر ساخت خطوط لوله تراشیدن ساختمان با استفاده از اسکراپی Introduction to Building Scraping Pipelines using Scrapy

  • بررسی اسناد رسمی Scrapy Review Official Documentation of Scrapy

  • راه اندازی پروژه با استفاده از Scrapy CLI Setting up Project using Scrapy CLI

  • ساختار پوشه پروژه Scrapy را مرور کنید Review Scrapy Project Folder Structure

  • Spider را به پروژه Scrapy اضافه کنید Add Spider to the Scrapy Project

  • تنظیمات Scrapy را برای نوشتن در فایل json به روز کنید Update Scrapy Settings to write to json file

  • پروژه Scrapy را اجرا و اعتبار سنجی کنید Run and Validate the Scrapy Project

  • برای خراش دادن داده ها در فایل های JSON تمرین کنید Exercise to Scrape Data to JSON Files

  • راه حلی برای خراش دادن داده ها در فایل های JSON Solution to Scrape Data to JSON Files

  • با استفاده از Scrapy خطوط لوله خراش را بسازید Build Scrape Pipelines using Scrapy

با استفاده از Scrapy و Mongodb خطوط لوله خراش را بسازید Build Scraping Pipelines using Scrapy and Mongodb

  • برای نوشتن به Mongodb، خط لوله Scrapy را اجرا کنید Run the Scrapy Pipeline to write to Mongodb

  • اعتبارسنجی داده ها در مجموعه Mongodb Validate Data in Mongodb Collection

  • برای گنجاندن نشانی وب صفحه در مجموعه Mongo تمرین کنید Exercise to include Page urls in Mongo Collection

  • راه حلی برای گنجاندن آدرس های صفحه در مجموعه Mongo Solution to include Page urls in Mongo Collection

توسعه اپلیکیشن وب یا موبایل با استفاده از پایتون Web or Mobile Application Development using Python

  • بررسی اجمالی عملیات پوسته فلاسک و پایگاه داده Overview of Flask Shell and Database Operations

  • مخزن GitHub را برای برنامه راه اندازی کنید Setup GitHub Repository for the Application

  • راه حل تمرین برای شروع با فلاسک Solution for Exercise to Get Started with Flask

مروری بر HTML و Bootstrap Overview of HTML and Bootstrap

  • مروری بر بوت استرپ و جاوا اسکریپت Overview of Bootstrap and Java Script

  • راه حلی برای تمرین در HTML و بوت استرپ Solution for Exercise on HTML and Bootstrap

مروری بر قالب و بوت استرپ Jinja Overview of Jinja Templating and Bootstrap

  • ادغام قالب Jinja با جداول پایگاه داده Integration of Jinja Templating with Database Tables

  • مروری بر قالب و بوت استرپ Jinja Overview of Jinja Templating and Bootstrap

  • راه حلی برای تمرین در قالب جینجا و بوت استرپ Solution for Exercise on Jinja Templating and Bootstrap

Flask را با پایگاه داده Postgres ادغام کنید Integrate Flask with Postgres Database

  • راه اندازی سرور پایگاه داده Postgres 15 Setup Postgres 15 Database Server

  • مروری بر ادغام پایگاه داده با Flask Overview of Database Integration with Flask

  • ادغام برنامه Flask با پایگاه داده Postgres Integrate Flask Application with Postgres Database

  • راه حل تمرین روی فلاسک و ادغام Posgres Solution for Exercise on Flask and Posgres Integration

  • Push Postgres Integration به GitHub تغییر می کند Push Postgres Integration changes to GitHub

  • ادغام با پایگاه داده Postgres با استفاده از SQL Alchemy Integrate with Postgres Database using SQL Alchemy

ارائه ماشین مجازی با استفاده از GCP Provision Virtual Machine using GCP

  • مروری بر SDLC و محیط های کنترل شده Overview of SDLC and Controlled Environments

  • ارائه ماشین مجازی با استفاده از GCP Provision Virtual Machine using GCP

  • نسخه پایتون را مرور کنید و وضعیت های VM را درک کنید Review Python Version and understand VM States

  • مروری بر صورت‌حساب GCP - باید تماشا کنید Overview of GCP Billing - Must Watch

  • ارائه ماشین مجازی با استفاده از GCP Provision Virtual Machine using GCP

راه اندازی پایگاه داده Postgres با استفاده از Elephant SQL Setup Postgres Database using Elephant SQL

  • راه اندازی پایگاه داده Postgres با استفاده از Elephant SQL Setup Postgres Database using Elephant SQL

  • راه حل تمرین در پایگاه داده Postgres با استفاده از Elephant SQL Solution for Exercise on Postgres Database using Elephant SQL

  • راه اندازی پایگاه داده Postgres با استفاده از Elephant SQL Setup Postgres Database using Elephant SQL

مفاهیم کلیدی مربوط به استقرار برنامه Key Concepts related to Application Deployment

  • مروری بر فرآیند استقرار و محیط های مختلف Overview of Deployment Process and Different Environments

  • مروری بر فرآیند توسعه اپلیکیشن Overview of Application Development Process

  • مفاهیم کلیدی برای دسترسی به برنامه ها Key Concepts to access applications

  • بررسی آدرس های IP یک سرور معین Reviewing IP Addresses of a given server

  • مروری بر بنادر Overview of Ports

  • بررسی پورت ها با استفاده از ماشین مجازی Review Ports using Virtual Machine

  • فرآیند استقرار برنامه های کاربردی Deployment Process of Applications

Gunicorn و nginx را برای استقرار برنامه راه اندازی کنید Setup gunicorn and nginx to deploy the Application

  • Gunicorn و nginx را برای استقرار برنامه راه اندازی کنید Setup gunicorn and nginx to deploy the Application

  • راه حل تمرین در راه اندازی گانیکورن و nginx Solution for Exercise on Setup gunicorn and nginx

  • راه اندازی جداول پایگاه داده در Elephant SQL Postgres Setup Database Tables in Elephant SQL Postgres

  • Gunicorn و nginx را برای استقرار برنامه راه اندازی کنید Setup gunicorn and nginx to deploy the Application

مروری بر CICD با استفاده از GitHub Overview of CICD using GitHub

  • مقدمه ای بر نمای کلی CICD با استفاده از GitHub Actions Introduction to Overview of CICD using GitHub Actions

  • خلاصه ای از چرخه عمر توسعه نرم افزار Recap of Software Development Life Cycle

  • راه اندازی Git Repo برای دموهای CICD Setup Git Repo for CICD Demos

  • ماشین مجازی GCP را برای استقرار برنامه مرور کنید Review GCP Virtual Machine to Deploy the Application

  • فرآیند استقرار دستی برنامه پایتون را مرور کنید Review Manual Deployment Process of Python Application

  • شروع کار با GitHub Actions Getting Started with GitHub Actions

  • فایل گردش کار GitHub را برای اجرای برنامه پایتون به روز کنید Update GitHub Workflow file to run Python Application

  • Push Changes and Review Action run Push Changes and Review Action run

  • تمرینی برای شروع کار با GitHub Actions Exercise for Getting Started with GitHub Actions

  • راه حلی برای تمرین در GitHub Actions Solution for Exercise on GitHub Actions

  • مروری بر CICD با استفاده از GitHub Overview of CICD using GitHub

متغیرها و اسرار مخزن GitHub GitHub Repository Variables and Secrets

  • موارد داخلی زمان اجرا و فرآیند استقرار اکشن های GitHub Runtime Internals and Deployment Process of GitHub Actions

  • مروری بر متغیرهای مخزن GitHub Overview of GitHub Repository Variables

  • رازهای مخزن GitHub را ایجاد کنید Create GitHub Repository Secrets

  • دستورات را در VM با استفاده از SSH اجرا کنید Run Commands on VM using SSH

  • اعتبار GitHub Action و VM Integration Validate GitHub Action and VM Integration

  • کپی کردن فایل ها در ماشین مجازی با استفاده از scp Copying files to the Virtual Machine using scp

  • کپی کردن فایل ها در ماشین مجازی با استفاده از rsync Copying files to the Virtual Machine using rsync

  • با استفاده از GitHub Action، برنامه آزمایشی را روی ماشین مجازی نصب کنید Deploy Demo App on to the VM using GitHub Action

  • تمرین در مورد استقرار برنامه ها با استفاده از GitHub Actions Exercise on Deploying Applications using GitHub Actions

  • راه حلی برای استقرار برنامه ها با استفاده از GitHub Actions Solution for Deploying Applications using GitHub Actions

  • متغیرها و اسرار مخزن GitHub GitHub Repository Variables and Secrets

خط لوله CICD با استفاده از GitHub Actions CICD Pipeline using GitHub Actions

  • تعریف فایل پیکربندی سرپرست Define Supervisor Configuration File

  • شروع با ادغام Supervisor و Gunicorn Getting Started with Supervisor and Gunicorn Integration

  • تغییرات را در شعبه اصلی ادغام کنید و اکشن GitHub را اعتبارسنجی کنید Merge Changes to Main Branch and Validate GitHub Action

  • پاکسازی برنامه آزمایشی CICD Cleanup CICD Demo Application

  • تمرین ساخت خط لوله CICD برای برنامه فروش Exercise on Building CICD Pipeline for sales app

  • وضعیت فعلی مخزن برنامه فروش GitHub را بررسی کنید Review current status of Sales App GitHub Repository

  • تغییرات برنامه مورد نیاز را به صورت محلی انجام دهید Make required application changes locally

  • خط لوله CICD با استفاده از GitHub Actions CICD Pipeline using GitHub Actions

  • فایل های پیکربندی env و supervisor را در Remote VM اضافه کنید Add env and supervisor config files on Remote VM

  • به روز رسانی گردش کار و اعتبار سنجی برنامه Update Workflow and Validate Application

سازماندهی مجدد مسیرها در برنامه فلاسک Reorganizing the routes in the flask app

  • مقدمه ای بر سازماندهی مجدد مسیرها در برنامه فلاسک Introduction to reorganizing the routes in the flask app

  • مروری بر مدولار کردن کد فلاسک Overview of Modularizing Flask Code

  • تمیز کردن شاخه های Stale از مخزن Git Cleaning up Stale branches from Git Repository

  • برای مدولار کردن مسیرهای فلاسک، شعبه جدید را بررسی کنید Checkout new branch to modularize Flask routes

  • مدولار کردن مسیرهای فلاسک برای کاربران Modularize Flask Routes for Users

  • اعتبار برنامه Flask مدولار شده را به صورت محلی تأیید کنید Validate Modularized Flask App Locally

  • اعتبار سنجی برنامه مدولار شده در VM از راه دور Validate Modularized App on Remote VM

  • تمرینی برای مدولار کردن مسیرهای فلاسک برای دوره ها Exercise to Modularize Flask Routes for Courses

  • راه حلی برای مدولار کردن مسیرهای فلاسک برای دوره ها Solution for Modularizing Flask Routes for Courses

  • سازماندهی مجدد مسیرها در برنامه فلاسک Reorganizing the routes in the flask app

مدیریت نسخه های کد با استفاده از دستورات Git CLI Managing Code Versions using Git CLI Commands

  • مقدمه ای بر مدیریت نسخه های کد با استفاده از دستورات Git CLI Introduction to Managing Code Versions using Git CLI Commands

  • بررسی Git Commits Reviewing Git Commits

  • مروری بر مدیریت Git Commits Overview of Managing Git Commits

  • آخرین نسخه اصلی را با commit گذشته بازنویسی کنید Overwrite latest main version with past commit

  • آخرین نسخه اصلی را با شاخه گذشته بازنویسی کنید Overwrite latest main version with past branch

  • جزئیات مربوط به git commit خاص را بررسی کنید Check Details of specific git commit

  • با استفاده از ادغام به سمت تعهدات آینده حرکت کنید Move forward to future commits using merge

  • برای بازنشانی و انجام مجدد برای git repos تمرین کنید Exercise to reset and redo for git repos

  • راه حل برای بازنشانی و انجام مجدد برای git repos Solution to reset and redo for git repos

  • مدیریت نسخه های کد با استفاده از دستورات Git CLI Managing Code Versions using Git CLI Commands

GET API را با یکپارچه سازی پایگاه داده توسعه دهید Develop GET API with Database Integration

  • مقدمه ای بر توسعه GET API با یکپارچه سازی پایگاه داده Introduction to Developing GET API with Database Integration

  • مروری بر عملیات CRUD Overview of CRUD Operations

  • برای تغییرات، شاخه جدید git را بررسی کنید Checkout new git branch for changes

  • برای دریافت اطلاعات کاربر، مسیر را به‌روزرسانی کنید Update route to get user details

  • صفحه جزئیات کاربر را با استفاده از GET ایجاد کنید Create user detail page using GET

  • تایید صفحه جزئیات کاربر Validate user detail page

  • استفاده از پارامترها برای GET Using Parameters for GET

  • اعتبار خط لوله CICD را با استفاده از GitHub Actions تأیید کنید Validate CICD Pipeline using GitHub Actions

  • برای توسعه GET API با یکپارچه سازی پایگاه داده تمرین کنید Exercise to develop GET API with Database Integration

  • راه حل توسعه GET API با یکپارچه سازی پایگاه داده Solution to develop GET API with Database Integration

  • GET API را با یکپارچه سازی پایگاه داده توسعه دهید Develop GET API with Database Integration

با استفاده از POST API داده ها را در جدول پایگاه داده وارد کنید Insert Data into Database Table using POST API

  • مقدمه ای بر توسعه POST API با استفاده از Flask Introduction to Develop POST API using Flask

  • ایجاد فرم HTML برای POST API Develop HTML Form for POST API

  • به روز رسانی برنامه برای ارائه فرم HTML Update Application to render HTML Form

  • اعتبار سنجی برنامه با فرم HTML Validate Application with HTML Form

  • افزودن قابلیت به ذخیره داده های فرم Add Functionality to Save form data

  • اعتبار سنجی برنامه برای ذخیره داده های فرم Validate Application to save form data

  • اعتبار سنجی برنامه برای ذخیره داده های فرم Validate Application to save form data

  • برای درج جزئیات دوره با استفاده از POST API تمرین کنید Exercise to Insert Course Details using POST API

  • راه حل برای درج جزئیات دوره با استفاده از POST API Solution to Insert Course Details using POST API

  • با استفاده از POST API داده ها را در جدول پایگاه داده وارد کنید Insert Data into Database Table using POST API

با استفاده از POST API داده ها را در جدول پایگاه داده به روز کنید Update Data in Database Table using POST API

  • مقدمه ای بر به روز رسانی داده ها در جدول با استفاده از POST API Introduction to Updating Data in Table using POST API

  • صفحه HTML جزئیات کاربر را به روز کنید Update user detail HTML page

  • صفحه HTML فرم کاربر را به روز کنید Update user form HTML Page

  • بررسی منطق برای به روز رسانی داده ها با استفاده از پوسته فلاسک Review logic to update data using flask shell

  • منطق کاربر به روز رسانی را به برنامه اضافه کنید Add update user logic to the application

  • تغییرات را بررسی کنید و برنامه را برای اعتبارسنجی اجرا کنید Review Changes and Run the Application to validate

  • اعتبار خط لوله CICD را با استفاده از GitHub Actions تأیید کنید Validate CICD Pipeline using GitHub Actions

  • برای افزودن منطق به روز رسانی به برنامه Flask تمرین کنید Exercise to add Update logic to Flask Application

  • راه حل اضافه کردن منطق به روز رسانی به برنامه Flask Solution to add Update logic to Flask Application

  • با استفاده از POST API داده ها را در جدول پایگاه داده به روز کنید Update Data in Database Table using POST API

با استفاده از GET API داده ها را از جدول پایگاه داده حذف کنید Delete Data from Database Table using GET API

  • مقدمه ای بر حذف داده ها با استفاده از GET API Introduction to Deleting Data using GET API

  • مروری بر پیاده سازی Delete Logic Overview of Implementing Delete logic

  • صفحه HTML جزئیات کاربر را برای حذف به روز کنید Update user detail HTML page for Deletion

  • به روز رسانی برنامه با حذف منطق کاربر Update Application with Delete user logic

  • بررسی تغییرات برای حذف کاربر Review Changes for User Delete

  • خط لوله CICD با قابلیت حذف CICD Pipeline with Delete Functionality

  • تمرینی برای حذف جزئیات دوره Exercise to Delete Course Details

  • راه حل برای حذف جزئیات دوره Solution to Delete Course Details

شروع کار با هوش مصنوعی Generative و Chat GPT Getting Started with Generative AI and Chat GPT

  • مقدمه ای بر شروع کار با هوش مصنوعی و چت GPT Introduction to Getting Started with Generative AI and Chat GPT

  • ثبت نام برای Chat GPT Signing up for Chat GPT

  • درک رابط GPT چت Understanding Chat GPT Interface

  • مروری بر هوش مصنوعی مولد Overview of Generative AI

  • نوار Nav را به برنامه اضافه کنید Add Nav Bar to the Application

  • پیوند به صفحه جزئیات کاربر از داشبورد Link to User Detail Page from Dashboard

  • دکمه ورود به صفحه فرم کاربر از داشبورد Button to User Form Page from Dashboard

  • برای افزودن ویژگی‌ها با استفاده از Chat GPT تمرین کنید Exercise to add features using Chat GPT

  • راه حل برای افزودن ویژگی ها با استفاده از Chat GPT (Contd...) Solution for Adding features using Chat GPT (Contd...)

  • راه حلی برای افزودن ویژگی ها با استفاده از Chat GPT Solution for Adding features using Chat GPT

  • شروع کار با هوش مصنوعی Generative و Chat GPT Getting Started with Generative AI and Chat GPT

قابلیت جستجو را با استفاده از Chat GPT اضافه کنید Add Search Functionality using Chat GPT

  • مقدمه ای بر افزودن قابلیت جستجو با استفاده از Chat GPT Introduction to Adding Search Functionality using Chat GPT

  • مروری بر عملکرد جستجو Overview of Search Functionality

  • مروری بر فیلتر کردن با استفاده از SQL Overview of Filtering using SQL

  • بهترین روش ها برای ذخیره داده ها در جدول Best Practices to save data in the table

  • جستجوی برابر کاربر با شناسه ایمیل Equal Search of user by email id

  • الگوی مبتنی بر جستجوی کاربر با شناسه ایمیل Pattern baesd search of user by email id

  • برای افزودن قابلیت جستجو به دوره‌ها تمرین کنید Exercise to to add search functionality to courses

  • راه حلی برای افزودن قابلیت جستجو به دوره ها Solution to add search functionality to courses

  • نوار جستجو و دکمه را در داشبورد کاربران رفع کنید Fix search bar and button in users dashboard

  • راه حلی برای افزودن قابلیت جستجو به دوره ها Solution to add search functionality to courses

  • قابلیت جستجو را با استفاده از Chat GPT اضافه کنید Add Search Functionality using Chat GPT

عیب یابی برنامه های Python Flask Troubleshooting Python Flask Applications

  • مقدمه ای بر عیب یابی برنامه های Python Flask Introduction to Troubleshooting Python Flask Applications

  • مروری بر مشکلات عیب یابی Overview of Troubleshooting Issues

  • مروری بر ایجاد گزارش در برنامه فلاسک Overview of Generating Logs in Flask Application

  • لاگ های Supervisor و Gunicorn را در سرورها مرور کنید Review Supervisor and Gunicorn logs on Servers

  • پرس و جوهای SQL را با استفاده از Flask SQLAlchemy استخراج کنید Extract SQL Queries using Flask SQLAlchemy

  • پیام ورود به سیستم برای کاربر یافت نشد Log Message for User Not Found

  • تمرین برای ورود پیام برای دوره پیدا نشد Exercise to log message for course not found

  • راه حل برای ورود پیام برای دوره پیدا نشد Solution to log message for course not found

  • بر اساس بررسی، مشکلات موجود در برنامه را برطرف کنید Fix Issues in the Application based on the review

  • عیب یابی برنامه های Python Flask Troubleshooting Python Flask Applications

اعتبار سنجی برنامه با استفاده از Flask Shell Validate Application using Flask Shell

  • مقدمه ای بر برنامه اعتبار سنجی با استفاده از فلاسک شل Introduction to Validation Application using Flask Shell

  • اعتبارسنجی عملیات پایگاه داده با استفاده از Flask Shell Validate Database Operations using Flask Shell

  • بررسی اجمالی اعتبارسنجی API های REST با استفاده از Flask Shell Overview of Validating REST APIs using Flask Shell

  • اعتبار درج عملکرد را با استفاده از POST API تأیید کنید Validate Insert Functionality using POST API

  • اعتبار عملکرد به روز رسانی را با استفاده از POST API انجام دهید Validate Update Functionality using POST API

  • اعتبار عملکرد حذف را با استفاده از GET API تأیید کنید Validate Delete Functionality using GET API

  • برای برقراری تماس های API با استفاده از Flask Shell تمرین کنید Exercise to make API Calls using Flask Shell

  • راه حل برقراری تماس های API با استفاده از Flask Shell Solution to make API Calls using Flask Shell

  • اعتبار سنجی برنامه با استفاده از Flask Shell Validate Application using Flask Shell

سرور REST API را با استفاده از Flask توسعه دهید Develop REST API Server using Flask

  • مقدمه ای برای افزودن API های جدید به سرور Flask REST API Introduction to Add new APIs to Flask REST API Server

  • GET API را برای کاربر اضافه کنید Add GET API for user

  • برای افزودن کاربر جدید POST API را اضافه کنید Add POST API to add new user

  • برای به روز رسانی کاربر موجود، POST API را اضافه کنید Add POST API to update existing user

  • برای حذف کاربر موجود، DELETE API را اضافه کنید Add DELETE API to delete existing user

  • تمرین برای توسعه API های REST برای دوره Exercise to Develop REST APIs for Course

  • راه حلی برای توسعه API های REST برای دوره Solution to Develop REST APIs for Course

  • سرور REST API را با استفاده از Flask توسعه دهید Develop REST API Server using Flask

راه اندازی خط لوله CICD برای برنامه Flask REST API Setup CICD Pipeline for Flask REST API Application

  • برای راه اندازی CICD برای برنامه Flask تمرین کنید Exercise to setup CICD for Flask Application

  • Git Repo را برای پروژه راه اندازی کنید Setup Git Repo for the project

  • راه اندازی GitHub Repo با Secrets Setup GitHub Repo with Secrets

  • فایل پیکربندی سرپرست راه اندازی و env Setup Supervisor Configuration File and env

  • GitHub Action یا Workflow را اضافه کنید Add GitHub Action or Workflow

  • گزارش اکشن و برنامه GitHub را مرور کنید Review GitHub Action and Application Logs

  • اعتبار سنجی API های REST با استفاده از curl Validate REST APIs using curl

  • بازنشانی تغییرات برای خط لوله CICD Reset Changes for CICD Pipeline

اعتبار سنجی API های REST با استفاده از Postman و درخواست ها Validate REST APIs using Postman and requests

  • مقدمه ای بر اعتبارسنجی API های REST Introduction to Validate REST APIs

  • مجموعه Postman را با GET API برای کاربران ایجاد کنید Create Postman Collection with GET API for users

  • درخواست های GET و DELETE را برای کاربر اضافه کنید Add GET and DELETE requests for user

  • درخواست POST را برای درج و به روز رسانی کاربر اضافه کنید Add POST request for Insert and Update of User

  • با استفاده از درخواست ها GET و DELETE API را فراخوانی کنید Invoke GET and DELETE API using requests

  • با استفاده از درخواست ها POST API را فراخوانی کنید Invoke POST API using requests

  • برای اعتبارسنجی API های REST با استفاده از دوره ها تمرین کنید Exercise to Validate REST APIs using Courses

  • راه حل اعتبارسنجی API های REST با استفاده از دوره ها Solution to Validate REST APIs using Courses

  • اعتبار سنجی API های REST با استفاده از Postman و درخواست ها Validate REST APIs using Postman and requests

ایجاد اسناد Swagger API برای برنامه Flask با استفاده از Chat GPT Generating Swagger API Docs for Flask Application using Chat GPT

  • مقدمه ای بر تولید اسناد API برای برنامه Flask با استفاده از Chat GPT Introduction to Generating API Docs for Flask Application using Chat GPT

  • کاوش در کتابخانه‌های Python Flask Swagger Exploring Python Flask Swagger Libraries

  • شروع به کار با flasgger برای اسناد API Getting Started with flasgger for API docs

  • اسناد API را با استفاده از رشته‌های سند flasgger ایجاد کنید Generate API Docs using flasgger doc strings

  • اسناد API را برای نقاط پایانی کاربر ایجاد کنید Generate API Docs for User Endpoints

  • برای ایجاد اسناد API برای نقاط پایانی دوره تمرین کنید Exercise to Generate API Docs for Course Endpoints

  • مروری بر عملکرد جستجو Overview of Search Functionality

  • راه حلی برای ایجاد اسناد API برای نقاط پایانی دوره Solution to Generate API Docs for Course Endpoints

داده های آزمایشی را برای کاربرانی که از Faker استفاده می کنند ایجاد کنید Generate Test Data for users using Faker

  • مقدمه ای بر تولید داده های تست برای کاربران Introduction to Generate Test Data for users

  • بررسی مدل کاربر و جداول استراحت Review User Model and Rest Tables

  • Faker را در محیط نوت بوک نصب کنید Install Faker in Notebook Environment

  • اعتبار درخواست POST برای افزودن کاربر Validate POST request to add user

  • داده های تست را برای کاربران با استفاده از Faker ایجاد کنید Generate Test Data for Users using Faker

  • داده های تست را با استفاده از POST Requests.mp4 در جدول پر کنید Populate Test Data into Table using POST Requests.mp4

  • برای پر کردن داده های آزمایشی با استفاده از برنامه از راه دور تمرین کنید Exercise to Populate Test Data using Remote Application

  • راه حل برای پر کردن داده های آزمایشی با استفاده از برنامه از راه دور Solution to Populate Test Data using Remote Application

بررسی اجمالی تنظیم عملکرد کوئری های SQL Overview of Performance Tuning of SQL Queries

  • مقدمه ای بر تنظیم عملکرد پرس و جوهای SQL Introduction to Performance Tuning of SQL Queries

  • ترتیب اجرای کوئری های SQL Order of Execution of SQL Queries

  • ایجاد طرح توضیح برای پرس و جوهای SQL Generating Explain Plan for SQL Queries

  • تفسیر طرح توضیح برای پرس و جوهای SQL Interpreting Explain Plan for SQL Queries

  • مروری بر نمایه ها در جداول پایگاه داده Overview of Indexes on Database Tables

  • اسکن شاخص های مختلف بر اساس پرس و جو Different Index Scans based on Queries

  • ایجاد طرح‌های توضیحی برای درخواست‌های کاربردی Generate Explain Plans for Application Queries

  • برای ثبت پرسش‌های SQL، تغییرات را به GitHub فشار دهید Push Changes to GitHub to log SQL Queries

  • تمرین ایجاد طرح های توضیح Exercise on Generating Explain Plans

  • راه حلی برای تولید طرح های توضیح Solution on Generating Explain Plans

مروری بر نمایه ها در جداول پایگاه داده Overview of Indexes on Database Tables

  • مقدمه ای بر شاخص ها در جداول پایگاه داده Introduction to Indexes on Database Tables

  • بررسی داده ها در جدول پایگاه داده Review Data in Database Table

  • مروری بر فراداده شی پایگاه داده Overview of Database Object Metadata

  • فهرست ضمنی برای محدودیت در جداول پایگاه داده Implicit Index for Constraints on Database Tables

  • هدف از شاخص برای محدودیت ها Purpose of Index for Constraiints

  • مدیریت فهرست ها در جداول پایگاه داده Manage Indexes on Database Tables

  • رابطه بین جدول و شاخص ها Relationship between Table and Indexes

  • شاخص هایی برای تنظیم عملکرد Indexes for Performance Tuning

  • تمرین برای نمایه ها در جداول پایگاه داده Exercise for Indexes on Database Tables

  • راه حل برای نمایه ها در جداول پایگاه داده Solution for Indexes on Database Tables

تست عملکرد و تنظیم کوئری های برنامه Performance Testing and Tuning of Application Queries

  • مقدمه ای بر تست عملکرد و تنظیم Introduction to Performance Testing and Tuning

  • مورد استفاده برای تست عملکرد Use case for Performance Testing

  • یک API جدید برای سفارشات ایجاد کنید Create a new API for orders

  • اعتبارسنجی API برای سفارشات Validate API for orders

  • تست عملکرد API برای سفارشات Performance Testing of the API for orders

  • تست عملکرد پرس و جوهای SQL برای سفارشات Performance Testing of the SQL Queries for orders

  • بررسی برنامه توضیح دهید و مشکل را برطرف کنید Review Explain Plan and Fix the issue

  • عملکرد Order API را مجدداً آزمایش کنید Retest the performance of Order API

تمرین تست عملکرد و تنظیم برنامه ها Exercise on Performance Testing and Tuning of Applications

  • تمرین تست عملکرد و تنظیم برنامه ها Exercise on Performance Testing and Tuning of Applications

  • مدل Flask SQLAlchemy برای موارد سفارش ایجاد کنید Create Flask SQLAlchemy Model for Order Items

  • کد را برای نقطه پایانی مورد سفارش ایجاد کنید Develop Code for Order Item Endpoint

  • تست عملکرد نقطه پایانی مورد سفارش Performance Testing of Order Item Endpoint

  • مشکل را برطرف کنید و عملکرد را دوباره ارزیابی کنید Fix the issue and reevaluate the performance

  • تغییرات را به مخزن GitHub فشار دهید Push Changes to GitHub repository

  • مجموعه داده را راه اندازی کنید و API های جدید را اعتبار سنجی کنید Setup Dataset and Validate the new APIs

تنظیم عملکرد درخواست های POST Performance Tuning of POST Requests

  • مقدمه ای بر تنظیم عملکرد درخواست های POST Introduction to Performance Tuning of POST Requests

  • بررسی معماری کاربردی Review Application Architecture

  • تست عملکرد درخواست های POST Performance Testing of POST requests

  • عیب یابی برای شناسایی گلوگاه Troubleshoot to identify bottleneck

  • با افزودن API جدید، عملکرد POST را برطرف کنید Fix the Performance of POST by adding new API

  • اعمال تغییرات در GCP VM Deploy Changes to GCP VM

  • عملکرد را با استفاده از POST بر روی کاربران دوباره آزمایش کنید Retest the performance using POST on users

  • نتیجه گیری برای وظایف تنظیم عملکرد برای درخواست های POST Conclusion for Performance Tuning Tasks for POST Requests

تمرین برای تنظیم عملکرد درخواست های POST Exercise for Performance Tuning of POST requests

  • تمرین برای تنظیم عملکرد درخواست های POST Exercise for Performance Tuning of POST Requests

برای REST GET API های صفحه بندی را پیاده سازی کنید Implement Pagination for REST GET APIs

  • مقدمه ای بر صفحه بندی برای API های REST GET Introduction to Pagination for REST GET APIs

  • نمای کلی صفحه بندی Overview of Pagination

  • پارامترها و ویژگی های اضافی برای صفحه بندی Additional Parameters and Attributes for Pagination

  • منطق را برای خواندن نشانه صفحه و اندازه صفحه توسعه دهید Develop logic to read page token and page size

  • پیاده سازی منطق Core برای صفحه بندی Implement Core logic for pagination

  • منطق را برای بازگشت بار با ویژگی های صفحه بندی اضافه کنید Add logic to return payload with pagination attributes

  • اعتبارسنجی API کاربران با صفحه بندی Validate users API with pagination

  • تمام داده های کاربران را با استفاده از صفحه بندی پردازش کنید Process all the users data using pagination

  • با استفاده از GitHub Action تغییرات را در Remote VM اعمال کنید Deploy Changes to Remote VM using GitHub Action

برای سفارشات روی صفحه بندی تمرین کنید Exercise on Pagination for orders

  • برای سفارشات روی صفحه بندی تمرین کنید Exercise on pagination for orders

شروع کار با Streamlit Getting Started with Streamlit

  • مقدمه ای بر شروع کار با Streamlit Introduction to Getting Started with Streamlit

  • مروری بر گزارش ها و داشبوردها Overview of Reports and Dashboards

  • شروع کار با Streamlit Getting Started with Streamlit

  • داده های آزمایشی را برای گزارش اولیه ایجاد کنید Generate Test Data for basic report

  • جدول Streamlit را با استفاده از داده های آزمایشی بسازید Build Streamlit Table using Test Data

  • نمودار خطی Streamlit و نمودار میله ای را با استفاده از داده های آزمایشی بسازید Build Streamlit Line Chart and Bar Chart using Test Data

  • برای ایجاد نمودارهای خطی و میله ای استریم لایت تمرین کنید Exercise to Build Streamlit Line and Bar Charts

  • راه حلی برای ساخت نمودارهای خطی و نواری Streamlit Solution to Build Streamlit Line and Bar Charts

  • نوار کناری را با استفاده از Chat GPT به برنامه Streamlit اضافه کنید Add Sidebar to the Streamlit App using Chat GPT

نمایش نظرات

آموزش پایتون برای مبتدیان: پایتون را با پروژه های عملی یاد بگیرید
جزییات دوره
75.5 hours
538
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
268
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Durga Viswanatha Raju Gadiraju Durga Viswanatha Raju Gadiraju

مشاور فناوری و Evangelist 13 سال تجربه در اجرای پروژه های پیچیده با استفاده از مجموعه گسترده ای از فناوری ها از جمله Big Data و Cloud. Iversity، llc - یک شرکت مستقر در ایالات متحده برای ارائه آموزش با کیفیت برای متخصصان فناوری اطلاعات و کارکنان و همچنین راه حل های مشاوره ای برای مشتریان سازمانی ، پیدا کردم. من هزاران نفر از متخصصان فناوری اطلاعات را در زمینه فن آوری های زیادی از جمله Big Data و Cloud آموزش داده ام. ایجاد حرفه ای فناوری اطلاعات برای افراد و ارائه خدمات با کیفیت به مشتریان از اهمیت بالاتری در سازمان ما برخوردار است. به عنوان یک استراتژی ورود ، ارائه آموزش با کیفیت در زمینه های ABCD خواهد بود * توسعه برنامه * داده های بزرگ و هوش تجاری * ابر * پایگاه داده ، پایگاه داده