آموزش تسلط بر پایتون: ساخت اپلیکیشن‌های وب، اتوماسیون وظایف و کاوش در هوش مصنوعی - آخرین آپدیت

دانلود Python Mastery: Build Web Apps, Automate Tasks & Explore AI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره جامع پایتون، شما بر اصول اصلی برنامه‌نویسی پایتون، از سینتکس ابتدایی تا موضوعات پیشرفته مانند هوش مصنوعی و توسعه وب مسلط خواهید شد. شما تجربه عملی در ساخت اپلیکیشن‌های وب، خودکارسازی وظایف (اتوماسیون) و بررسی کاربردهای مبتنی بر هوش مصنوعی را کسب خواهید کرد و همزمان با ویژگی‌ها و ابزارهای کلیدی پایتون آشنا می‌شوید. ساختار این دوره به‌گونه‌ای است که شما را به‌تدریج از سطح مبتدی به پیشرفته می‌رساند. در ماژول‌های اول، نحوه راه‌اندازی محیط توسعه و مفاهیم پایه پایتون مانند متغیرها، انواع داده‌ها و ساختارهای کنترلی را می‌آموزید. با پیشروی در دوره، وارد مباحث برنامه‌نویسی شیء‌گرا (OOP)، کار با فایل‌ها و تسلط بر ساختارهای داده خواهید شد. همچنین پروژه‌های کاربردی مانند ابزار سازمان‌دهنده فایل‌ها و واترمارک تصاویر را می‌سازید تا دانش خود را تثبیت کرده و مهارت‌های کدنویسی خود را تقویت کنید. در نیمه دوم دوره، موضوعات پیشرفته‌تری از جمله توسعه وب با جنگو (Django) را بررسی خواهید کرد و یک اپلیکیشن کامل ردیابی کتاب می‌سازید. همچنین با APIهای واقعی کار کرده، یاد می‌گیرید چگونه داده‌های آنلاین را دریافت کنید و حتی ابزارهای مبتنی بر هوش مصنوعی را با استفاده از API شرکت OpenAI و فریم‌ورک Streamlit بسازید. این دوره کاملاً عملی است و پروژه‌های آن به‌گونه‌ای طراحی شده‌اند که تجربه یادگیری شما را به چالشی جذاب و پاداش‌بخش تبدیل کنند تا برای وظایف برنامه‌نویسی در دنیای واقعی کاملاً آماده شوید. این دوره برای مبتدیانی که مشتاق یادگیری پایتون هستند و همچنین یادگیرندگان سطح متوسط که به دنبال گسترش مهارت‌های خود می‌باشند، ایده‌آل است. پیش‌نیاز خاصی وجود ندارد، اما درک اولیه از مفاهیم برنامه‌نویسی به شما کمک می‌کند تا بیشترین بهره را از این دوره ببرید. این دوره برای هر کسی که به اتوماسیون، ساخت وب‌سایت یا کاوش در هوش مصنوعی و علوم داده با پایتون علاقه دارد، مناسب است. در پایان این دوره، شما قادر خواهید بود اپلیکیشن‌های وب کاملاً کاربردی توسعه دهید، وظایف را خودکار کنید، ابزارهای هوش مصنوعی مبتنی بر پایتون را ساخته و مستقر کنید و ویژگی‌های پیشرفته پایتون مانند OOP، APIها و تکنیک‌های بصری‌سازی داده‌ها را درک کنید.

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

مقدمه Introduction

  • مرور کلی دوره Course Overview

  • مقدمه Introduction

  • پایتون چیست و کجا کاربرد دارد What is Python and Where It's Used

  • فرآیند کامپایل و تفسیر پایتون Python Compilation & Interpretation Process

  • دموی Bookly Nest - ساخت یک وب‌اپلیکیشن با جنگو Bookly Nest Demo - Building a Django Web App

