دوره آموزشی تخصصی آموزش پایتون
یادگیری پروژه‌محور
آموزش پایتون
دوره آموزشی
اطلاعات دوره آموزشی

آموزش پایتون

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

مدرس قربانی
سطح مقدماتی تا پیشرفته
قیمت 12,000,000 تومان

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

28 جلسه

پایتون چیست و چه کاربردهایی دارد؟ ویژگی‌ها و مزایای Python کاربردهای پایتون در وب، هوش مصنوعی، داده و اتوماسیون نصب Python آشنایی با Python Interpreter نصب و کار با VS Code و PyCharm اجرای اولین برنامه پایتون ساختار فایل‌های Python مفهوم Script و Module اجرای برنامه از Terminal

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Variable تعریف و مقداردهی متغیرها قوانین نام‌گذاری انواع داده در پایتون int float str bool None بررسی نوع داده با type() تبدیل انواع داده مفهوم Mutable و Immutable دریافت ورودی با input()

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

عملگرهای ریاضی عملگرهای مقایسه‌ای عملگرهای منطقی عملگرهای انتساب عملگرهای عضویت عملگرهای هویتی عملگرهای Bitwise اولویت عملگرها ترکیب چند عملگر در یک عبارت

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

دستور if دستور else دستور elif شرط‌های تو در تو عملگرهای منطقی در شرط‌ها شرط کوتاه Conditional Expression استفاده از شرط‌ها در پروژه‌های واقعی Pattern Matching و match/case

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

حلقه for حلقه while range() حلقه‌های تو در تو break continue pass پیمایش داده‌ها با حلقه حل مسائل الگوریتمی با حلقه‌ها

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

ایجاد String Indexing Slicing متدهای کاربردی String upper() و lower() strip() replace() split() join() find() startswith() و endswith() String Formatting F-String کار با متن‌های چندخطی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم List ایجاد و مقداردهی List Index و Slice افزودن و حذف عناصر append() insert() remove() pop() sort() reverse() List Comprehension Nested List پیمایش List

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Tuple چیست؟ تفاوت List و Tuple کار با Set حذف داده‌های تکراری عملیات Union و Intersection Dictionary چیست؟ Key و Value افزودن، حذف و ویرایش اطلاعات متدهای Dictionary Dictionary Comprehension کاربرد ساختارهای داده در پروژه‌های واقعی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Function تعریف تابع با def پارامترها و Argumentها مقدار بازگشتی با return پارامترهای پیش‌فرض Keyword Arguments *args **kwargs Scope متغیرها Local و Global Lambda Function طراحی توابع قابل استفاده مجدد

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Module چیست؟ Import کردن Module from ... import ساخت Module اختصاصی Package چیست؟ ساخت Package __init__.py آشنایی با کتابخانه‌های استاندارد Python مدیریت وابستگی‌ها نصب Package با pip

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Exception چیست؟ خطاهای رایج در Python try except else finally مدیریت چند Exception raise ساخت Custom Exception مدیریت خطا در پروژه‌های واقعی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم OOP Class چیست؟ Object چیست؟ Constructor __init__ Attribute Method Instance و Class Variable Encapsulation Access Conventionها Property طراحی کلاس‌های استاندارد

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Inheritance کلاس والد و فرزند Method Overriding استفاده از super() Multiple Inheritance Polymorphism Abstract Class Abstract Method Composition تفاوت Inheritance و Composition

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم File Handling باز کردن فایل با open() خواندن فایل نوشتن فایل Append کردن اطلاعات مدیریت فایل‌های متنی Context Manager و with کار با CSV کار با JSON ایجاد و مدیریت پوشه‌ها pathlib مدیریت مسیر فایل‌ه

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Decorator چیست؟ ساخت Decorator Decoratorهای چندگانه کاربرد Decoratorها Generator چیست؟ yield تفاوت Generator و List Iterator چیست؟ iter() و next() کاربرد Iterator و Generator در پروژه‌های بزرگ

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Module datetime تاریخ و ساعت ساخت Date و Time محاسبات زمانی تبدیل تاریخ به String تبدیل String به تاریخ Timezone کاربرد تاریخ و زمان در پروژه‌ها

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Regex چیست؟ کاربرد Regular Expression Patternها search() match() findall() sub() اعتبارسنجی ایمیل اعتبارسنجی شماره تلفن استخراج اطلاعات از متن

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Virtual Environment چیست؟ ساخت محیط مجازی فعال‌سازی و غیرفعال‌سازی محیط نصب Package با pip requirements.txt مدیریت Dependencyها آشنایی با Poetry ساختار استاندارد پروژه Python مدیریت نسخه Python

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

HTTP چیست؟ Request و Response متدهای GET و POST PUT و PATCH DELETE Status Codeها کار با کتابخانه Requests ارسال Header ارسال Query Parameter ارسال JSON دریافت و پردازش JSON اتصال Python به APIهای خارجی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Database SQL و ارتباط آن با Python اتصال Python به SQLite ایجاد جدول Insert Select Update Delete اجرای Query مدیریت Connection کار با PostgreSQL آشنایی با MySQL ORM چیست؟

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Django چیست؟ ساخت اولین پروژه Django ساخت App URL Routing View Template Model Migration Django ORM فرم‌ها مدیریت کاربران Authentication ساخت پنل مدیریت اتصال Django به Database

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

FastAPI چیست؟ ساخت اولین API Routing Request و Response Path Parameter Query Parameter Request Body Pydantic Data Validation Dependency Injection مدیریت Exception اتصال FastAPI به Database مستندسازی API با Swagger ساخت RESTful API

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Debugging چیست؟ استفاده از Debugger Breakpoint بررسی خطاها Unit Test کتابخانه unittest آشنایی با Pytest نوشتن Test Case تست Function تست Class Mocking مقدماتی اهمیت تست در پروژه‌های واقعی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

آشنایی با Data Analysis نصب و استفاده از NumPy Array در NumPy عملیات روی داده‌ها آشنایی با Pandas DataFrame Series خواندن CSV فیلتر کردن داده‌ها مرتب‌سازی داده‌ها GroupBy Merge و Join پاک‌سازی داده‌ه

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Machine Learning آماده‌سازی داده‌ها آشنایی با Scikit-learn تقسیم داده به Train و Test Regression Classification ارزیابی مدل آشنایی با NumPy و Pandas در ML آشنایی مقدماتی با TensorFlow و PyTorch کاربرد Python در پروژه‌های AI

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Synchronous و Asynchronous Thread چیست؟ Process چیست؟ تفاوت Thread و Process Multiprocessing Multithreading Async Programming async await asyncio کار با درخواست‌های همزمان کاربرد Async در Web و API

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Clean Code اصول نام‌گذاری ساختار مناسب پروژه Separation of Concerns اصول SOLID Design Patternهای پرکاربرد مدیریت Configuration Logging مدیریت Exception Type Hinting Docstring استانداردهای کدنویسی Python آشنایی با PEP 8

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

در پروژه نهایی، یک پروژه واقعی از مرحله طراحی تا اجرا پیاده‌سازی می‌شود: طراحی ساختار پروژه ایجاد محیط مجازی پیاده‌سازی Modelها اتصال به Database پیاده‌سازی CRUD ساخت API اعتبارسنجی اطلاعات مدیریت خطاها Authentication استفاده از ORM نوشتن Unit Test Logging مستندسازی API آماده‌سازی پروژه برای Deployment

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.