برنامه نویسی python
110 ساعت
مدرک ورودی: دیپلم کامپیوتر
شایستگی
این دوره فنی و حرفهای برنامه نویسی پایتون را از پایه تا پیشرفته پوشش میدهد. در این کلاس، علاوه بر نصب نرم افزارها و آشنایی با متغیرها و ساختمان داده ها (لیست، دیکشنری و...)، مفاهیم حلقه های تکرار و شرطی نیز آموزش داده می شود. شما به صورت عملی یاد خواهید گرفت که چگونه توابع را تعریف کنید، فایلهای مختلف مانند CSVو JSONرا مدیریت نمایید و با شی گرائی پیشرفته کار کنید. همچنین بخش مهمی از دوره شامل ساخت بانک اطلاعاتی ساده با پایتون (SQLite)، طراحی رابط کاربری گرافیکی (GUI) با کتابخانه Tkinter و استفاده از ابزارهای هوشمند مثل Lambda و Map است تا شما را برای ورود به بازار کار آماده کند.
سرفصلهای دوره
- نصب پایتون، روش اجرای کد و آشنایی با انواع IDEها
- سیستم عامل بروز و نرم افزارهای مرتبط
- تست نصب پایتون با یک برنامه ساده
- کار با متغیرها، عبارات و دستورات
- معرفی زبان پایتون و طریقه برنامه نویسی
- عملگرهای ترتیب آن ها در پایتون
- انواع castingدر پایتون
- تعریف عملوندها
- کار با ساختمان دادهها در پایتون
- تفاوت بین رشته، لیست، تاپل، دیکشنری و مجموعه
- ایجاد، حذف و آپدیت متدهای مربوط به هر ساختار (String, List, Tuple, Dict, Set)
- کار با شرطها و حلقههای تکرار
- عبارات شرطی و عملگرهای منطقی
- دستورات IF، Else، Leif و Return در حالتهای مختلف
- تعریف حلقه For و While و Try Except
- بررسی Functionها در زبان پایتون
- ساختار توابع، پارامترها و آرگومانها
- کلمه کلیدی return و نحوه فراخوانی توابع
- Default Value و ترتیب پارامترها در functionها
- مقدار دهی پارامتر بر اساس نام در زمان فراخوانی
- کار با فایلها
- ایجاد، نوشتن و حذف یک فایل در زبان پایتون
- بررسی حلقه های شرطی مربوط به فایل
- تابع redline برای خواندن خطوط یک فایل
- توابع tellو seekدر خواندن محتویات فایل بر اساس موقعیت Cursor
- بررسی Map و استفاده از Lambda
- ساختار پایه ی Lambda در زبان پایتون
- فانکشنهای Filter، Zip و نحوه بکارگیری آن ها
- کار با انواع فرمتها: CSV, JSON و XML
- داده CSV و Bکارگیری فایل CSV
- داده JSON و استفاده از زبان برنامه نویسی JSONدر پایتون
- داده XML و کاربرد زبان برنامه نویسی XMLدر پایتون
- شی گرا در پایتون (Object-Oriented Programming)
- مفاهیم پایه شئ گرایی، تعریف کلاس و تابع init
- ایجاد اشیاء از روی کالسهای تعریف شده
- آشنایی با پارامتر selfو نقش آن در توابع یک کلاس
- ساخت بانک اطلاعاتی و دستورات MySQL (SQLite)
- مروری بر بانک اطالعاتی، خواندن و نوشتن و بروز رسانی داده ها
- ایجاد cursor و اجرای کوئریهای SQLبوسیله دستورexecute
- درج، حذف و ویرایش اطلاعات با تابع Fetchone
- واسط گرافیکی (GUI) در زبان پایتون
- نصب کتابخانه graphics.pyو Tkinter
- انواع آبجکت ها و متدها و کاربرد کنترل های Tkinter
- ساخت فرم و ورود اطالعات، ذخیره اطالعات و رویدادهای Tkinter
- نکات ایمنی و زیست محیطی مرتبط با کارگاه
پیشنیاز: ندارد
نوع کار و دانش: مشخص نشده
دورههای فعال این استاندارد
آذربایجان شرقی
تبریز
مرکزشماره یک تبریز (دو منظوره)
در حال برگزاری
9 از 12 ظرفیت
تبریز
مرکزشماره یک تبریز (دو منظوره)
در حال برگزاری
7 از 8 ظرفیت
تبریز
مرکزشماره یک تبریز (دو منظوره)
در حال برگزاری
4 از 4 ظرفیت
تبریز
مرکزشماره یک تبریز (دو منظوره)
در حال برگزاری
15 از 16 ظرفیت
تبریز
مرکزشماره یک تبریز (دو منظوره)
در حال برگزاری
16 از 16 ظرفیت
زرنق
مرکز شماره چهارده هریس (برادران)
در حال برگزاری
8 از 12 ظرفیت
سراب
مرکزشماره چهارسراب (دومنظوره)
در حال برگزاری
10 از 10 ظرفیت
هادیشهر
مرکز شماره هیجده هادی شهر (دومنظوره- جلفا)
در حال برگزاری
7 از 14 ظرفیت
اصفهان
بوشهر
چهارمحال و بختیاری
فارس
کرمان
گلستان
گیلان
لرستان
مازندران
بابل
مرکزشماره پنج بابل(برادران، شهید باهنر)
در حال برگزاری
8 از 8 ظرفیت
بابل
مرکزشماره پنج بابل(برادران، شهید باهنر)
در حال برگزاری
8 از 8 ظرفیت
بابل
مرکزشماره پنج بابل(برادران، شهید باهنر)
در حال برگزاری
8 از 8 ظرفیت
بابل
مرکزشماره پنج بابل(برادران، شهید باهنر)
در حال برگزاری
8 از 8 ظرفیت
تنکابن
مرکزشماره ده تنکابن(دومنظوره، شهید شیرودی)
در حال برگزاری
9 از 10 ظرفیت
قائم شهر
مزکر شماره چهارقائمشهر(دومنظوره، شهیدمطهری)
در حال برگزاری
3 از 4 ظرفیت