نصب پایتون روی ویندوز و مک Install Python on Windows and Mac

  • مخصوص کاربران ویندوز: نصب پایتون روی ویندوز Windows Users ONLY: Install Python on Windows

  • مخصوص کاربران مک: نصب پایتون روی مک Mac Users ONLY: Install Python on Mac

  • دانلود و نصب VS Code Download and Install VS Code

  • نصب بسته افزونه‌های پایتون در VS Code Install Python VS Code Extension Pack

  • اجرای اولین برنامه پایتون در VS Code Running Our First Python Program in VS Code

متغیرهای پایتون و انواع داده‌های ساده Python Variables and Simple Data Types

  • تعریف متغیرها در پایتون Declaring Variables in Python

  • انواع داده‌ها - رشته (String) Data Types - String

  • استفاده از f-Strings در پایتون Python f-Strings

  • اعداد - اعداد صحیح و اعشاری Numbers - Integers and Floats

آشنایی با ساختارهای داده در پایتون - لیست‌ها Introduction to Data Structures in Python - Lists

  • آشنایی با لیست‌ها - دسترسی و تغییر آن‌ها Introduction to Lists - Accessing and Modifying Them

  • استفاده از f-Strings و مقادیر تک از لیست f-Strings & Individual Values from a List

  • مرتب‌سازی لیست و به‌دست آوردن طول لیست Sorting a List and Getting a List Length

لیست‌ها - حلقه‌ها و تاپل‌ها Lists - Loops and Tuples

  • لیست‌ها و حلقه‌ها - پیمایش در یک لیست Lists and Loops - Looping Through a List

  • ساخت لیست اعداد با حلقه‌ها و تابع range Making a List of Numbers with Loops and the Range Function

  • توابع آماری برای اعداد Statistics Functions for Numbers

  • تولید اعداد زوج با لیست و range Generate Even Numbers with the List and Range

  • مهم: نکاتی در مورد سازمان‌دهی کد Important: Code Organization Note

  • لیست‌های جامع (List Comprehension) List Comprehension

  • تاپل‌ها (Tuples) Tuples

ساختارهای شرطی - دستورات If Branching - If Statements

  • دستورات If و مقادیر Boolean If Statements and Booleans

  • کلمات کلیدی elif و in The Elif and the in Keywords

  • تمرین عملی - استفاده از عملگرهای منطقی AND و OR Hands-on - Using AND and OR Logical Operators

  • عملگرهای منطقی AND و OR AND OR Logical Operators

  • بررسی نابرابری‌ها Checking for Inequalities

  • تمرین عملی - دستورات If تو در تو Hands-on - Inner If-Statements

ساختار داده - دیکشنری‌ها Data Structure - Dictionaries

  • آشنایی با دیکشنری‌ها - تعریف و دسترسی به مقادیر Introduction to Dictionaries - Declaring and Accessing Values

  • تغییر در دیکشنری Modifying a Dictionary

  • پیمایش در یک دیکشنری Iterating Through a Dictionary

  • دیکشنری‌های تو در تو و پیمایش در آن‌ها Nested Dictionaries and Looping Through Them

  • پیمایش در دیکشنری دارای لیست داخلی Looping through a Dictionary with a List Inside

ورودی کاربر و حلقه‌های While User Input and While Loops

  • ورودی کاربر - مقدمه User Input - Introduction

  • تمرین عملی - عدد فرد یا زوج Hands-on - Odd or Even Number

  • حلقه‌های While و برنامه ساده خروج While Loops & Simple Quit Program

  • تمرین عملی - بازی کوییز (پرسش و پاسخ) Hands-on - Quiz Game

  • حذف تمام موارد از مقادیر خاص در یک لیست Removing all Instances of Specific Values from a List

  • تمرین عملی - برنامه برنامه سفر رویایی - پر کردن دیکشنری با ورودی کاربر Hands-on - Dream Travel Itinerary Program - Filling a Dictionary with User Input

