لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون - راهنمای کامل Python، Django، Data Science و ML
Python - Complete Python, Django, Data Science and ML Guide
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
محبوب ترین زبان برنامه نویسی پایتون از جمله جنگو، Pygame، Jupyter، علم داده و یادگیری ماشین را بیاموزید. اصول اولیه پایتون را یاد خواهید گرفت و تمام توابع اصلی را که اغلب در پروژه های واقعی استفاده می شوند و بیشترین تقاضا را دارند، یاد خواهید گرفت. تمام مثالهایی که در طول دوره با استفاده از مفسر پایتون، کد ویژوال استودیو با کد اجرا نشان خواهم داد، شما بر تمام بستههای لازم برای علم داده و یادگیری ماشینی مانند NumPy، Pandas، Matplotlib و Scikit-learn با استفاده از Jupyter Notebook مسلط خواهید شد. کارکردهای اساسی پایتون را بیاموزید، از متغیرها، لیست ها، دیکشنری ها، کلاس ها، حلقه ها، ماژول ها و ایجاد محیط های مجازی علاوه بر این، نحوه استفاده از رویکردهای تابعی و شی گرا در برنامه نویسی پایتون را یاد خواهید گرفت. پیش نیازها: هیچ پیش نیازی وجود ندارد، تنها چیزی که نیاز دارید میل به یادگیری و تمرین است، توصیه می شود در لپ تاپ با مانیتور خارجی مطالعه کنید، می توانید از تبلت نیز استفاده کنید.
پایتون ساده ترین زبان برنامه نویسی در جهان است. اما در عین حال، Python ابزار قدرتمندی است که با آن میتوانید طیف وسیعی از وظایف مختلف، از پردازش فایل گرفته تا یادگیری ماشین، پردازش دادهها، ساخت بازی و توسعه برنامههای کاربردی وب را حل کنید.
بنابراین، با آموختن پایتون، میتوانید از میان طیف وسیعی از مشاغل خالی، حرفهای را انتخاب کنید، یا میتوانید از پایتون برای ایجاد برنامههای کاربردی خود و حل مشکلات خود استفاده کنید.
این دوره شامل بسیاری از وظایف عملی و همچنین وظایفی برای خودشکوفایی است.
Python یک زبان برنامه نویسی شی گرا است.
Python نیز زبانی با تعداد زیادی ویژگی است، اما برای اینکه بتوانید در پایتون کدنویسی کنید، باید مفاهیم کلیدی پایتون را درک کنید. و این چیزی است که من در این دوره با شما روی آن تمرکز خواهم کرد.
قبل از نوشتن کد و اجرای مثالها، توضیحات و پاسخ به سؤالات WHY و WHY را از من دریافت خواهید کرد و تنها پس از آن نحوه نوشتن کد.
وقت شما را تلف نمی کنم و بنابراین موثرترین ساختار دوره را ایجاد کرده ام. تمام مثال هایی که توضیح می دهم و اجرا می کنم قبل از دوره توسط من نوشته شده است، اما شما خودتان کد را می نویسید و اجرا می کنید.
تمام سخنرانیهای ویدئویی در این دوره بیش از 50 ساعت طول میکشد، اما انتظار میرود که حدود 500 ساعت برای تسلط بر همه موضوعات دوره، از جمله انجام خود تکمیل تمام کارهای عملی صرف شود.
در این دوره شما موضوعات کلیدی زیر را خواهید آموخت:
برنامه نویسی پایه پایتون: مفاهیم اساسی برنامه نویسی پایتون، از انواع داده ها، توابع و متغیرها تا کنترل ساختارهایی مانند حلقه ها و عبارات شرطی را بیاموزید.
برنامه نویسی شی گرا (OOP): در اصول OOP، درک کلاس ها، اشیاء، وراثت، کپسوله سازی و چندشکلی غوطه ور شوید و کشف کنید که چگونه از آنها برای سازماندهی کد کارآمد استفاده کنید.
مدیریت فایل و ماژولها: تکنیکهای دستکاری فایل، از کار با فهرستها و فایلها با استفاده از ماژول OS گرفته تا استفاده از ماژولهای خارجی، فعال کردن استفاده مجدد از کد، و مدیریت بستهها با PIP را کاوش کنید.
توسعه وب با جنگو: مقدمه ای برای توسعه وب با استفاده از جنگو، پوشش معماری MVC، مسیریابی URL، ایجاد مدل، و تعامل با پایگاه های داده برای ساخت برنامه های کاربردی وب پویا دریافت کنید.
توسعه API: ایجاد APIهای RESTful با استفاده از جنگو و رسیدگی به درخواستها و پاسخهای API، از جمله احراز هویت، مجوز، و نسخهسازی را بیاموزید.
توسعه بازی با Pygame: با Pygame وارد دنیای توسعه بازی شوید، با کار با گرافیک، انیمیشن و ورودی کاربر، بازیهای تعاملی ایجاد کنید.
دستکاری دادهها با NumPy و Pandas: تجزیه و تحلیل و دستکاری دادهها را با استفاده از NumPy و Pandas، پوشش عملیات آرایهها، قابهای داده، و مدیریت مجموعههای داده در دنیای واقعی کشف کنید.
مدیریت خطا: مکانیسمهای مدیریت خطا را در پایتون درک کنید تا از کد قوی و قابل اعتماد اطمینان حاصل کنید.
مدیریت بسته و محیطهای مجازی: مدیریت بسته با استفاده از PIP، ایجاد محیطهای مجازی برای جداسازی پروژهها و مدیریت مؤثر وابستگیها.
تجسم و یادگیری ماشینی: تجسم داده ها را با Matplotlib کاوش کنید و انگشتان پا را در مفاهیم یادگیری ماشین با Scikit-Learn فرو ببرید که شامل ایجاد مدل، ارزیابی و پیش بینی می شود.
چرا مهم است: این دوره پایه و اساس جامعی در برنامه نویسی پایتون، از نحو اولیه تا موضوعات پیشرفته مانند OOP، توسعه وب و بازی، دستکاری داده ها و موارد دیگر ارائه می دهد. درک این مفاهیم برای ساختن برنامه های کاربردی همه کاره، انجام تجزیه و تحلیل داده ها، و حتی قدم گذاشتن در یادگیری ماشین بسیار مهم است و تضمین می کند که برای طیف وسیعی از وظایف و پروژه های برنامه نویسی مجهز هستید.
پس از تکمیل این دوره، می توانید با خیال راحت بگویید که پایتون را می شناسید و می توانید از محبوب ترین توابع پایتون استفاده کنید.
به عنوان هر دوره من، این دوره با 30 روز ضمانت بازگشت پول ارائه می شود. سوالی پرسیده نشد!
سرفصل ها و درس ها
مقدمه ای بر پایتون
Introduction to Python
مقدمه ای بر راهنمای کامل پایتون
Introduction to the Complete Python Guide
کجا کد پایتون را بنویسیم و اجرا کنیم
Where to Write and Run Python Code
تمرین - نصب پایتون
Practice - Installing Python
تمرین - استفاده از مترجم تعاملی پایتون
Practice - Using the Python Interactive Interpreter
نصب و استفاده از PyCharm IDE
Installing and Using PyCharm IDE
در حال نصب PyCharm
Installing PyCharm
آشنایی با رابط PyCharm
Getting Familiar with the PyCharm Interface
فایل های دوره و پروژه
Course and Project Files
دانلود فایل های پروژه
Download Project Files
مفاهیم پایه در پایتون
Basic Concepts in Python
مفهوم کلیدی در پایتون
Key Concept in Python
انواع داده های اصلی در پایتون
Main Data Types in Python
تمرین - کار با انواع داده های اصلی
Practice - Working with Main Data Types
مقدمه ای بر توابع و توابع داخلی در پایتون
Introduction to Functions and Built-in Functions in Python
توابع داخلی
Built-in Functions
تمرین - تعریف و استفاده از توابع
Practice - Defining and Using Functions
تمرین - استفاده از بیانیه بازگشت در توابع
Practice - Using the Return Statement in Functions
تمرین - کاوش توابع داخلی
Practice - Exploring Built-in Functions
تمرین - استفاده از تابع dir() داخلی
Practice - Using the built-in dir() Function
تمرین - جمع آوری ورودی کاربر با تابع () input داخلی
Practice - Gathering User Input with the built-in input() Function
قالب بندی کد و PEP8
Code Formatting and PEP8
تورفتگی های کد
Code Indentations
تمرین - کار با تورفتگی ها
Practice - Working with Indentations
پیروی از دستورالعمل های PEP 8
Following PEP 8 Guidelines
فعال کردن قالب بندی خودکار در PyCharm
Enabling Auto-Formatting in PyCharm
نظرات
Comments
نظرات
Comments
تمرین - اضافه کردن نظرات به کد شما
Practice - Adding Comments to Your Code
عبارات و دستورالعمل ها
Expressions and Instructions
درک عبارات
Understanding Expressions
درک بیانیه ها
Understanding Statements
تمرین - استفاده از عبارات
Practice - Using Expressions
تمرین - استفاده از بیانیه ها
Practice - Using Statements
متغیرها
Variables
متغیرها
Variables
تمرین - تعریف و استفاده از متغیرها
Practice - Defining and Using Variables
انواع داده ها و ساختارها
Data Types and Structures
آشنایی با تایپ پویا
Understanding Dynamic Typing
بررسی اجمالی انواع و ساختارهای داده
Types and Data Structures Overview
متغیرها و اشیاء
Variables and Objects
تمرین - استفاده از تابع id() داخلی
Practice - Using the built-in id() Function
تمرین - کاوش در کلاسهای داده اصلی (str، int، bool، list، dict)
Practice - Exploring Core Data Classes (str, int, bool, list, dict)
تمرین - استفاده از تابع ininstance() داخلی
Practice - Using the built-in isinstance() Function
رشته های
Strings
رشته های
Strings
تمرین - دستکاری رشته
Practice - String Manipulation
تمرین - روش های رشته
Practice - String Methods
الحاق رشته
String Concatenation
الحاق رشته
String Concatenation
تمرین - الحاق رشته ها با استفاده از عملگر +
Practice - Concatenating Strings using the + Operator
تمرین - استفاده از رشته های f برای قالب بندی رشته ها
Practice - Using f-strings for String Formatting
تمرین - روش های قالب بندی رشته های جایگزین
Practice - Alternative String Formatting Methods
انواع عددی
Numeric Types
اعداد صحیح
Integers
تمرین - دستکاری اعداد صحیح
Practice - Integers Manipulation
تمرین - جمع آوری استدلال های موضعی در *args تاپل
Practice - Gathering Positional Arguments into the *args Tuple
تمرین - جمع آوری همه آرگومان های کلیدواژه در دیکشنری **kwargs
Practice - Gathering All Keyword Arguments into the **kwargs Dictionary
پارامترهای تابع پیش فرض
Default Function Parameters
پارامترهای تابع پیش فرض
Default Function Parameters
تمرین - استفاده از پارامترهای تابع پیش فرض
Practice - Using Default Function Parameters
رشته های مستند
Docstrings
رشته های مستند
Docstrings
تمرین - نوشتن و استفاده از Docstrings
Practice - Writing and Using Docstrings
تمرین - کاوش Docstrings
Practice - Exploring Docstrings
تمرین - افزودن Docstrings به توابع
Practice - Adding Docstrings to Functions
توابع پاسخ به تماس
Callback Functions
توابع پاسخ به تماس
Callback Functions
قوانین کار با توابع
Rules for Working with Functions
متغیرهای جهانی و محلی
Global and Local Variables
محدوده ها
Scopes
کلمه کلیدی جهانی
The Global Keyword
تمرین - متغیرهای جهانی و محلی
Practice - Global and Local Variables
تمرین - استفاده از کلمه کلیدی جهانی
Practice - Using the Global Keyword
اپراتورها
Operators
اپراتورها
Operators
عملگرهای Unary و Binary
Unary and Binary Operators
تمرین - کار با عملگرهای پیشوند Unary
Practice - Working with Prefix Unary Operators
وظیفه - اپراتورها
TASK - Operators
ارزش های دروغین و واقعی
Falsy and Truthy Values
ارزش های دروغین و واقعی
Falsy and Truthy Values
تمرین - ارزش های نادرست و واقعی
Practice - Falsy and Truthy Values
عملگرهای منطقی و مقایسه ای
Logical and Comparison Operators
عملگرهای منطقی
Logical Operators
تمرین - اتصال کوتاه یا اپراتور
Practice - Short-Circuit OR Operator
تمرین - اتصال کوتاه و اپراتور
Practice - Short-Circuit AND Operator
تمرین - ترکیب اپراتورهای OR و AND
Practice - Combining OR and AND Operators
تمرین - مثال هایی با عملگرهای منطقی
Practice - Examples with Logical Operators
عمل - مقایسه اپراتورها
Practice - Comparison Operators
بیانیه دل
The del Statement
توابع لامبدا
Lambda Functions
توابع لامبدا
Lambda Functions
تمرین - برگرداندن توابع لامبدا از توابع
Practice - Returning Lambda Functions from Functions
تمرین - مرتب سازی فهرست با استفاده از توابع لامبدا
Practice - Sorting a List using Lambda Functions
تمرین - فیلتر کردن یک لیست با استفاده از توابع لامبدا
Practice - Filtering a List using Lambda Functions
رسیدگی به خطا
Error Handling
رسیدگی به خطا
Error Handling
تمرین - استفاده از کلاس های خطای مختلف در Try و Except
Practice - Using Different Error Classes in the Try and Except
تمرین - استفاده از کلاس های خطای چندگانه در یک بلاک به جز و استثنای والد
Practice - Using Multiple Error Classes in one Except Block and Parent Exception
تمرین - استفاده از بلوک های دیگر و در نهایت
Practice - Using Else and Finally Blocks
مثال - خطاهای مدیریت فایل یافت نشد
Example - Handling File Not Found Errors
مثال - مدیریت خطاهای متغیر تعریف نشده
Example - Handling Undefined Variable Errors
تمرین - افزایش خطاهای سفارشی
Practice - Raising Custom Errors
تمرین - مدیریت خطاهای مطرح شده با استفاده از Try و Except
Practice - Handling Raised Errors using Try and Except
تمرین - تعیین انواع پارامترهای تابع
Practice - Specifying Types for Function Parameters
مهندس نرم افزار ، CCIE # 22608 ، MBA ، PhD - stashchuk.com آیا واقعاً می خواهید به جای نشستن و تماشای سخنرانی های طولانی یا تلاش برای رمزگذاری بدون هیچ سرنخی از آنچه در پشت صحنه اتفاق می افتد ، درک کنید و تمرین کنید؟
در هر یک از دوره های من به من بپیوندید و دانش واقعی را بر اساس درک عمیق هر موضوع کسب خواهید کرد.
اما من کیستم؟
نام من بوگدان استاشچوک است و بیش از 20 سال به دانشجویان آموزش می دهم. من به عنوان مهندس نرم افزار کار می کنم و دوست دارم خودم یاد بدهم و یاد بگیرم.
من یک تجربه عظیم در توضیح چیزهای دشوار در قالب قابل فهم دارم که با فعالیتهای عملی پشتیبان تهیه شده است. این ترکیب کاملی است که شما را قادر می سازد تا به طور واقعی دانش به دست آمده را برای مدت طولانی یاد بگیرید و آن را حفظ کنید.
بیایید در شبکه های اجتماعی متصل شویم! تمام پیوندهایی که می توانید در زیر عکس پروفایل پیدا کنید.
نمایش نظرات