پایتون در عمل - 15 پروژه برای تسلط بر پایتون [ویدئو]

Python in Practice - 15 Projects to Master Python [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، چند بخش اولیه به شما کمک می کند تا یک تور برنامه نویسی در پایتون داشته باشید، که تمام مفاهیم اولیه تا پیشرفته را پوشش می دهد که بیشتر برای ساخت پروژه ها از ابتدا مورد استفاده قرار می گیرند. شما بیش از 15 برنامه با پایتون ایجاد خواهید کرد. ابتدا یک Dice Roller (یک برنامه رابط کاربری گرافیکی پایتون با Tkinter برای تولید خروجی‌های تصادفی تاس) و شمارشگر تعداد ثانیه‌ها و روزها ایجاد خواهید کرد. پس از آن، یک برنامه رابط کاربری گرافیکی پایتون مبدل طول ایجاد خواهید کرد. در مرحله بعد، روی مبدل تصویر به نماد کار خواهید کرد تا تصاویر png.، jpg. و jpeg. را به نمادها تبدیل کنید. شما روی یک انتخابگر تصادفی عنصر کار خواهید کرد، تجزیه و تحلیل داده ها و تجسم داده ها را با کمک NumPy، Pandas و matplotlib انجام خواهید داد. شما همچنین یک گزارش نظرسنجی درختان، داده های اعتبار کاربر و گزارش داده های فروش ایجاد خواهید کرد. شما با Django 3 فروشگاه کتاب الکترونیکی و یک وب سایت تجارت الکترونیک با HTML، CSS و Bootstrap ایجاد خواهید کرد. شما همچنین یک پیش بینی کننده وزن، هوای بارانی یا صاف و پیش بینی طعم ایجاد خواهید کرد. در نهایت، شما یک ربات رتبه بندی خواهید ساخت که یک مدل پردازش زبان طبیعی برای ارزیابی خودکار نظرات و بررسی ها و Face Recognizer که تشخیص چهره انسان را با دید کامپیوتر و OpenCV انجام می دهد، ایجاد می کند. در پایان این دوره، شما اصول برنامه نویسی را تا سطح پیشرفته با پایتون 3 یاد گرفته و به یک برنامه نویس سطح پیشرفته تبدیل خواهید شد. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/Python-In-Practice---15-Projects-to-Master-Python درباره توابع داخلی در پایتون و نحوه انجام آن بیاموزید. یکی بساز یک برنامه رابط کاربری گرافیکی پایتون با Tkinter ایجاد کنید تا خروجی‌های تاس تصادفی ایجاد کنید گزارش فروش را در یک هفته با تجزیه و تحلیل داده های پایتون تجزیه و تحلیل کنید یک گزارش نظرسنجی با علم داده ایجاد کنید یک مدل NLP ایجاد کنید تا به طور خودکار به نظرات و نظرات امتیاز دهید انجام تشخیص چهره انسان با بینایی کامپیوتر و OpenCV این دوره برای افراد کنجکاو در مورد برنامه نویسی پایتون، مبتدیان برنامه نویسی و توسعه دهندگان پایتون کنجکاو در مورد علم داده، تجزیه و تحلیل داده ها و تجسم داده ها ایده آل است. این همچنین به توسعه دهندگان وب کامل، محققان هوش مصنوعی، محققان یادگیری ماشین و توسعه دهندگان برنامه های رابط کاربری گرافیکی کمک خواهد کرد. برای ادامه این دوره فقط به کنجکاوی و اشتیاق نیاز دارید. بقیه همه چیز از ابتدا آموزش داده خواهد شد. یاد بگیرید که مهارت های آموخته شده را با کمک تمرین های کد هدایت شده به کار ببرید * دوره ای که برای مبتدیان در پایتون طراحی شده است اما شما را در سطوح پیشرفته راهنمایی می کند * با کمک کدها، تمرین های کدنویسی، آزمون ها و سایر منابع مرتبط، بیش از 15 پروژه بسازید.

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

برنامه نویسی با پایتون: مقدمات و تنظیمات محیطی Programming with Python: Basics and Environment Setup

  • برنامه نویسی چیست؟ What Is Programming?

  • راه اندازی IDE Setting Up IDE

انواع داده ها و متغیرها Data Types and Variables

  • انواع داده ها در پایتون Data Types in Python

  • متغیرها Variables

  • نام های متغیر Variable Names

انواع داده های متنی Text Data Types

  • رشته های پایتون Python Strings

  • استخراج مقادیر از رشته ها: رشته ها، برش ها و شاخص ها Extracting Values from Strings: Strings, Slicing, and Indicing

  • توابع داخلی رشته String Built-In Functions

انواع داده های عددی Numeric Data Types

  • اعداد در پایتون Numbers in Python

  • توابع عددی Numeric Functions

بولی Boolean

  • بولین های پایتون Python Booleans

لیست ها Lists

  • لیست های پایتون Python Lists

  • لیست توابع داخلی List Built-In Functions

تاپل ها Tuples

  • تاپل های پایتون Python Tuples

  • عملیات تاپل و توابع داخلی توپل Tuple Operations and Tuple Built-In Functions

مجموعه ها Sets

  • مجموعه پایتون ها Pythons Sets

  • توابع داخلی را تنظیم می کند Sets Built-In Functions

  • عملیات مجموعه های ریاضی Mathematical Sets Operations

فرهنگ لغت Dictionary

  • دیکشنری های پایتون Python Dictionaries

  • توابع داخلی دیکشنری Dictionary Built-In Functions

کنترل تصمیم در پایتون Decision Control in Python

  • کنترل تصمیم با استفاده از عبارات if Decision Control using if statements

  • ایجاد شرایط با استفاده از یا و و کلمات کلیدی Creating conditions Using or and and keywords

  • اظهارات elif elif Statements

  • اظهارات دیگر else Statements

  • کنترل تصمیم با رشته ها و لیست ها Decision Control with Strings and Lists

حلقه ها در پایتون Loops in Python

  • ایجاد حلقه ها با استفاده از دستورات while Creating Loops Using While Statements

تکرار روی عناصر Iterating over Elements

  • تکرار بر روی انواع داده با استفاده از حلقه های For Iterating over Datatypes Using For Loops

کارکرد Functions

  • توابع در پایتون و تعریف خودمان Functions in Python and Defining Our Own

  • دریافت آرگومان ها در طول فراخوانی تابع Getting Arguments during Function Call

  • آرگومان های موقعیت و کلیدواژه Positional and Keyword Arguments

  • آرگومان ها و پارامترها Arguments and Parameters

  • استدلال های خودسرانه (*args) Arbitrary Arguments (*args)

  • آرگومان های کلیدواژه دلخواه (**kwargs) Arbitrary Keyword Arguments (**kwargs)

  • با استفاده از کلمه کلیدی بازگشت، مقادیر را از توابع تعریف شده توسط کاربر برگردانید Return Values from User-Defined Functions Using the Return Keyword

  • عبور کلمات کلیدی برای توابع Pass Keywords for Functions

  • توابع لامبدا Lambda Functions

  • ایجاد یک تابع حذف عناصر لیست تکراری Creating a Duplicate List Elements Remover Function

  • تعریف مجدد تابع نوع داخلی ( ). Redefining the Built-In type( ) Function

  • ایجاد تابعی برای گرد کردن هوشمندانه نقاط اعشاری در نتیجه جمع Creating a Function to Smartly Round Decimal Points in a Result of Addition

برنامه نویسی شی گرا Object-Oriented Programming

  • کلاس ها چیست و چگونه می توان آنها را ایجاد کرد What Are Classes and How to Create Them

  • تعریف روش های کلاس Defining Class Methods

  • افزودن، اصلاح و حذف ویژگی های کلاس Adding, Modifying, and Deleting Class Attributes

  • ویژگی های کلاس و قرارداد نامگذاری شناسه Class Attributes and Identifier Naming Convention

  • توابع در مقابل روش های کلاس Functions Versus Class Methods

  • بارگذاری بیش از حد اپراتور در کلاس های تعریف شده توسط کاربر Operator Overloading on User-Defined Classes

  • بارگذاری داخلی در کلاس های تعریف شده توسط کاربر Built-Ins Overloading on User-Defined Classes

  • ایجاد کلاس های تکرارپذیر تعریف شده توسط کاربر Creating User-Defined Iterable Classes

وراثت Inheritance

  • کشتی باربر، مثلا نفتکش Containership

  • وراثت Inheritance

  • دسترسی به اشیاء ارثی Accessing Inherited Objects

  • کلاس شی The Object Class

  • وراثت چند سطحی Multi-Level Inheritance

  • ارث چندگانه Multiple Inheritance

برخورد با خطاها Dealing with Errors

  • مدیریت خطا در پایتون Error Handling in Python

  • خطاهای تعریف شده توسط کاربر User-Defined Errors

  • گرفتن خطاها با بلاک بجز Catching Errors with Except Block

  • استفاده از else و در نهایت بلوک Use of else and finally Blocks

ماژول ها و بسته ها Modules and Packages

  • ماژول ها و بسته ها Modules and Packages

  • ماژول تصادفی random Module

  • ماژول تاریخ datetime Module

همه توابع داخلی All Built-In Functions

  • شکم ( ) abs( )

  • همه( ) all( )

  • هر ( ) any( )

  • ascii ( ) ascii( )

  • صندوقچه( ) bin( )

  • قابل تماس ( ) callable( )

  • compile()، exec() و eval() compile( ), exec( ), and eval( )

  • delattr( ) delattr( )

  • dir ( ) dir( )

  • شمارش ( ) enumerate( )

  • فیلتر ( ) filter( )

  • قالب ( ) format( )

  • getattr( ) getattr( )

  • جهانی ها ( ) globals( )

  • hasattr( ) hasattr( )

  • هش ( ) hash( )

  • کمک( ) help( )

  • هگز ( ) hex( )

  • شناسه( ) id( )

  • ورودی ( ) input( )

  • نمونه ( ) isinstance( )

  • زیر کلاس ( ) issubclass( )

  • iter() و next() iter( ) and next( )

  • مردم محلی ( ) locals( )

  • نقشه ( ) map( )

  • اکتبر ( ) oct( )

  • باز کن( ) open( )

  • چاپ( ) print( )

  • دامنه( ) range( )

  • repr( ) repr( )

  • معکوس ( ) reversed( )

  • setattr() setattr( )

  • vars() vars( )

  • zip ( ) zip( )

PyCharm IDE PyCharm IDE

  • ایجاد فایل در PyCharm Creating Files in PyCharm

  • ویرایش تم ها و طرح های رنگی Editing the Themes and Color Schemes

  • کلیدهای میانبر Keymapping Shortcuts

  • اجرای برنامه های پایتون Executing Python Programs

سطح پیشرفته: رابط کاربری گرافیکی پایتون Advanced Level: Python GUI

  • مقدمه رابط کاربری گرافیکی GUI Introduction

  • ایجاد برنامه GUI Tk( ) ویندوز و ابزارک Creating GUI Application Tk( ) Windows and Widgets

  • ایجاد ابزارک های دکمه ای Creating Button Widgets

  • دریافت ورودی از کاربر با استفاده از ابزارک های فیلد ورودی Getting Input from the User Using Entry Field Widgets

  • استفاده از Grid System برای قرار دادن ویجت ها Using Grid System to Place Widgets

  • ایالات دکمه Button States

  • سفارشی کردن رنگ ها و فونت ها Customizing Colors and Fonts

  • اضافه کردن تم رنگی به برنامه های شما Adding Color Theme to Your Applications

  • تلطیف کردن ظاهر ویجت ها (تسکین) Stylizing the Appearance of the Widgets (Relief)

  • ایجاد ابزارک چک باکس Creating Checkbox Widgets

  • ایجاد ویجت دکمه رادیویی Creating Radio Button Widgets

  • ایجاد ابزارک های اسلایدر Creating Slider Widgets

  • ایجاد ویجت های منوی کشویی Creating Dropdown Menu widgets

  • افزودن پنجره های بیشتر در بالای پنجره اصلی موجود Adding more windows on top of our existing main window

  • کار با تصاویر Working with Images

  • جعبه های گفتگوی فایل برای برنامه File Dialog Boxes for Application

برنامه های کاربردی با رابط کاربری گرافیکی پایتون Applications with Python GUI

  • تاس غلتک Dice Roller

  • ماشین حساب سن (مجموع روزها و ثانیه های زندگی) Age Calculator (Total Days and Seconds Lived)

  • برنامه های مبدل طول Length Converter Applications

  • تبدیل تصویر به آیکون Image to Icon Converter

سطح پیشرفته: علم داده Advanced Level: Data Science

  • علم داده با پایتون Data Science with Python

  • آناکوندا Anaconda

  • نوت بوک ژوپیتر Jupyter Notebook

  • پردازش داده با بسته NumPy Data Processing with NumPy Package

  • سری پانداها Pandas Series

  • n-darrays به سری Pandas n-darrays to Pandas Series

  • برش مقادیر از سری پانداها Slicing Values from Pandas Series

  • پانداس دیتا فریم Pandas DataFrames

  • برش ستون‌ها، ردیف‌ها و مقادیر از Pandas DataFrames Slicing Columns, Rows, and Values from Pandas DataFrames

  • کتابخانه Matplotlib Matplotlib Library

  • پردازش داده ها Data Processing

  • پاکسازی داده ها Data Cleaning

  • تحلیل داده ها Data Analysis

  • تجسم داده ها Data Visualization

  • سفارشی سازی تجسم ها با Matplotlib Customizing Visualizations with Matplotlib

  • انواع مختلف پلات با Matplotlib Different Types of Plots with Matplotlib

پروژه علم داده 1 Data Science Project 1

  • بازرسی داده ها Inspecting the Data

  • وارد کردن داده ها Importing the Data

  • پردازش داده ها و پاکسازی Data Processing and Cleaning

  • تحلیل داده ها Data Analysis

  • تجسم داده ها Data Visualization

  • تهیه گزارش نهایی Generating the Final Report

فروشگاه اینترنتی کتاب الکترونیکی eBook Web Store

  • توسعه وب با پایتون و جنگو Web Development with Python and Django

  • وب سایت ها چگونه کار می کنند و چگونه می توانیم یکی بسازیم؟ How Websites Work and How We Can Create One?

  • شروع پروژه وب سایت ما با جنگو Starting Our Website Project with Django

  • سفارشی کردن نمای صفحه اصلی Customizing the Homepage View

  • مبانی HTML HTML Basics

  • برنامه مدیریت و ایجاد برنامه های کاربردی خودمان Admin Application and Creating Our Own Applications

  • ایجاد نمای فروشگاه ما Creating Our Store View

  • ایجاد مدل ها و ذخیره کتاب های الکترونیکی در پایگاه داده Creating Models and Storing eBooks in the Database

  • افزودن کتاب های الکترونیکی از طریق برنامه مدیریت Adding eBooks Through the Admin Application

  • قالب جنگو و سیستم زمینه برای نمایش های html Django Template and Context System for html Views

  • طراحی وب: سبک سازی تگ های html با CSS Web Design: Stylizing Our html Tags with CSS

  • بوت استرپ به عنوان الگوی پایه Bootstrap as Base Template

  • افزودن کارت های بوت استرپ به عنوان کتاب الکترونیکی در صفحه وب فروشگاه ما Adding Bootstrap Cards as eBooks in Our Store Webpage

  • افزودن نوار ناوبری بوت استرپ به وب سایت ما Adding Bootstrap Navigation Bar to Our Website

  • افزودن سبد خرید به وب سایت ما Adding the Cart to Our Website

  • ظروف بوت استرپ Bootstrap Containers

  • ایجاد مدل برای اقلام سبد خرید Creating Model for Cart Items

  • دریافت شناسه کتاب از دکمه افزودن به سبد خرید Getting Book ID from the Add to Cart Button

  • تعریف تابع مشاهده add_to_cart( ). Defining add_to_cart( ) View Function

  • نمایش زیرمجموعه سبد خرید Displaying the Cart Sub-Total

  • افزودن دکمه حذف به اقلام سبد خرید Adding a Delete Button to Cart Items

  • تعریف تابع مشاهده del_cart_item( ). Defining del_cart_item( ) View Function

  • وقتی سبد خالی است چه چیزی نمایش داده شود؟ What to Display When the Cart Is Empty?

  • استفاده از آیکون های بوت استرپ برای عناصر html Using Bootstrap Icons for html Elements

یادگیری ماشینی با پایتون Machine Learning with Python

  • یادگیری ماشینی چیست؟ What Is Machine Learning?

  • ماشین ها چگونه یاد می گیرند How Machines Learn

  • ایجاد یک مدل یادگیری ماشین با مجموعه داده Creating a Machine Learning Model with Dataset

  • آماده سازی داده ها برای آموزش مدل یادگیری ماشینی Preparing Data to Train the Machine Learning Model

  • درخواست از مدل برای پیش بینی Asking the Model to Make Predictions

  • تست عملکرد مدل Testing the Performance of the Model

  • چگونه به راحتی مجموعه های آموزشی و تست بسازیم How to Make Training and Testing Sets Easily

  • کارکرد مدل رگرسیون Working of the Regression Model

  • ایجاد یک مدل طبقه بندی Creating a Classification Model

  • پیش بینی اینکه آیا باران خواهد بارید یا نه و آزمایش پیش بینی ها Predicting Whether It Will Rain or Not and Testing the Predictions

پیش بینی کننده طعم Flavor Predictor

  • آماده سازی داده ها Preparing the Data

  • آموزش مدل Training the Model

  • درخواست از مدل برای پیش بینی Asking the Model to Make Predictions

هوش مصنوعی Artificial Intelligence

  • هوش مصنوعی چیست؟ What Is Artificial Intelligence?

  • پردازش زبان طبیعی Natural Language Processing

  • استخراج ویژگی از داده های متنی با CountVectorization Feature Extraction from Text Data with CountVectorization

  • یافتن TF و IDF در ویژگی های استخراج شده از داده های متنی: تجزیه و تحلیل متن Finding TF and IDF in Extracted Features from Text Data: Text Analytics

  • کار با تصاویر: کامپیوتر ویژن Working with Images: Computer Vision

  • تغییر فضاهای رنگی تصاویر از BGR به RGB به خاکستری Changing Color-Spaces of Images from BGR to RGB to GRAY

ربات رتبه بندی Rating Bot

  • بررسی ها و داده های رتبه بندی برای ایجاد مدل Reviews and Ratings Data to Create the Model

  • استخراج ویژگی ها و تبدیل داده های بررسی ها Extracting Features and Transforming the Reviews Data

  • آموزش مدل برای امتیاز دادن به نظرات Training the Model to Rate Reviews

  • ایجاد تابع برای امتیاز دادن به نظرات (در قالب خام) Creating the Function to Rate Reviews (In Raw Format)

مدل تشخیص چهره Face Recognition Model

  • دریافت داده برای ایجاد مدل Getting the Data to Create the Model

  • تشخیص چهره در تصاویر با مدل ما Detecting Faces in Images with Our Model

  • ایجاد یک تابع برای تشخیص چهره ها و نمایش آنها Creating a Function to Detect Faces and Show Them

نمایش نظرات

پایتون در عمل - 15 پروژه برای تسلط بر پایتون [ویدئو]
جزییات دوره
20 h 40 m
190
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Rahul Mula
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Mula Rahul Mula

Python Developera Python توسعه دهنده، نویسنده و دانش آموز Rahul در اینجا. من چند کتاب در مورد علوم رایانه ای مانند پایتون برای مبتدیان، علم داده ها با پایتون و غیره نوشته ام که در آمازون منتشر شده اند. شما می توانید آنها را بررسی کنید اگر می خواهید در آمازون بخواهید آن را با عنوان کتاب و نام من جستجو کنید.