توابع Functions

  • توابع Functions

  • ارسال اطلاعات به تابع (پارامترها) Passing Information to a Function (Parameters)

  • آرگومان‌های موقعیتی و نام‌گذاری شده Positional and Named Arguments

  • مقادیر پیش‌فرض - پارامترها Default Values - Parameters

  • مقادیر بازگشتی از یک تابع Return Values from a Function

  • تمرین عملی - بازگرداندن عدد صحیح و مقدمه‌ای بر Docstring Hands-on - Returning an Integer & Intro to Docstring

  • بازگرداندن یک دیکشنری از تابع Returning a Dictionary from a Function

  • توابع - ارسال لیست به عنوان آرگومان Functions - Passing a List as Argument

  • ارسال تعداد نامحدودی از آرگومان‌ها به تابع Passing an Arbitrary Number of Arguments to a Function

  • آشنایی با ماژول‌ها - وارد کردن توابع خاص از یک ماژول Introduction to Modules - Importing Specific Functions from a Module

  • استفاده از as برای نام مستعار Using the "as" as an Alias

کلاس‌ها و OOP - برنامه‌نویسی شیء‌گرا Classes and OOP - Object Oriented Programming

  • مقدمه OOP در پایتون - ساخت کلاس و نمونه‌سازی از شیء Introduction to OOP in Python - Creating a Class and Instantiating an Object

  • متدهای init و str The "init" and "str" Methods

  • افزودن متدهای بیشتر به کلاس Adding More Methods to the Class

  • تنظیم مقدار پیش‌فرض برای یک ویژگی (Attribute) Setting a Default Value for an Attribute

  • تغییر ویژگی کلاس - به‌طور مستقیم و از طریق متدها Modifying Class Attribute - Directly and with Methods

  • وراثت - ساخت کلاس فرزند Ebook Inheritance - Create an Ebook - Child Class

  • بازنویسی متدها (Overriding) Overriding Methods

  • ساخت و وارد کردن از یک ماژول Creating and Importing From a Module

  • کلاس Object - مرور کلی The Object Class - Overview

  • کتابخانه استاندارد پایتون The Python Standard Library

  • ماژول Random - تمرین میوه تصادفی Random Module - Random Fruit Hands-on

  • تمرین عملی - میوه تصادفی با متد choice Hands-on - Random Fruit with Choice Module Method

  • استفاده از ماژول Datetime Using Datetime Module

نوشتن و خواندن فایل‌ها - انجام کارهای کاربردی با پایتون Writing & Reading Files - Do Useful Tasks with Python

  • انجام کارهای شگفت‌انگیز با پایتون Do Amazing Things with Python

  • کلاس Path و خواندن فایل متنی The Path Class & Reading a Text File

  • حل مسیر - خواندن از یک زیرپوشه با Path Resolving Path - Reading From a Subdirectory with Path

  • مرور ویژگی‌های Path Path Properties Overview

  • نوشتن در فایل متنی با Path Writing to Text File with Path

  • خواندن و نوشتن فایل با استفاده از کلمه کلیدی with Read and Write to File Using the "with" Keyword

  • مدیریت استثناها (Exceptions) Handling Exceptions

  • انواع استثناهای FileNotFound و IndexError The "FileNotFound" and "IndexError" Exception Types

  • ساخت و مدیریت استثناهای سفارشی Custom Exception Creation and Handling

  • JSON - خواندن و نوشتن در فایل JSON JSON - Reading and Writing to a JSON File

  • تمرین عملی - خواندن و نوشتن کشورهای جهان در فایل JSON Hands-On - Writing and Reading - Countries to JSON File

پروژه عملی - ساخت برنامه سازمان‌دهنده فایل‌ها Hands-On - Build a File Organizer Program

  • برنامه سازمان‌دهنده فایل‌ها File Organizer Program

