برنامه نویسی با زبان پایتون

(دیدگاه 1 کاربر)

شماره تماس:32357009 داخلی 121
تماس و واتساپ:09330158002

مقایسه دوره ها
شناسه محصول: woo-cap دسته:

پایتون مقدماتی

اهداف دوره:
پایتون (Python) یک زبان برنامه‌نویسی همه منظوره،سطح بالا شیءگرا، اِسکریپتی و متن باز است.

فلسفه ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی مناسب آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌ و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند. امکان استفاده از برنامه های تهیه شده توسط این زبان در محیط سیستم عامل های windows, linux و Macintosh, IOS, Android برتری و تمایز خاصی را برای این زبان ایجاد نموده است.

سرفصل دوره:
عنوان دوره :پایتون مقدماتی
مدت دوره:۵۰ساعت
مدرس:مهندس شهراد ایواز

معرفی، نصب و آماده سازی محیط (Installation and Getting Started)

  1. معرفی زبان پایتون، ویژگی ها و امکانات
  2. نصب و راه اندازی (Installation)
  3. آشنایی با مفسر و حالت تعاملی (Getting Started with Python Interpreter)
  4. آشنایی با IDLE و حالت اسکریپتی (Scripting Mode and IDLE)
آشنایی با محیط های یکپارچه برنامه نویسی پایتون (Integrated Development Environments for Python)
  1.  PyCharm
  2. Visual Studio 
مفاهیم اولیه و قوائد کد نویسی  (Python Basic Syntaxes)
  1. دستورات ساده (Simple Statements)
  2. شناسه ها، متغیر ها و ثابت ها (Variables, Identifiers and Constants)
  3. مقدار دهی متغیر ها و عملگر انتساب (Dynamic Typing and Assignment Operator)
  4. توابع ورودی و خروجی کنسول (Console Input/print )
انواع داده و انواع عملگر (Data Types and Operators)
  1. نوع داده عددی، رشته ای و منطقی (Number, String, Boolean Types and None Value)
  2. عملگر های محاسباتی و ریاضی (Arithmetic Operators)
  3. عملگر های رابطه ای و مقایسه ای (Relational and Comparison Operators)
  4. عملگر های منطقی (Logical Operators)
انواع داده مرکب (List, Tuple, Dictionary and Set)
  1.   (List [v1, v2,…])
  2. (Tuple (v1, v2,…))
  3. (Dictionary {k1:v1, k2:v2,…})
  4. (Set {k1, k2,…})
ساختار های کنترلی (Flow Control Constructs) (ارائه در دو جلسه)
  1. دستورات شرطی (Conditional if-elif-else)
  2. حلقه تکرارشرطی (The while loop)
  3. حلقه تکرارمعین (The for loop)
  4. دستورات کنترلی حلقه (break and continue)
توابع (Functions)
  1.  تعریف و بلاک بندی تابع (Functions Syntax)
  2. پارامتر ها و آرگومان های تابع (Function Parameters and Arguments)
  3. مقادیر برگشتی تابع (Function Return Values)
ماژول ها و فراخوانی توابع ماژول (Modules and Import-Statement)
  1. آشنایی با ماژول ها (Modules)
  2. فراخوانی توابع ماژول (The Import Statement)
  3. فراخوانی شرطی (Conditional Import)
توابع پر کاربرد و کتابخانه استاندارد (Frequently-Used Standard Library Functions)
  1. ماژول توابع محاسباتی و ریاضی (math and cmath Modules)
  2. ماژول توابع تصادفی (random Module)
  3. ماژول توابع سیستم عامل (os Module)
شیئ گرایی (Object Oriented Programming) (ارائه در دو جلسه)
  1. مفاهیم شیئ گرایی (OOP Basics)
  2. پیاده سازی کلاس ها (Class Definition Syntax)
  3. صفات و متد ها (Class Attributes and Methods)
  4. نمونه سازی از کلاس و تخصیص حافظه (Class Instantiation and Memory Allocation)
  5. وراثت کلاس ها (Class Inheritance)
  6. ترخیص و پاکسازی حافظه (Garbage Collection)
