اهداف دوره
پایتون (Python) یک زبان برنامهنویسی همه منظوره،سطح بالا شیءگرا، اِسکریپتی و متن باز است.
فلسفه ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی مناسب آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند. امکان استفاده از برنامه های تهیه شده توسط این زبان در محیط سیستم عامل های windows, linux و Macintosh, IOS, Android برتری و تمایز خاصی را برای این زبان ایجاد نموده است.
سرفصل دوره
عنوان دوره: برنامه نویسی با زبان پایتون
مدت دوره:۲۵ ساعت
مدرس:مهندس شهراد ایواز
معرفی، نصب و آماده سازی محیط (Installation and Getting Started)
- معرفی زبان پایتون، ویژگی ها و امکانات
- نصب و راه اندازی (Installation)
- آشنایی با مفسر و حالت تعاملی (Getting Started with Python Interpreter)
- آشنایی با IDLE و حالت اسکریپتی (Scripting Mode and IDLE)
- PyCharm
- Visual Studio
- دستورات ساده (Simple Statements)
- شناسه ها، متغیر ها و ثابت ها (Variables, Identifiers and Constants)
- مقدار دهی متغیر ها و عملگر انتساب (Dynamic Typing and Assignment Operator)
- توابع ورودی و خروجی کنسول (Console Input/print )
- نوع داده عددی، رشته ای و منطقی (Number, String, Boolean Types and None Value)
- عملگر های محاسباتی و ریاضی (Arithmetic Operators)
- عملگر های رابطه ای و مقایسه ای (Relational and Comparison Operators)
- عملگر های منطقی (Logical Operators)
- (List [v1, v2,…])
- (Tuple (v1, v2,…))
- (Dictionary {k1:v1, k2:v2,…})
- (Set {k1, k2,…})
- دستورات شرطی (Conditional if-elif-else)
- حلقه تکرارشرطی (The while loop)
- حلقه تکرارمعین (The for loop)
- دستورات کنترلی حلقه (break and continue)
- تعریف و بلاک بندی تابع (Functions Syntax)
- پارامتر ها و آرگومان های تابع (Function Parameters and Arguments)
- مقادیر برگشتی تابع (Function Return Values)
- آشنایی با ماژول ها (Modules)
- فراخوانی توابع ماژول (The Import Statement)
- فراخوانی شرطی (Conditional Import)
- ماژول توابع محاسباتی و ریاضی (math and cmath Modules)
- ماژول توابع تصادفی (random Module)
- ماژول توابع سیستم عامل (os Module)
- مفاهیم شیئ گرایی (OOP Basics)
- پیاده سازی کلاس ها (Class Definition Syntax)
- صفات و متد ها (Class Attributes and Methods)
- نمونه سازی از کلاس و تخصیص حافظه (Class Instantiation and Memory Allocation)
- وراثت کلاس ها (Class Inheritance)
- ترخیص و پاکسازی حافظه (Garbage Collection)
- آشنایی با ویجت ها (Introduction to Widgets)
- امکانات گرافیکی (Introduction to Graphics)
- کنترل رویداد (Inputes and Motion Events)
- تهیه بسته نصب برای Android (Create a package for Android by Buildozer)
- تهیه بسته نصب برای iOS (Create a package for iOS by Buildozer)
روز برگزاری
گروه A:دوشنبه پنجشنبه ۱۸-۱۶
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.