محیط مجازی پایتون و PIP Python Virtual Environment and PIP

  • محیط مجازی در پایتون - مرور کلی Virtual Environment in Python - Overview

  • راه‌اندازی محیط مجازی و نصب یک بسته Setting up Virtual Environment and Installing a Package

پروژه عملی - ابزار واترمارک تصاویر Hands-on - Image Watermarker Tool

  • ابزار واترمارک پایتون Watermarker Python Tool

  • ساخت واترمارک تصویر در پایتون - بخش اول Building an Image Watermarker in Python - Part 1

  • تولید تصاویر واترمارک شده Generating the Watermarked Images

استفاده از داده‌های آنلاین - APIها و منابع داده آنلاین Consuming Online Data - APIs and Online Files and Data sources

  • استفاده از JSON API Consuming a JSON API

  • متدهای GET و POST GET and POST Methods

  • تمرین عملی - جستجوی کتاب با API گوگل بوکس - بخش اول Hands-On - Book Search with the Google Books API - Part 1

  • تمرین عملی - جستجوی کتاب - افزودن ورودی کاربر و عبارت جستجو Hands-On - Book Search - Add User Input & Search Term

  • تمرین عملی - جستجوی کتاب - نمایش صفحه‌بندی کتاب‌ها Hands-on - Book Search - Showing Book Pagination

رسم نمودارها در پایتون Plotting Graphs in Python

  • استفاده از کتابخانه Matplotlib برای رسم داده‌ها در نمودار Using Matlibplot Library to Plot Data in a Graph

  • افزودن برچسب به نمودار و تغییر استایل رسم Adding Labels to Graph and Changing Plot Style

  • تغییر تصادفی استایل نمودار Changing Graph Style Randomly

  • تمرین عملی - ردیاب هزینه‌ها با بصری‌سازی Hands-on - Expense Tracker with Visualization

  • خواندن فایل CSV - مقدمه Reading a CSV File - Introduction

  • به‌دست آوردن موقعیت هدر CSV - ایندکس ستون Getting the CSV Header Position - Column's Index

  • خواندن داده‌ها از یک ستون CSV Reading Data From a CSV Column

  • رسم نمودار با داده‌های CSV Plotting a Graph with CSV Data

پایتون و هوش مصنوعی (OpenAI API) و Streamlit - ساخت ابزار تجزیه وظایف Python & AI (OpenAI API) & Streamlit - Build a Task Breakdown Tool

  • دموی تجزیه وظایف Task Breakdown Demo

  • پایتون و هوش مصنوعی - ساخت اپلیکیشن‌های مبتنی بر AI Python and AI - Building AI-based Applications

  • دریافت کلید API شرکت OpenAI Getting the OpenAI API Key

  • تنظیم کلید API و مرور کلی OpenAI Setting up OpenAI API Key and Overview

  • API شرکت OpenAI - آشنایی با ChatCompletion و پرامپت‌ها OpenAI API - ChatCompletion and Prompts - Introduction

  • تنظیم پرامپت برای اپلیکیشن تجزیه وظایف - بخش اول Setting up the Prompt for the Task Breakdown App - Part-1

  • افزودن ورودی کاربر - برنامه مبتنی بر کنسول Adding User Input - Console-Based Program

  • افزودن رابط کاربری با فریم‌ورک Streamlit Adding a User Interface with Streamlit Framework