مبانی کتابخانه گرافیکی کیوی (Kivy Cross-Platform  GUI/NUI library Basics) (ارائه در دو جلسه)
  1.  آشنایی با ویجت ها (Introduction to Widgets)
  2. امکانات گرافیکی (Introduction to Graphics)
  3. کنترل رویداد (Inputes and Motion Events)
 ایجاد بسته نصب برنامه (Buildozer Cross-Platform Package Maker)
  1. تهیه بسته نصب برای Android (Create a package for Android by Buildozer)
  2. تهیه بسته نصب برای iOS (Create a package for iOS by Buildozer)
کارگاه تمرین (Workshop): طراحی و برنامه نویسی یک بازی گرافیکی قابل اجرا روی کامپیوتر، تلفن همراه هوشمند و تبلت با استفاده از
امکانات کتابخانه kivy و PyGame

 

تخصصی پایتون

اهداف دوره:

  • یادگیری بسیار آسان: یادگیری زبان برنامه نویسی Python به علت وجود کلید واژه های کم، ساختار بسیار ساده و قواعد روشن و مشخص بسیار آسان می باشد.
  • خوانایی آسان: زمانی که با زبان برنامه نویسی پایتون کار می کنید انگار با زبان انگلیسی سر و کار دارید. در واقع زبان برنامه نویسی پایتون متشکل از کلمات انگلیسی و جمله بندی می باشند.
  • نگه داری ساده: حفظ و نگهداری از Source Code های پایتون بسیار ساده است.
  • کتابخانه های فراوان: زبان برنامه نویسی پایتون از Library های قابل حمل فراوانی برخوردار است که با پلتفرم های مختلف از قبیل Windows و Linux و Macintosh سازگاری دارند.
  • حالت انفعالی: زبان برنامه نویسی پایتون از حالت انفعالی یا Interactive Mode پشتیبانی می کند که شما می توانید با استفاده از این ویژگی کد های خود را تست و اشکال زدایی کنید.
  • محیط قابل اجرا: زبان برنامه نویسی پایتون روی همه پلتفرم ها با یک رابط کاربری واحد و مشخص قابل استفاده می باشد.
  • توسعه پذیری: شما می توانید به تفسیر کننده زبان برنامه نویسی (Python Interpreter) پایتون ماژول های سطح پایین (Low Level) اضافه کنید تا با استفاده از این ماژول ها برنامه ای کارآمد تر و شخصی سازی شده تر درست کنید.
  • پایگاه داده: از مزیت های پایتون می توان به پشتیبانی از همه Database های تجاری اشاره نمود.
  • برنامه نویسی گرافیکی (GUI): شما می توانید با زبان برنامه نویسی پایتون برای هر سیستم عاملی مثل ویندوز یا لینوکس و یا مکینتاش برنامه گرافیکی تولید کنید.

 

  • سر فصل دوره:

عنـوان دوره : دوره تخصصی  برنامه نویسی به زبان پایتون python

مـدت دوره :۱۵۰ ساعت

پیش نیاز : آشنایی عمومی با کامپیوتر

مدرس دوره : مهندس شهراد ایواز

  • ارائه بیش از ۱۰ کتابخانه اصلی زبان پایتون
  • Os ( کار با دستورات سیستم عامل )
  • Math ( توابع ریاضی )
  • Date and time ( تاریخ و ساعت )
  • Sqlite3 ( پایگاه داده تحت سیستم )
  • Mysql ( پایگاه داده تحت شبکه )
  • Kivy ( برنامه اندروید و موبایل )
  • Django ( طراحی وب سایت)
  • Openexel ( کار با اکسل )
  • Tkinter ( طراحی محیط گرافیکی و فرم سازی )
  • Numpy ( طراحی با پایتون )

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

اهداف دوره:

زبان برنامه نویسی پایتون به عنوان زبان نوین دنیا درزمینه علوم مهندسی ودانش  و طراحی اپلیکیشن های تحت وب مطرح شده است امروزه دربسیاری از دانشگاه های دنیا ابتدا به دانشجویان این زبان اموزش داده می شود. زبان پایتون زبانی است که استفاده از ان برای هکرها وافرادی که تست نفوذ شرکت ها را انجام میدهند روز به روز درحال افزایش است دراین دوره ما سعی میکنیم از پایه تا سطح حرفه ای به اموزش این زبان عجیب وزیبا بپردازیم وشما را بادنیای جدیدی  از برنامه نویسی اشنا کنیم.

