آموزش پایتون: دوره کامل برنامه‌نویسی پایتون - آخرین آپدیت

دانلود Learn Python: The Complete Python Programming Course

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

همه چیز درباره پایتون از صفر تا صد، از مبانی تا مباحث پیشرفته مانند رابط کاربری گرافیکی پایتون (Python GUI)، تحلیل داده با پایتون (Python Data Analysis) و موارد دیگر را بیاموزید!

برنامه‌های پایتون خود را بسازند

به یک برنامه‌نویس پایتون باتجربه تبدیل شوند

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

پیش‌نیازها: رایانه Macintosh (OSX)/ Windows (ویستا و بالاتر)، اتصال به اینترنت

آیا می‌خواهید به یک برنامه‌نویس تبدیل شوید؟ آیا می‌خواهید یاد بگیرید چگونه بازی بسازید، مرورگر خود را خودکار کنید، داده‌ها را بصری‌سازی کنید و خیلی چیزهای دیگر؟

اگر به دنبال یادگیری پایتون برای اولین بار هستید یا نیاز به مروری سریع دارید، این دوره برای شماست!

پایتون به سرعت به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی در سراسر جهان تبدیل شده است. در مقایسه با سایر زبان‌ها مانند جاوا یا C++، پایتون به طور مداوم در تقاضای کسب‌وکارها و فرصت‌های شغلی، از این زبان‌ها پیشی می‌گیرد. یک توسعه‌دهنده پایتون به طور متوسط بیش از ۱۰۰,۰۰۰ دلار درآمد دارد – و این رقم در سال‌های آینده تنها افزایش خواهد یافت.

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

این دوره تمام مبانی و چندین مفهوم پیشرفته پایتون را پوشش می‌دهد. ما به موارد زیر خواهیم پرداخت:

  • مبانی برنامه‌نویسی پایتون

  • نوشتن و خواندن فایل‌ها

  • اتوماسیون فایل‌های ورد و اکسل

  • وب اسکرپینگ (Web Scraping) با BeautifulSoup4

  • اتوماسیون مرورگر با Selenium

  • تحلیل و بصری‌سازی داده با Matplotlib

  • تجزیه عبارات باقاعده (Regex) و مدیریت وظایف

  • ساخت رابط کاربری گرافیکی (GUI) و بازی با Tkinter

  • و خیلی چیزهای دیگر!

اگر لیست بالا را خواندید و کمی گیج شدید، نگران نباشید! به عنوان یک مدرس و دانشجو در یودمی برای تقریباً ۴ سال، می‌دانم که غرق شدن در مطالب خسته‌کننده و یکنواخت چگونه است. به شما قول می‌دهم که از یادگیری نکات و جزئیات پایتون لذت خواهید برد. من با موفقیت به بیش از ۲۰۰,۰۰۰ دانشجو از بیش از ۲۰۰ کشور کمک کرده‌ام تا سفر برنامه‌نویسی خود را از طریق دوره‌های من آغاز کنند.

در اینجا نظرات برخی از دانشجویان من آمده است:

  • «کاش مثل اوی در سنین پایین‌تر برنامه‌نویسی را شروع می‌کردم. این دوره پایتون برای کسانی که از فکر شروع دوباره از صفر برای نوشتن برنامه ترس دارند، عالی بود. پایتون یک زبان عالی برای هر برنامه‌نویس مبتدی است. ممنون اوی!»


  • «من هیچ ایده‌ای درباره هیچ زبان برنامه‌نویسی نداشتم. با سخنرانی‌های اوی، اکنون با چندین مفهوم پایتون آشنا هستم و شروع به نوشتن برنامه‌های خودم کرده‌ام. اوی در سخنرانی‌هایش واضح و دقیق است و درک مفاهیم و عمق آن‌ها از طریق توضیحاتش آسان است. ممنون اوی برای دوره فوق‌العاده‌ات، تو عالی هستی! خیلی به من کمک کرده است :)


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

پس منتظر چه هستید؟ سفر برنامه‌نویسی خود را آغاز کنید و با ثبت‌نام در این دوره همین امروز به دنیای پایتون شیرجه بزنید!


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

شروع به کار با پایتون Up and Running With Python

  • نصب پایتون Installing Python

  • سلام دنیا Hello World

مبانی (انواع داده) The Basics (Data Types)

  • متغیرها Variables

  • تخصیص چندگانه Multiple Assignment

  • انواع داده و اعداد صحیح Data Types and Ints

  • رشته‌ها Strings

  • جایگزین‌ها Placeholders

  • لیست‌ها/آرایه‌ها Lists/Arrays

  • توابع لیست List Functions

  • دیکشنری‌ها Dictionaries

  • توابع دیکشنری Dictionary Functions

  • تاپل‌ها Tuples

  • فایل‌های تمرین Exercise Files