توسعه وب با فریم‌ورک جنگو - ساخت اپلیکیشن ردیاب کتاب Web Development with the Django Framework - Build a Book Tracker Web App

  • فریم‌ورک جنگو - مقدمه و مرور کلی The Django Framework - Introduction and Overview

  • ساخت پروژه جنگو و مرور فایل‌های پروژه Creating a Django project & Project Files Overview

  • ساخت دیتابیس و اجرای وب‌اپلیکیشن Creating a Database and Running Our web App

  • تعریف مدل‌ها و اجرای Migrationها Defining Models and Running Migrations

  • ساخت کاربر مدیریت (Super User) و ثبت مدل در پنل ادمین Setting up a Super User and Registering a Model with the Admin Site

  • تعریف مدل‌ها و اجرای Migrationها Defining Models and Running Migrations

  • شل جنگو (Django Shell) - بررسی داده‌های ذخیره شده The Django Shell - Looking at Saved Data

  • نگاشت URLها، ساخت View و نمایش در مرورگر Mapping URLs and Creating a View and Showing on the Browser

  • اصلاح تمپلیت و نمایش کتاب‌ها Modifying our Template and Showing Books

  • نصب افزونه VS Code برای تمپلیت‌های جنگو Installing VS Code Extension for Django Templates

  • ساخت تمپلیت HTML پایه در جنگو Create a Base Django HTML Template

  • تگ تمپلیت URL The URL Template Tag

  • نمایش تمام ژانرها در صفحه ژانر Show All Genres on the Genre Page

  • افزودن تگ تمپلیت URL ژانر به HTML پایه Adding a Genre URL Template Tag to Base HTML

  • نمایش تمام کتاب‌های مرتبط با یک ژانر خاص Showing All Books Related to a Specific Genre

  • به‌روزرسانی تمپلیت ژانر و افزودن ناوبری URL به HTML پایه Updating the Genre Template and Adding URL Navigation to Base HTML

توسعه وب با فریم‌ورک جنگو - حساب‌های کاربری، افزودن کتاب‌ها و ژانرها Web Development with the Django Framework - Accounts, Adding Books and Genres

  • افزودن فرم برای اضافه کردن ژانر Adding a Form to Add a Genre

  • افزودن فرم برای وارد کردن کتاب جدید Adding a Form to Enter a New Book

  • ویرایش ورودی کتاب و ذخیره تغییرات Editing a Book Entry and Saving the Changes

  • افزودن احراز هویت کاربر و ورود Adding User Authentication and Login

  • خروج کاربران Log Users Out

  • ثبت‌نام کاربران Register Users

توسعه وب با فریم‌ورک جنگو - محدود کردن دسترسی به صفحات Web Development with the Django Framework - Restricting Access to Pages

  • محدود کردن دسترسی به صفحات Restricting Access to Pages

  • متصل کردن داده‌ها به کاربر خاص Connecting Data to Specific User

  • حذف کتاب - راهکار سریع Deleting a Book - Abrupt Solution

  • حذف کتاب به روش صحیح با نمایش هشدار Deleting a Book The Right Way with a Warning

توسعه وب با فریم‌ورک جنگو - استایل‌دهی به اپلیکیشن وب Web Development with the Django Framework - Styling the Web App

  • افزودن Bootstrap به اپلیکیشن جنگو Adding Bootstrap to Our Django Application

  • استایل‌دهی به صفحات اصلی (Index) و ورود Styling the Index and Login Pages

  • استایل‌دهی به تمپلیت ژانرها Styling the Genres Template

  • نهایی‌سازی استایل تمام تمپلیت‌ها با Bootstrap 5 Finalize Styling All Templates with Bootstrap5

توسعه وب با فریم‌ورک جنگو - استقرار اپلیکیشن روی Heroku Web Development with the Django Framework - Deploying the Web App to Heroku

  • راه‌اندازی Git، Heroku و Heroku CLI Setting up Git, Heroku and the Heroku CLI

  • آماده‌سازی پروژه برای توسعه - بخش اول Setting up Our Project for Development - Part 1

  • استقرار روی Heroku - وب‌اپلیکیشن آنلاین شد! Deploying to Heroku - Web App Live!

جمع‌بندی Wrap Up

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش تسلط بر پایتون: ساخت اپلیکیشن‌های وب، اتوماسیون وظایف و کاوش در هوش مصنوعی
جزییات دوره
19h 53m
137
(آخرین آپدیت)
125
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده