آموزش جامع برنامه‌نویسی با پایتون - آخرین آپدیت

دانلود Programming in Python

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، شما با مهارت‌های بنیادین برنامه‌نویسی و سینتکس پایه زبان پایتون آشنا خواهید شد. یاد می‌گیرید که چگونه از کدنویسی برای حل مسائل واقعی استفاده کنید و عمیقاً در اکوسیستم پایتون غوطه‌ور شده و محبوب‌ترین ماژول‌ها، کتابخانه‌ها و ابزارهای این زبان را بشناسید. همچنین به صورت عملی با اشیاء (Objects)، کلاس‌ها و متدها در پایتون کار خواهید کرد و مفاهیمی مانند متغیرها، انواع داده‌ها، جریان کنترل (Control Flow)، حلقه‌ها، توابع و ساختارهای داده را به کار خواهید گرفت. علاوه بر این، نحوه شناسایی و مدیریت خطاها را می‌آموزید و با نوشتن تست‌های واحد (Unit Tests)، توسعه تست‌محور (TDD) را تمرین خواهید کرد. در پایان این دوره، شما قادر خواهید بود: • سیستم کامپیوتری خود را برای برنامه‌نویسی پایتون آماده کنید • سینتکس پایتون و نحوه کنترل جریان کد را به طور کامل درک کنید • دانش مدیریت خطاها و استثناها (Exceptions) را به نمایش بگذارید • برنامه‌نویسی شی‌گرا (OOP) و مفاهیم اصلی مرتبط با آن را توضیح دهید • اهمیت تست‌نویسی در پایتون و زمان استفاده از متدهای مختلف را تحلیل کنید این یک دوره سطح مقدماتی برای افرادی است که قصد دارند برای مسیر شغلی در توسعه بک-اند (Back-end) یا مهندسی پایگاه داده آماده شوند. برای موفقیت در این دوره، نیازی به تجربه قبلی در توسعه وب نیست و تنها داشتن مهارت‌های پایه در استفاده از اینترنت و اشتیاق به یادگیری کدنویسی کافی است.

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

شروع کار با پایتون Getting started with Python

  • معرفی دوره Introduction to the Course

  • پایتون در دنیای واقعی کجاها استفاده می‌شود؟ How is Python used in the real world?

  • مقدمه‌ای بر برنامه‌نویسی Introduction to Programming

  • چرا پایتون؟ Why Python?

  • بررسی محیط سیستم برای ویندوز Environment check for Windows

  • بررسی محیط سیستم برای مک Environment check for Mac

  • اجرای کد: خط فرمان در مقابل IDE Running code - Command line VS IDE

  • سینتکس پایتون و اهمیت فاصله‌ها Python syntax, spaces matter

  • متغیرها Variables

  • انواع داده‌های پایه Basic data types

  • رشته‌ها (Strings) Strings

  • تغییر نوع داده (Type Casting) Type casting

  • ورودی کاربر و خروجی کنسول User input, console output

  • عملگرهای ریاضی و منطقی Math and logical operators

  • جریان کنترل: If / else و else if Control flow: If / else, else if

  • دستور Match Match statement

  • ساختارهای حلقه‌زنی Looping constructs

  • حلقه‌های تو در تو و تاثیر آن بر پیچیدگی الگوریتم Nested loops and the effect on algorithmic complexity

  • خلاصه بخش: شروع کار با پایتون Module summary: Getting started with Python

برنامه‌نویسی پایه با پایتون Basic Programming with Python

  • توابع Functions

  • محدوده متغیرها (Scope) Variable scope

  • لیست‌ها Lists

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

  • مجموعه‌ها (Sets) Sets

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

  • آرگومان‌های متغیر (kwargs) kwargs

  • استثناها چیستند؟ What are exceptions

  • مدیریت استثناها Exception handling

  • کار با فایل‌ها در پایتون File handling in Python

  • ساخت فایل Creating Files

  • خواندن فایل Reading Files

  • خلاصه بخش: برنامه‌نویسی پایه با پایتون Module summary: Basic Programming with Python

پارادایم‌های برنامه‌نویسی Programming paradigms

  • برنامه‌نویسی رویه‌ای چیست؟ What is procedural programming?

  • الگوریتم‌ها Algorithms

  • پیچیدگی الگوریتمیک Algorithmic complexity

  • برنامه‌نویسی تابعی چیست؟ What is functional programming?

  • توابع خالص (Pure Functions) Pure functions

  • بازگشتی (Recursion) Recursion

  • معکوس کردن رشته در پایتون Reversing a string on Python

  • توابع Map و Filter Map & filter

  • مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP) Introduction to Object Oriented Programming

  • کلاس‌ها و نمونه‌ها در پایتون Python classes and instances

  • ساخت یک شیء سفارشی Instantiate a custom Object

  • متدهای نمونه Instance methods

  • کلاس‌های والد در مقابل کلاس‌های فرزند Parent classes vs. child classes

  • کلاس‌ها و متدهای انتزاعی (Abstract) Abstract classes and methods

  • ترتیب حل متد (MRO) Method Resolution Order

  • خلاصه بخش: پارادایم‌های برنامه‌نویسی Module summary: Programming paradigms

ماژول‌ها، بسته‌ها، کتابخانه‌ها و ابزارها Modules, packages, libraries and tools

  • ماژول در پایتون چیست؟ What is a module in Python?

  • دسترسی به ماژول‌ها Accessing modules

  • دستور import The import statement

  • نحوه نوشتن دستورات import Writing import statements

  • فضای نام (Namespacing) و محدوده (Scoping) Namespacing and scoping

  • تابع reload() reload() function

  • بسته‌های محبوب: NumPy, pandas, Matplotlib و غیره Popular packages: NumPy, pandas, Matplotlib, etc

  • بسته‌های تحلیل داده Data analysis packages

  • یادگیری ماشین، یادگیری عمیق و هوش مصنوعی: PyTorch, TensorFlow Machine learning, deep learning and AI: PyTorch, TensorFlow

  • فریم‌ورک‌های وب پایتون Python web frameworks

  • تست‌نویسی چیست؟ What is testing?

  • انواع تست‌ها Types of testing

  • بسته‌های اتوماسیون تست Test automation packages

  • نوشتن تست‌ها با PyTest Writing tests with PyTest

  • توسعه تست‌محور (TDD) Test-driven development (TDD)

  • پیاده‌سازی TDD Applying TDD

  • خلاصه بخش: ماژول‌ها، بسته‌ها، کتابخانه‌ها و ابزارها Module summary: Modules, packages, libraries and tools

ارزیابی نهایی دوره End-of-Course Graded Assessment

  • مرور کلی دوره: برنامه‌نویسی پایتون Course Recap: Programming in Python

  • تبریک، شما دوره برنامه‌نویسی پایتون را به پایان رساندید Congratulations, you have completed Programming in Python

نمایش نظرات

آموزش جامع برنامه‌نویسی با پایتون
جزییات دوره
44h 32m
67
(آخرین آپدیت)
159,848
4.6 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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