شرط‌ها و حلقه‌ها Conditions and Loops

  • دستورات شرطی If-Else If-Else Statements

  • عملگرهای رابطه‌ای Relational Operators

  • If/Else تو در تو Nested If/Else

  • دستورات Elif Elif Statements

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

  • حلقه‌های For For Loops

  • حلقه‌های While While Loops

  • حلقه‌های For تو در تو Nested For Loops

  • Pass، Break و Continue Pass, Break and Continue

  • Try و Except Try and Except

  • کامنت‌گذاری Commenting

  • نکات سریع Quick Tips

  • فایل‌های تمرین Exercise Files

توابع! Functions!

  • ایجاد توابع خودمان Creating our own Functions

  • متغیرهای سراسری و محلی Global and Local Vars

  • Abs و Bool Abs and Bool

  • Help و Dir Help and Dir

  • Eval و Exec Eval and Exec

  • Str، Int، Float Str, Int, Float

  • مرور و جمع‌بندی Recap and Sum

کلاس‌ها! (برنامه‌نویسی شی‌گرا) Classes! (Object Orientated Programming)

  • مبانی کلاس‌ها Basics of Classes

  • توابع در کلاس‌ها Functions in Classes

  • ویژگی‌های کلاس Class Attributes

  • وراثت Inheritance

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

ورودی/خروجی فایل File Input/Output

  • ایجاد فایل Creating a File

  • ایجاد فایل (ویندوز) Creating a File (Windows)

  • خواندن فایل Reading a File

  • نوشتن در فایل Writing to a File

  • افزودن به فایل‌ها Appending to Files

  • کپی کردن فایل‌ها Copying Files

استفاده از ماژول‌های پایتون Using Python Modules

  • ماژول Random - Randint Random Module - Randint

  • بازی حدس Guessing Game

  • چالش بازی حدس Guessing Game Challenge

  • ماژول Random - Shuffle و Choice Random Module - Shuffle and Choice

  • ماژول Sys Sys Module

  • ماژول Time Time Module

  • ماژول Turtle Turtle Module

  • حلقه‌های For در Turtle For Loops in Turtle

  • توابع بالا و پایین Up and Down Functions

  • رنگ‌آمیزی در Turtle Coloring in Turtle

  • توابع در Turtle Functions in Turtle

  • فایل‌های تمرین Exercise Files

خزش وب Crawling The Web

  • ماژول Re Re Module

  • خزش وب (سهام) Crawling The Web (Stocks)

  • مظنه‌های سهام (.py) Stock Quotes (.py)

  • خزش وب (آب و هوا) Crawling The Web (Weather)

  • آب و هوا (.py) Weather (.py)

  • خزش وب (تعریف) Crawling The Web (Definition)

  • تعریف (.py) Definition (.py)

تحلیل HTML با Beautiful Soup Beautiful Soup HTML Parsing

  • مقدمه‌ای بر Beautiful Soup Intro to Beautiful Soup

  • نصب ماژول Beautiful Soup Installing the Beautiful Soup Module

  • زیباسازی با Soup Prettify with Soup

  • کاوش عمیق‌تر Drilling Down

  • توابع در Soup Functions in Soup

  • .String و .Parent .String and .Parent

  • جستجو در Soup Searching in Soup

  • تحلیل آب و هوا Weather Parsing

  • تحلیل متضادها Antonym Parsing

MatPlotLib - نمودارها، پلات‌ها و اشکال سه‌بعدی! MatPlotLib - Charts, Plots and 3D Figures!

  • مقدمه‌ای بر MatPlotLib Intro to MatPlotLib

  • اولین نمودار! First Graph!

  • درک رابط کاربری MatPlotLib Understanding the MatPlotLib Interface

  • برچسب‌های نمودار Graph Labels

  • ایجاد نمودار از فایل Creating a Graph from a File

  • درک زیرنمودارها و اشکال Understanding SubPlots and Figures

  • رنگ‌آمیزی نمودار Coloring of Graph

  • پلات‌های متعدد در یک نمودار Multiple Plots in a Graph

  • نمودارهای متعدد در یک شکل Multiple Graphs in a Figure

  • سه نمودار چطور؟ What about 3 graphs?

  • مقدمه‌ای بر نمودارهای میله‌ای Bar Graphs Intro

  • اصلاح نمودار میله‌ای ما Modifying our Bar Graph

  • مقدمه‌ای بر نمودار دایره‌ای Pie Chart Intro

  • اصلاح نمودار دایره‌ای ما Modifying our Pie Chart

  • افزودن راهنما Adding a Legend

  • مقدمه‌ای بر گرافیک سه‌بعدی 3D Graphics Intro

  • نمودارهای پراکندگی سه‌بعدی 3D Scatter Plots

  • نمودارهای پراکندگی سه‌بعدی متعدد Multiple 3D Scatter Plots

  • نمودارهای میله‌ای سه‌بعدی 3D Bar Graphs

  • وایرفریم‌های سه‌بعدی 3D Wireframes