ایا می دانید با زبان پایتون می توانید برنامه هایی جالب برای گوشی تلفن همراه خود بنویسید؟

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

سر فصل دوره:

عنـوان دوره : ساخت برنامه اندروید و IOS با زبان پایتون 

مـدت دوره :۱۰۰ساعت

مدرس دوره : مهندس شهراد ایواز

محتوای دوره

فصل اول:

اشنایی با پایتون – نصب وراه اندازی پایتون -نوشتن اولین برنامه به زبان پایتون

بخش ۱ : ( اشنایی با زبان برنامه نویسی پایتون 

اشنایی با کاربردهای پایتون واهداف اموزش موضوع مورد بحث دراین قسمت خواهد بود.

بخش ۲ : ( اموزش نصب وراه اندازی پایتون 

دراین قسمت اشنایی با شیوه نصب پایتون ونوشتن اولین برنامه با ان بررسی خواهد شد.

فصل دوم

اشنایی با مفهوم متغیر ها – اشنایی با انواع متغیرها – اشنایی با عملوندها وعملگرها – اولویت عملگرها- قوانین نام گذاری متغیرها کلمات کلیدی در پایتون اشنایی با shell ,….

بخش ۳ : ( اشنایی با مفهوم متغیرها وانواع ان 

متغیرها در یک مفهوم مقادیر ذخیره شده درحافظه هستند و دراین قسمت به جزئیات مربوط به انواع متغیرها درپایتون خواهیم پرداخت.

بخش ۴ : ( اشنایی با انواع operator 

دراین قسمت به تشریح ۷ نوع operator مختلف در پایتون خواهیم پرداخت . همراه با مثال عملی در Shell

 

فصل سوم

اشنایی با ساختارهای کنترل وحلقه ها – اشنایی با ساختمان داده های مختلف درپایتون مانند دیکشنری وتاپل- اشنایی با توابع در پایتون و….

بخش ۵ : ( اشنایی با ساختارهای تکرار ودستورات کنترلی

دراین قسمت با دستور if-elseو حلقه while در پایتون اشنا خواهیم شد.وهمچنین با مفهوم elif اشنا خواهیم شد.

بخش ۶ : ( اشنایی با ساختارهای تکرار ودستورات کنترلی

دراین قسمت اشنایی با حلقه for مدنظرخواهد بود همچنین دستور continue را خواهیم شناخت. و ساختارهای مختلف range را بررسی میکنیم همراه با مثال مروری.

بخش ۷ : (  اشنایی با ساختمان داده ها درپایتون

اشنایی با lists و Tuples که از انواع ساختمان داده ها در پایتون هستند مورد توجه ما قرار گرفته است. ساختمان داده ها به شیوه قرارگیری داده ها درحافظه است.

بخش۸ : ( اشنایی با ساختمان داده ها درپایتون

اشنایی با ساختمان داده های sets و Strings ,وDict دراین اموزش مدنظر ما قرار گرفته است همچنین گریز کوتاهی به مبحث mutability در پایتون خواهیم زد.

بخش ۹ : ( اشنایی با توابع Built-in 

توابع درپایتون به ۲ دسته تقسیم می شوند دسته ای از توابع توسط توسعه دهندگان پایتون نوشته شده و ما فقط با فراخوانی نام انها به انها دسترسی پیدا میکنیم. این قسمت به این توابع خواهیم پرداخت.

بخش ۱۰ : ( اشنایی با ایجاد تابع توسط کلمه کلیدی def 

دسته دوم توابع توابعی هستند که ما و شما بنا به نیاز برنامه خودمون انها را ایجاد کرده و از اونها استفاده میکنیم این توابع به شیوه خاصی ایجاد می شوند که دراین قسمت به مفهوم ان خواهیم پرداخت

فصل چهارم:

اموزش مفاهیم شئ گرایی درپایتون – مفهوم وراثت -کلاس – چندریختی – اشنایی با صف وپشته درپایتون و……

بخش۱۱ :اشنایی با شی گرایی ومفهوم کلاس

با یادگیری هر زبان برنامه نویسی نیاز به یادگیری مفهوم شئ گرایی در ان حس می شود. دراین قسمت با مفهوم شئ گرایی وکلاس اشنا میشویم وچند مثال از ان میزنیم.

بخش۱۲ :اموزش مفهوم وراثت در پایتون 

دراین قسمت اموزش مفهوم وراثت که یکی از مفاهیم مهم شئ گرایی است شرح داده خواهد شد

بخش ۱۳ : اموزش مفهوم چندریختی درپایتون

دراین قسمت اموزش مفهوم چند ریختی یا polymorphism که یکی از اصول شئ گرایی می باشد شرح داده خواهد شد.همچنین با مفهوم کلمه کلیدی super اشنا خواهیم شد

بخش ۱۴  اشنایی با توابع خاصspecial functions

اموزش کار با توابع خاص که قابلیت های خوبی مثل جمع کردن ۲ شئ را به ما میدهند مفهوم این جلسه خواهد بود.

فصل پنجم:

اشنایی با فریم ورک django برای طراحی وب در پایتون- کار با دیتابیس در وب اپلیکیشن – ایجاد فرم- ساخت وب سایت با پایتون – user registration و …

بخش ۱۵: بخش نصب وراه اندازی فریم ورک Django 

دراین قسمت با مقدمات فریم ورک جنگو برای طراحی وب در پایتون اشنا شده وبه نصب وراه اندازی ان خواهیم پرداخت.

بخش ۱۶: ایجاد اولین صفحه وب وکانفیگ 

این قسمت اولین صفحه وب پایتون را با run کردن سرور مشاهده خواهیم کرد.و با ساختار پوشه های مختلف فریم ورک اشنا خواهیم شد

بخش ۱۷: اموزش کار با URL و صفحه Admin 

,وقتی در انتهای وب سرور داخلی پایتون کلمه admin را بزنید به صفحه user و password برخورد خواهید کرد که امکاناتی را دراختیارشما قرار می دهد.دراین قسمت به بررسی این قسمت خواهیم پرداخت.

بخش ۱۸: ایجاد ارتباط بین URL و view 

دراین قسمت یاد خواهیم گرفت چگونه بین url و view رابطه برقرار کنیم و تگ html را دراین رابطه امتحان خواهیم کرد.

بخش ۱۹:  اشنایی با models 

دراین قسمت اشنایی با models که وظیفه کار با دیتابیس را برعهده دارد مدنظر ما خواهد بود.

بخش ۲۰: فعال سازی مدل ها 

دراین قسمت ما با تشکیل کلاسهایی کار با مدل را عمیق تر بررسی کرده ومفهوم ستون و فیلد دستورات sql را مشاهد خواهیم کرد.

بخش ۲۱:  اشنایی با API دیتابیس 

دراین قسمت با API اشنا خواهیم شد که به وسیله ان می توانیم به فیلتر داده های ایجاد شده در دیتابیس پردازیم.

بخش ۲۲:  اشنایی با رابط گرافیکی Admin 

دراین قسمت با رابط گرافیکی ادمین میتوانیم داده های دیتابیس خود را دستکاری کنیم.

بخش ۲۳:  اشنایی با named-group 

دراین قسمت ما مقادیر داخل مروگر را به دست اورده وتوسط ترفند named-group به بررسی ان خواهیم پرداخت.

بخش ۲۴: کاربا کدهای html 

دراین قسمت کدهای html را درداخل کدهای پایتون با ذکرمثالی جالب ومفهومی بررسی خواهیم کرد.

بخش ۲۵:  جدا کردن html از کدهای سمت سرور پایتون 

دراین قسمت به اموزش تفکیک کدهای html از کدهای سمت سرورخواهیم پرداخت و خروجی خودرا درمروگرمشاهده خواهیم کرد.

بخش ۲۶: اموزش ترکیب render و loader

به وسیله loader ما صفحه html خود را داخل صفحه پایتون فراخوانی کرده وبه وسیله render امکان نمایش ان را فراهم میکنیم این جلسه به نحوه ترکیب این ۲ می  پردازیم.

بخش ۲۷: اموزش مدیریت خطا 

مباحث مربوط به try و exception از جمله موارد مهم وکاربردی درزبان پایتون وبرنامه نویسی وب موضوع بحث این جلسه است.

بخش ۲۸:   اموزش هدایت صفحه خطای

هنگامی که یک وب سرور از پیدا کردن یک صفحه ناتوان است بحث خطای ۴۰۴ مطرح میشود.

بخش ۲۹:    کار کردن با مقادیر song 

در قسمت های گذشته در راستای پروژه خود قسمت album را داشتیم هر البوم برای خودش زیرمجموعه هایی که شامل اهنگ ها هست را دارا می باشد که باید تشکیل شود.

بخش ۳۰:    لود تصویر در صفحه وب 

در این قسمت صفحه وب خود را با لود تصویر وجزئیات دیتابیس تکمیل میکنیم که شامل روش ها ومکانیزم های خاصی است.

بخش ۳۱:   روش جلوگیری از hardcoding 

اجتناب از hardcoding از موارد مهمی هست که در این جلسه بررسی می شود.

بخش ۳۲:   اموزش استفاده از shortcut 

shortcut ها می توانند کدنویسی ما را ساده تر وبهینه تر کنند.(پروژه نهایی این فصل به علت جامعیت در یک دوره جداگانه بیان خواهد شد)

فصل ششم:

اموزش گرافیک TKinter در پایتون- مدیریت رویداد درپایتون – کنترل ویجت ها – استفاده ازکلاس ها وتوابع در گرافیک پایتون – ایجاد تولبار- عملیات binding,, و…

بخش۳۳:    اشنایی با گرافیک در پایتون ونوشتن اولین برنامه 

پایتون مانند هر زبان برنامه نویسی دیگری دارای امکانات گرافیکی نیز می باشد که در این جلسه اشنایی مختصری با ان پیدا می کنی

بخش۳۴:    اموزش ایجاد ویجت Button 

کارگرافیکی در پایتون را می توان هم در محیط IDLE و هم در pycharm انجام داد که تست ۲ محیط ونحوه ایجاد Button دراین قسمت بحث می شود

بخش۳۵:    مدیریت رویداد درگرافیک پایتون 

رویداد به معنی کلیک کردن یا فشار دادن دکمه کیبورد یا کارهای متفاوت است که نیاز به مدیریت دارد.

بخش۳۶:     مدیریت رویداد با کلاس ها وتوابع 

دراین قسمت متوجه این موضوع خواهیم شد که چگونه با کلاس ها وتوابع مدیریت رویداد را انجام دهیم.

بخش۳۷:    اموزش کار با Message box 

Message box یکی از اجزای مهم در برنامه نویسی گرافیکی است که در این قسمت به توضیح ان خواهیم پرداخت.

بخش۳۸:     اموزش رسم اشکال 

دراین جلسه به اموزش رسم اشکال با canvas خواهیم پرداخت.

بخش ۳۹:    اموزش ایجاد منو 

منوها جزء جدایی ناپذیر برنامه های گرافیکی هستند که در این جلسه به بررسی ان خواهیم پرداخت.

بخش ۴۰:     اموزش کار با تولبار

این جلسه به اموزش کار با تولبار می پردازیم.

فصل هفتم:

اموزش برنامه نویسی شبکه – سوکت ها – ipv4 – و برنامه های ساده کلاینت و سرور- پروتوکل های ایمیل ftp وکار با cgi – ……

بخش ۴۱:    آموزش مبانی شبکه برای کار با سوکت 

به طور مختصری مبانی مورد نیاز برای کار با سوکت در این قسمت مورد بررسی قرار خواهد گرفت.

بخش ۴۲:     به دست اوردن hostname وipaddress کامپیوتر میزبان 

اولین قسمت کدنویسی سوکت را مورد بررسی قرارمی دهیم به دست اوردن ipaddress و hostname موضوع این جلسه ماست.

بخش ۴۳:     به دست اوردن نام سرویس ها از روی شماره پورت 

موضوع مورد بررسی این جلسه به دست اوردن نام سرویس ها از روی شما پورت می باشد به عنوان مثال پورت ۸۰ متعلق به http می باشد.

بخش ۴۴:     اموزش کار با Thread 

نخ ها یا Thread کابردهای مختلفی در زبان برنامه نویسی پایتون دارن

بخش ۴۵:    اموزش ساخت سرور ساده 

اموزش ساخت سرور ساده به وسیله سوکت پروگرمینگ از جمله موارد تدریس شده در این قسمت می باشد.

بخش ۴۶:    سورس کدها 

سورس کدهای دوره.

فصل هشتم:

در این فصل به اصول مختلف کار با فایل پرداخته خواهد شد.Retrieve file properties
Create directories
Match patterns in filenames
Traverse directory trees
Make temporary files and directories
Delete files and directories
Copy, move, or rename files and directories
Create and extract ZIP and TAR archives
Open multiple files using the fileinput module

بخش ۴۶:     اموزش خواندن از فایل 

در این بخش به اموزش خواندن از فایل و مباحث مطرح شده در ان می پردازیم.

بخش ۴۷:     اموزش خواندن از فایل 

در این بخش به اموزش خواندن از فایل و مباحث مطرح شده در ان می پردازیم.

بخش ۴۸:     در این بخش به اموزش نوشتن در فایل می پردازیم

اموزش نوشتن در فایل

بخش ۴۹:     اموزش کار با directory 

اموزش کار با directory در دریافت زیر فایل ها در این قسمت مورد توجه می باشد.

بخش ۵۰:     دریافت ویژگی های یک فایل 

در این قسمت ویژگی های یک فایل مد نظر ما است.

طراحی وب سایت

اهداف دوره:

هدف از این دوره طراحی وب سایت به زبان پایتون است
که این دوره ۱۰۰ساعت میباشد توسط مدرس رسمی پایتون تدریس خواهد شد

پایتون یک برنامه باز است ک شما روبی نیاز میکند

سر فصل دوره:

عنـوان دوره :برنامه نویسی پایتون -طراحی وب سایت

مـدت دوره :۱۰۰ساعت

مدرس دوره : مهندس شهراد ایواز

محتوای دوره

  • آشنایی با مفسر Python
  • نصب Python بر روی ویندوز
  • آشنایی با انواع داده ها در این سیستم عامل
  • آشنایی با ساختارهای تصمیم گیری IF
  • آشنایی با حلقه سازی در Python
  • ساخت و کارکردن با توابع در پایتون
  • ایجاد و کار با لیست ها در پایتون
  • ساخت و کار با Dictionary ها در پایتون
  • برنامه نویسی شی گرا در Python
  • ساخت و کار با ماژول ها در Python
  • مدیریت خطاها در Python
  • نصب SQLite
  • نصب SQLite در مک
  • ساخت دیتابیس ها و جداول در پایتون
  • وارد کردن داده ها
  • انتخاب داده ها
  • انتقال فایل های با FTP
  • ارسال ایمیل
  • خواندن ایمیل ها
  • خواندن اخبار
  • آموزش ایجاد کردن یک برنامه ارسال و دریافت ایمیل در Python
  • آموزش برنامه نویسی Database های تحت وب
  • کار با داده های HTML دیتابیس ها
  • وارد کردن داده های Database ها
  • بروز رسانی داده های دیتابیس ها
  • نوشتن فایل های XML
  • پردازش فایل های XML
  • آموزش یافتن Element های مورد نظر در فایلهای XML
  • نصب Django
  • تنظیم اولیه Django
  • کار با Django API
  • کار با Django View ها
  • استفاده از قالب های Django
  • افزودن و حذف داده ها

نمونه گواهینامه

در انتهای دوره آموزشی سه گواهینامه به دانش پژوهان اعطاء میگردد :

۱-گواهینامه اموزشی ایرافا
۲-گواهینامه وزارت علوم وتحقیقات فناوری
۳-گواهینامه بین المللی QAL

1 دیدگاه برای برنامه نویسی با زبان پایتون

  1. bahar

    من این دوره را گذراندم و خیلی راضی بودم از مدرس و اینکه خیلی خوب بود که قسطی هم هزینه دوره را پرداخت کردم و فشاری روم نبود مرسی از مووسسه خوبتون

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *