توضیحات
مدت دوره: 60 ساعت
پیش نیاز
آشنایی با مبانی فناوری اطلاعات و توانایی کار با سیستم عامل
مزایای دوره
این دوره آموزشی بسیار جامع و کاربردی است که از مبانی و مفاهیم پایه برنامهنویسی آغاز شده، سپس به مباحث پیشرفتهتر مانند شیگرایی، کار با ماژولها و کتابخانهها، مدیریت فایلها، تعامل با API و پایگاه داده میپردازد. نقطه قوت اصلی آن، تمرکز بر کاربرد عملی و پروژههای واقعی در حوزههای مختلفی چون تحلیل و مصورسازی داده، بینایی ماشین، محاسبات علمی و حتی ساخت وباپلیکیشن و بازی است که به دانشجو امکان میدهد مهارتهای تئوری خود را بلافاصله در سناریوهای عملی به کار گیرد و با اکوسیستم غنی پایتون به طور کامل آشنا شود.
مخاطبین دوره
کلیه علاقهمندان به یادگیری زبان برنامه نویسی پایتون
هدف برگزاری
توانمندسازی مخاطبان در بکارگیری زبان برنامه نویسی پایتون با کسب دانش نظری و مهارت عملی لازم برای ورود به حوزههای متنوع برنامه نویسی، هدف برگزاری این دوره میباشد.
توضیحات دوره
پایتون زبان برنامه نویسی علم است. این زبان برنامه نویسی یک زبان سطح بالا، چند منظوره و چند سکویی است و سازمانهای علمی و دانشگاهها و شرکتهای بزرگ فناور از این زبان استفاده های فراوان مینمایند. پایتون زبان برنامه نویسی اپیدمی در توسعه علم داده و هوش مصنوعی است. یادگیری این زبان به عنوان پیشنیاز برای تمامی رشتهها خصوصا رشتههای فنی مهندسی و علوم پایه، یک ضرورت است.
سرفصلها
بخش اول: شروع با پایتون
-
- معرفی پایتون و ترسیم نقشه راه و چرایی یادگیری این زبان برنامه نویسی
- نصب و راه اندازی پایتون و تشریح ساختار اولیه آن
- معرفی و کار با محیطهای توسعه: VS Code، IDLE، Jupyter Notebook و…
- راه اندازی محیطهای مجازی (Virtual Environments)
بخش دوم: ساختارهای اولیه برنامهنویسی در پایتون
- متغیرها و انواع داده: اعداد (صحیح، اعشاری)، رشتهها (String)، بولیها (Boolean)
- عملیات: ریاضی، مقایسهای، منطقی، انتساب، تقدمها
- ورودی و خروجی با input و print
- ساختارهای شرطی: if، elif، else
- حلقهها: for, while و دستورات break, continue
- لیست (List) و متدهای آن
- تاپل (Tuple) و متدهای آن
- دیکشنری (Dictionary) و متدهای آن
- مجموعه (Set) و متدهای آن
بخش سوم: توابع
-
- تعریف توابع و فراخوانی آنها
- پارامترها و آرگومانها
- مقدار بازگشتی (return)
- محدوده متغیرها: Local و Global
- لامبدا (Lambda)
- توابع Built-in
بخش چهارم: شیگرایی
-
- مفاهیم اولیه شی گرایی (Object-Oriented Programming – OOP) و تفاوت با برنامهنویسی رویهای (Procedural programming)
- کلاس (Class)
- شی (Object)
- متد (Method)
- ویژگی (Attribute)
- وراثت (Inheritance)
- کپسولهسازی (Encapsulation)
- چندریختی (Polymorphism)
- مدیریت خطاها و استثناها
بخش پنجم: کار با ماژول و کتابخانهها
-
- توضیح و مقایسه مفاهیم ماژول، پکیج، کتابخانه و فریمورک
- کار با pip
- Import و متدهای آن
- معرفی و کار با برخی از کتابخانهها در پایتون
بخش ششم: کار با فایلها در پایتون
-
- بازکردن و بستن فایلها
- خواندن از فایلها و متدهای آن
- نوشتن در فایلها و متدهای آن
- کار با فایلهای باینری
- کار با فایلهای CSV
- کار با فایلهای JSON
- عملیات بر روی فایلهای سیستمی با ماژول OS
- مدیریت خطا در کار با فایلها
بخش هفتم: کار با API
-
- تعریف API
- API های وب و مفاهیم کلیدی آن
- API های کتابخانهای / فریمورکی
- API های سیستم عامل
- کار با برخی از ماژولها و فریمورکهای مربوط به API
بخش هشتم: کار با پایگاه داده (Database) در پایتون
-
- تعریف پایگاه داده و انواع آن (SQL – NoSQL)
- مفاهیم پایهای SQL (جدول – ستون – ردیف – کلید اصلی – کلید خارجی)
- انجام عملیات CRUD (Create, Read, Update, Delete) با استفاده از SQLite در پایتون
- اتصال به پایگاه داده در پایتون
بخش نهم: کار با کتابخانهها و پروژههای عملی
-
- مصور سازی دادهها و اطلاعات با کتابخانه Matplotlib
- مقدمهای بر تحلیل داده با کتابخانههای Pandas و Numpy
- پیاده سازی یک الگوریتم بینای ماشین با استفاده از کتابخانه Scikit-learn
- محاسبات علمی با کتابخانه Scipy
- ساخت وب اپلیکیشن و اپلیکیشنهای موبایل به کمک کتابخانهها
- ساخت بازی با استفاده از کتابخانهها

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.