آموزش مگاکورس پایتون را کامل کنید: مبتدی تا متخصص

Complete Python Megacourse: Beginner to Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره گام به گام نحوه کار با پایتون را بیاموزید! زبان برنامه نویسی ضروری پایتون نحوه استفاده از پایتون به صورت حرفه ای یا برای کارهای شخصی نحوه حل مشکلات مربوط به گزاره های شرطی نحوه ساخت برنامه ها با استفاده از ویژگی های پیشرفته پایتون ایجاد بازی هایی با پایتون مانند قیچی کاغذ راک مهارت های کدنویسی خود را به دست آورید و بهبود بخشید نحوه ساخت پروژه ها و برنامه های کاربردی مانند یک سیستم بانکی از ابتدا مجموعه‌ای از پروژه‌های پایتون ایجاد کنید که به شما امکان می‌دهد برای کارهای توسعه‌دهنده درخواست دهید. درک Python 2 و Python 3 با استفاده از لیست‌ها، تاپل‌ها، دیکشنری‌ها و مجموعه‌ها برای سازمان‌دهی داده‌ها و حل مشکلات کار با توابع و رشته‌ها برای ایجاد کد قابل استفاده مجدد و دستکاری متن پیش نیازها: بدون نیاز به دانش قبلی پایتون میل به یادگیری! نگرش مثبت!

برنامه نویسی را در پایتون یاد بگیرید!

مانند یک حرفه ای توسعه دهید!


آیا تا به حال خواسته اید یک مهارت برنامه نویسی قوی در پایتون ایجاد کنید؟

برنامه نویسی در حال حاضر مهمترین دانشی است که می توانید داشته باشید و از این پس خواهد بود. از توسعه یک برنامه تا ایجاد فروشگاه الکترونیکی برای مارک های مورد علاقه خود، کارهایی که می توانید با برنامه نویسی انجام دهید بی پایان هستند. پایتون به‌عنوان سریع‌ترین زبان برنامه‌نویسی در حال رشد از سال 2022 رتبه‌بندی شده است و تقاضا برای Pythoneers همچنان در حال افزایش نیست. نه تنها می‌توانید از Python برای افزایش شانس خود برای یافتن شغل استفاده کنید، بلکه می‌توانید از آن برای خودکارسازی کارهای روزانه خود چه به صورت حرفه‌ای یا شخصی استفاده کنید، و ما اینجا هستیم تا نحوه کار را به شما آموزش دهیم.

در این دوره با چندین مفهوم علوم کامپیوتر که ما با استفاده از پایتون پیاده سازی می کنیم آشنا می شوید. بنابراین، هم مهارت های حل مسئله و هم توانایی های کدنویسی شما در طول این دوره تقویت می شود تا شما را برای قدم بعدی در حرفه خود آماده کند. به عنوان یک زبان برنامه نویسی همه منظوره، پایتون در زمینه های مختلفی از جمله یادگیری ماشین، تجزیه و تحلیل داده ها، سیستم های Backend، Web Scraping و Automation استفاده می شود. قبل از کاوش در هر یک از این موضوعات، مهارت‌های لازم برای نوشتن کد پایتون را با رعایت روش‌های مناسب توسعه خواهیم داد.

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


پس از گذراندن این دوره، شما قادر خواهید بود:


  • به صورت حرفه ای با پایتون کار کنید

  • فایل ها و فرهنگ لغت ها را مدیریت کنید

  • اولین پروژه را برای راه اندازی خود توسعه دهید

  • به صورت حرفه ای در پایتون کدنویسی کنید

  • برنامه های پایتون خود را ایجاد کنید

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

  • پیچیدگی الگوریتم‌ها را تجزیه و تحلیل کنید و الگوریتم‌های مرتب‌سازی مانند مرتب‌سازی انتخابی، مرتب‌سازی حبابی، و مرتب‌سازی درج را پیاده‌سازی کنید.

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


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

معرفی Introduction

  • خوش آمدی Welcome

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

  • ویژگی های پایتون Python Characteristics

  • پایتون 2 در مقابل پایتون 3 Python 2 vs Python 3

  • نصب، Jupyter و نسخه ی نمایشی Installation, Jupyter, and Demo

مبانی پایتون Python Basics

  • گرفتن داده های ورودی از کاربر Taking Input Data from the User

  • قالب بندی خروجی Output Formatting

  • کتابخانه ریاضی در پایتون قسمت اول Math Library in Python Part I

  • کتابخانه ریاضی در پایتون قسمت دوم Math Library in Python Part II

  • ماژول تصادفی در پایتون Random Module in Python

  • ماژول تصادفی - نسخه ی نمایشی بازی Random Module - Game Demo

  • ایجاد توالی با استفاده از Range در پایتون Generating Sequences using Range in Python

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

  • اطلاعات بیشتر در مورد متغیرهای پایتون More on Python Variables

اظهارات مشروط Conditional Statements

  • ارزش های حقیقت و گزاره های شرطی ساده Truth Values and Simple Conditional Statements

  • حل مسئله شامل گزاره های شرطی I Problem Solving Involving Conditional Statements I

  • حل مسئله شامل اظهارات مشروط II Problem Solving Involving Conditional Statements II

  • بازی راک کاغذ قیچی در پایتون Rock Paper Scissors Game in Python

  • بازی Capitals در پایتون Capitals Game in Python

بیانیه های تکراری Iterative Statements

  • معرفی Introduction

  • حلقه های For-Loop و while For-Loops and While Loops

  • چاپ اشکال با استفاده از حلقه ها Printing Shapes Using Loops

  • ساختن اشکال با اعداد با استفاده از حلقه ها Building Shapes with Numbers Using Loops

  • پیدا کردن LCM، GCD و تبدیل باینری Finding LCM, GCD and Binary Conversion

  • معرفی Nested Loops Nested Loops Introduction

  • حلقه های تودرتو و الگویابی Nested Loops and Pattern Finding

  • حلقه های تو در تو و اعداد خودشیفتگی Nested Loops and Narcissistic Numbers

لیست و تاپل ها List and Tuples

  • تغییرپذیری در مقابل تغییرناپذیری Mutability Versus Immutability

  • روش های رایج در لیست ها Common Methods in Lists

  • تاپل مبانی، روش های کپی و دیپ کپی Tuple Basics, Copy and Deepcopy Methods

  • تاپل اصول و روش زیپ Tuple Basics and Zip Method

  • محصول داخلی و مرتب سازی فهرستی از تاپل ها Inner Product and Sorting a List of Tuples

  • مسائل تمرینی I Practice Problems I

  • فهرست های 2 بعدی (فهرست لیست ها) قسمت اول 2-Dimensional Lists (List of Lists) Part I

  • لیست های 2 بعدی (فهرست لیست ها) قسمت دوم 2-Dimensional Lists (List of Lists) Part II

لغت نامه ها Dictionaries

  • مقدمه ای بر دیکشنری ها Introduction to Dictionaries

  • متداول ترین روش ها در دیکشنری ها Most Common Methods in Dictionaries

  • دستکاری های ساده با دیکشنری ها Simple Manipulations with Dictionaries

  • مسائل تمرینی دیکشنری ها I Dictionaries Practice Problems I

  • مدیریت فهرست لغت نامه ها Handling a List of Dictionaries

  • فهرست دیکشنری ها و اشیاء JSON List of Dictionaries and JSON Objects

  • ایجاد یک فایل JSON با استفاده از دیکشنری دیکشنری ها Creating a JSON File Using a Dictionary of Dictionaries

مجموعه در پایتون Sets in Python

  • ماهیت مجموعه ها و روش ها در مجموعه های معمولی و منجمد Nature of Sets and Methods in the Normal and Frozen Sets

  • کار با مجموعه های منجمد و ارزیابی عبارات مجموعه های ریاضی Working with Frozen Sets and Evaluating Mathematical Set Expressions

کارکرد Functions

  • مقدمه ای بر توابع Introduction to Functions

  • ترجمه یک قطعه کد به یک تابع قسمت اول Translating a Code Snippet to a Function Part I

  • ترجمه یک قطعه کد به یک تابع قسمت دوم Translating a Code Snippet to a Function Part II

  • ترجمه یک قطعه کد به یک تابع قسمت سوم Translating a Code Snippet to a Function Part III

  • ترجمه یک قطعه کد به یک تابع قسمت چهارم Translating a Code Snippet to a Function Part IV

  • ترجمه یک قطعه کد به یک تابع قسمت پنجم Translating a Code Snippet to a Function Part V

رشته های Strings

  • مقدمه ای بر رشته ها و متداول ترین روش ها Introduction to Strings and Most Common Methods

  • بیشتر در مورد روش های رشته ای More on String Methods

  • روش های بولی رشته ای قسمت اول String Boolean Methods Part I

  • روش های بولی رشته ای قسمت دوم String Boolean Methods Part II

  • روش های بولی رشته ای قسمت سوم String Boolean Methods Part III

  • روش های بولی رشته ای قسمت چهارم String Boolean Methods Part IV

  • روش های بولی رشته ای قسمت پنجم String Boolean Methods Part V

  • روش های بولی رشته ای قسمت ششم String Boolean Methods Part VI

  • روش های بولی رشته ای قسمت هفتم String Boolean Methods Part VII

  • روش های بولی رشته ای قسمت هشتم String Boolean Methods Part VIII

  • روش های بولی رشته ای قسمت نهم String Boolean Methods Part IX

ساختارهای داده Data Structures

  • ساختارهای داده خطی: پشته ها، عملیات فشار و پاپ Linear Data Structures: Stacks, Push and Pop Operations

  • استفاده از پشته ها برای بررسی عبارات متعادل Using Stacks to Check for Balanced Expressions

مدیریت فایل File Handling

  • مدیریت فایل ها قسمت اول Files Handling Part I

  • مدیریت فایل ها قسمت دوم Files Handling Part II

  • مدیریت فایل ها قسمت سوم Files Handling Part III

  • مدیریت فایل ها قسمت چهارم Files Handling Part IV

  • مدیریت فایل ها قسمت پنجم Files Handling Part V

  • مدیریت فایل ها قسمت ششم Files Handling Part VI

پروژه ها Projects

  • Dictionaries Mini Project 1 Dictionaries Mini Project 1

  • مینی پروژه 2 سیستم مانیتورینگ فضای کاری قسمت اول Mini Project 2 Workspace Monitoring System Part I

  • مینی پروژه 2 سیستم مانیتورینگ فضای کاری قسمت دوم Mini Project 2 Workspace Monitoring System Part II

  • روش دوبخشی Bisection Method

  • سیستم بانکی I Banking System I

  • سیستم بانکی II Banking System II

  • سیستم بانکی III Banking System III

  • سیستم بانکی IV Banking System IV

  • سیستم بانکی V Banking System V

  • سیستم بانکی ششم Banking System VI

  • سیستم بانکی VII Banking System VII

  • سیستم بانکی هشتم Banking System VIII

  • سیستم بانکی نهم Banking System IX

  • سیستم بانکی X Banking System X

  • سیستم بانکی یازدهم Banking System XI

  • سیستم بانکی XII Banking System XII

  • سیستم بانکی سیزدهم Banking System XIII

  • سیستم بانکی چهاردهم Banking System XIV

  • سیستم بانکی XV Banking System XV

Python Intermediate: برنامه نویسی شی گرا Python Intermediate: Object Oriented Programming

  • معرفی Introduction

  • طراحی و پیاده سازی کلاس Class Design and Implementation

  • نمونه سازی کلاس Class Instantiation

  • روش های کلاس و وراثت Class Methods and Inheritance

  • پلی مورفیسم Polymorphism

  • خلاصه Recap

  • ترکیب مفاهیم OOP I Combining OOP Concepts I

  • ترکیب مفاهیم OOP II Combining OOP Concepts II

  • ذخیره سازی اشیاء از طریق ترشی Objects Storage Through Pickling

  • استثناها و طبقه استثنایی Exceptions and the Exception Class

  • پروژه اول قسمت 1 Project I Part 1

  • پروژه اول قسمت 2 Project I Part 2

  • پروژه اول قسمت 3 Project I Part 3

  • پروژه اول قسمت 4 Project I Part 4

طراحی و تحلیل الگوریتم ها Algorithms Design and Analysis

  • بازگشت I Recursion I

  • بازگشت II Recursion II

  • بازگشت III Recursion III

  • تحلیل پیچیدگی I Complexity Analysis I

  • تجزیه و تحلیل پیچیدگی II Complexity Analysis II

  • مرتب سازی با استفاده از انتخاب مرتب سازی Sorting Using Selection Sort

  • مرتب سازی با استفاده از مرتب سازی حباب Sorting Using Bubble Sort

  • مرتب سازی با استفاده از مرتب سازی درج Sorting Using Insertion Sort

  • تفرقه بینداز و حکومت کن Divide and Conquer

  • ادغام مرتب سازی بازگشتی Merge Sort Recursively

  • ادغام مرتب سازی تجزیه و تحلیل پیچیدگی Merge Sort Complexity Analysis

  • مرتب سازی ادغام تکراری Iterative Merge Sort

تکرار کننده ها و مولدها Iterators and Generators

  • تکرار شونده ها و تکرار کننده ها Iterables and Iterators

  • ژنراتورها Generators

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

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

  • نقشه، فیلتر، کاهش با درک فهرست I Map, Filter, Reduce with List Comprehension I

  • نقشه، فیلتر، کاهش با لیست درک II Map, Filter, Reduce with List Comprehension II

فایل های CVS CVS Files

  • باز کردن، خواندن، نوشتن Open, Reading, Writing

  • دستکاری داده ها Manipulate Data

  • ماژول CVS CVS Module

NumPy NumPy

  • نصب و توابع باید بدانید Installation and Must-Know Functions

  • صدا و سیما Broadcasting

  • توابع آماری Statistical Functions

پانداها Pandas

  • نصب و معرفی Installation and Introduction

  • سری، تغییرپذیری، مقداردهی اولیه با دیکشنری ها Series, Mutability, Initializing with Dictionaries

  • سری، NumPy Series, NumPy

  • توابع آماری و نمایه سازی با استفاده از loc/iloc Statistical Functions and Indexing Using loc/iloc

  • فیلتر کردن دیتافریم ها Filtering Dataframes

  • برش قاب های داده و گروه بر اساس روش Slicing Dataframes and the Group By Method

  • روش‌های گروه‌بندی، محوری و مرتب‌سازی Group By, Pivot and Sorting Methods

  • Pivot vs Melt Methods Pivot vs Melt Methods

  • روشهای Concat و Merge I Concat and Merge Methods I

  • Concat و Merge Methods II Concat and Merge Methods II

  • من تمرین کن Practice I

  • روش های Str و Replace Str and Replace Methods

  • روش‌های ایندکس، کوئری، دراپنا و فیلنا Reindex, Query, Dropna, and Fillna Methods

  • تمرین II Practice II

  • روش‌های Shift، iat و Sub Shift, iat, and Sub Methods

  • خلاصه I Recap I

  • خلاصه دوم Recap II

  • تجسم ها: کتابخانه Seaborn قسمت اول Visualizations: Seaborn Library Part I

  • تجسم: کتابخانه Seaborn قسمت دوم Visualizations: Seaborn Library Part II

پایگاه های داده Databases

  • معرفی SQLite SQLite Intro

  • پرس و جو از پایتون Querying from Python

  • راه اندازی کاساندرا I Setting Up Cassandra I

  • راه اندازی Cassandra II Setting Up Cassandra II

  • تمرین IG Stream API IG Stream API Practice

  • مقدمه گرافانا Grafana Introduction

پایتون پیشرفته Python Advanced

  • معرفی Introduction

HTML HTML

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

  • HTML "Hello World" HTML “Hello World”

  • عناصر Elements

  • ویژگی های Attributes

  • فهرست ها و جداول Lists & Tables

  • سبک ها Styles

  • قالب بندی Formatting

  • کلاس ها Classes

  • هایپرلینک ها Hyperlinks

  • تشکیل می دهد Forms

  • دکمه ها Buttons

  • آی فریم ها Iframes

  • راهنمای سبک Style Guide

  • خلاصه Summary

  • امتحان Quiz

CSS CSS

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

  • نحو Syntax

  • انتخابگرها Selectors

  • مدل جعبه CSS CSS Box Model

  • متن Text

  • فونت ها Fonts

  • نمادها Icons

  • پیوندها Links

  • لیست ها و جداول Lists and Tables

  • تبدیل و تعیین موقعیت عناصر Transforming and Positioning Elements

  • مهم Important

  • توابع ریاضی Math Functions

  • متغیرها Variables

  • داستان های رسانه Media Queries

  • فلکس باکس Flexbox

  • خلاصه Summary

  • امتحان Quiz

پروژه I Project I

  • نسخه ی نمایشی Demo

  • برپایی Setup

  • چیدمان Layout

  • قرار دادن عناصر Placing the Elements

  • دارایی ها و نمادها Assets and Icons

  • هایپرلینک ها Hyperlinks

  • Colgroup Colgroup

  • طراحی ظاهر Styling

  • آوردن آن با هم Bringing It Together

  • محصول نهایی Finished Product

فلاسک Flask

  • مقدمه ای بر فلاسک Introduction to Flask

  • مسیرها و الگوها Routes and Templates

  • فایل های استاتیک Static Files

  • درخواست شیء و روش های HTTP Request Object and HTTP Methods

  • وراثت قالب Template Inheritance

  • داده های فرم Form Data

  • کوکی ها و جلسات Cookies and Sessions

  • تغییر مسیرها، خطاها و پیام های فلش Redirects, Errors, and Flash Messages

  • برنامه های افزودنی Extensions

  • ایمیل Mail

  • WTF WTF

  • کیمیاگری SQL SQL Alchemy

  • گسترش Deployment

  • خلاصه Summary

پروژه دوم Project II

  • مقدمه و نسخه ی نمایشی Introduction and Demo

  • ساختار پوشه Folder Structure

  • ایجاد اپلیکیشن Flask Creating a Flask App

  • پیوند دادن فایل های استاتیک Linking Static Files

  • ایجاد پایگاه داده Creating the Database

  • ورود فلاسک Flask Login

  • عملکرد ورود Login Functionality

  • ایجاد فرم ها Creating Forms

  • روش های محصول کاربر User Product Methods

  • مسیرهای محصول Product Routes

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

  • بسته بندی Wrapping Up

  • کلمات اخر Last Words

نمایش نظرات

Udemy (یودمی)

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

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

آموزش مگاکورس پایتون را کامل کنید: مبتدی تا متخصص
جزییات دوره
60 hours
220
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,028
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Creativity Unleashed Creativity Unleashed

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