تحلیل داده با Pandas! Data Analysis with Pandas!

  • مقدمه‌ای بر Pandas Intro to Pandas

  • ساختار داده Series Series Data Structure

  • ادامه Series Series Continuation

  • مقدمه‌ای بر Data Frames Data Frames Intro

  • ایجاد یک فایل CSV Creating a CSV

  • خواندن یک فایل CSV Reading a CSV

  • نوشتن در یک فایل CSV Writing to a CSV

  • دریافت داده‌های ما Getting our Data

  • برش دادن Data Frames Slicing Data Frames

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

  • ایندکس‌گذاری و موارد بیشتر Indexing and More

  • ادغام Data Frames Merging Data Frames

  • تابع GroupBy GroupBy Function

  • داده‌های MovieLens MovieLens Data

  • تحلیل جامع داده Heavy Data Analysis

  • MatPlotLib با Pandas MatPlotLib with Pandas

  • بیایید این را تمام کنیم Let's Finish This

رابط کاربری گرافیکی پایتون با Tkinter Python GUI with Tkinter

  • برچسب‌ها Labels

  • دکمه‌ها Buttons

  • طرح‌بندی‌ها Layouts

  • پر کردن Fill

  • طرح‌بندی جدولی Grid Layout

  • ورودی‌ها Entries

  • دکمه‌های انتخاب Check Buttons

  • ورود به سیستم رابط کاربری گرافیکی GUI Login

  • مقدمه‌ای بر Tkinter Tkinter Introduction

  • عملیات با کلیک دکمه Actions on Button Click

  • اتصال توابع Binding Functions

  • اتصال بیشتر! More Binding!

  • دریافت داده ورودی Getting Entry Data

  • جعبه پیام Message Box

  • منوهای کشویی Drop Down Menus

  • ماشین حساب - بخش ۱ Calculator Part 1

  • ماشین حساب - بخش ۲ Calculator Part 2

  • ماشین حساب - بخش ۳ Calculator Part 3

  • ماشین حساب - بخش ۴ Calculator Part 4

  • مقدمه‌ای بر Canvas Canvas Intro

  • اشیاء Canvas Canvas Objects

  • پر کردن Canvas Canvas Fill

  • مولد مستطیل تصادفی Random Rectangle Generator

  • متن و کمان‌ها Text and Arcs

  • انیمیشن‌ها Animations

اولین بازی ما (Bounce!) Our First Game (Bounce!)

  • ایجاد توپ ما Creating our Ball

  • افزودن رابط بازی Adding the Game Interface

  • افزودن پدل Adding the Paddle

  • تنظیمات نهایی Final Touches

  • مرور Recap

  • Bounce! (.py) (نسخه ۱/نسخه ۲/نسخه ۳) Bounce! (.py) (v1/v2/v3)

دومین بازی ما (Pong!) Our Second Game (Pong!)

  • ایجاد توپ ما Creating our Ball

  • افزودن پدل ۱ Adding Paddle1

  • افزودن پدل ۲ Adding Paddle2

  • تنظیمات نهایی Final Touches

  • Pong! (.py) Pong! (.py)

بعدی چیست؟ What's Next?

  • پیش به سوی آینده! Up and Beyond!

نمایش نظرات

آموزش پایتون: دوره کامل برنامه‌نویسی پایتون
جزییات دوره
14 hours
146
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
27,767
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Avinash Jain Avinash Jain

مدیر عامل شرکت TheCodex.me - آموزش 500000 دانشجو درباره نحوه کدگذاری آویناش جین در حال حاضر دانشجوی سال دوم دانشگاه علوم پزشکی برکلی در رشته مهندسی برق و علوم کامپیوتر است. او مدیرعامل و بنیانگذار TheCodex است ، یک بستر آموزشی آنلاین با هدف ارائه بهترین محتوای برنامه نویسی برای صدها هزار دانش آموز در سراسر جهان. سفر برنامه نویسی او از 10 سالگی آغاز شد و با اسکریپت های ساده پایتون برای خزیدن هوا شروع شد. از آن زمان ، او در شرکت های متعددی کار کرده و به طور حرفه ای در پایتون ، توسعه iOS و توسعه وب تجربه دارد. او برنامه های زیادی را در App Store جمع آوری کرده و هزاران بار بارگیری را بارگیری کرده است. علاوه بر این ، او در چندین هاکتون در سراسر جهان از جمله PennApps و NWHacks شرکت کرده و برنده شده است. آویناش اشتیاق به آموزش دارد - اشتیاق و عشق او به برنامه نویسی در هر ویدئو مشهود است. برای 4 سال گذشته او مربی Udemy بوده است و عاشق این است که دیگران را تحریک کند و رویاهای برنامه نویسی خود را دنبال کنند. او امیدوار است که در دوره های خود به دانش آموزان کمک کند تا قدرت برنامه نویسی را درک کرده و شغل خود را شروع کنند.

TheCodex TheCodex