لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه اپلیکیشنهای متنباز (Open Source)
- آخرین آپدیت
دانلود Introduction to Open Source Application Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره مفاهیم پایه برنامهنویسی سیستمها را با استفاده از یک زبان مدرن و متنباز معرفی میکند. شما یاد خواهید گرفت که چگونه مفاهیم اصلی برنامهنویسی را برای حل مسائل، نوشتن شبهکد (Pseudocode)، کار با انواع دادههای پایه، انواع دادههای انتزاعی (ADT)، ساختارهای کنترلی، ماژولار کردن کد و آرایهها به کار بگیرید. همچنین در این دوره با روشهای تشخیص خطا، کار با متغیرها و حلقهها، و نحوه عملکرد توابع، متدها و عملگرها در انواع دادههای مختلف آشنا خواهید شد. علاوه بر این، با پارادایم شیءگرا از جمله کلاسها، ارثبری و چندریختی (Polymorphism) آشنا میشوید.
یادگیری پایتون در سالهای اخیر به دلیل کاربردهای گسترده بسیار محبوب شده است. پایتون یک زبان برنامهنویسی همهکاره است که در حوزههای متنوعی از جمله علم داده (Data Science)، یادگیری ماشین (Machine Learning)، توسعه وب و موارد دیگر استفاده میشود. در این دوره مقدماتی، شما با اصول نحو (Syntax) پایتون، انواع دادهها، ساختارهای کنترلی و توابع آشنا خواهید شد. یادگیری پایتون میتواند فرصتهای شغلی بیشمار، حقوقهای بالاتر و توانایی کار بر روی پروژههای نوآورانه را برای شما فراهم کند. همچنین افزودن دورههای آنلاین و گواهینامهها به رزومه، نشاندهنده تعهد شما به توسعه حرفهای و اشتیاق به یادگیری مهارتهای جدید است.
پس از تکمیل موفقیتآمیز این دوره، شما قادر خواهید بود:
- تئوریها و مفاهیم توسعه و اپلیکیشنهای نرمافزاری را فراخوانی و تشریح کنید.
- مسائل ساده را از طریق کدنویسی با زبان پایتون نوشته، کامپایل، اجرا، عیبیابی، تحلیل و حل کنید.
- کتابخانههای استاندارد و ابزارهای مهم زبان را توسعه، ترکیب و شناسایی کنید.
- تکنیکهای انتقال داده بین ماژولها را با استفاده از پارامترها و مقادیر بازگشتی اعمال کنید.
- اپلیکیشنهایی برای استفاده از فایلهای ساده جهت ورودی و خروجی بسازید.
- آرایهها را به عنوان ساختاری برای ذخیره دادهها پیادهسازی کنید.
- از یک زبان برنامهنویسی سطح بالا برای کدنویسی، تست و عیبیابی طراحیهای نرمافزاری استفاده کنید.
- مفاهیم برنامهنویسی شیءگرا (OOP)، ارثبری و چندریختی را پیادهسازی کنید.
- ادغام رابطهای گرافیکی کاربر (GUI) و برنامهنویسی رویدادمحور (Event-driven) را شرح دهید.
- مسائل محاسباتی پیچیده را تحلیل کرده و از اصول محاسباتی و سایر رشتههای مرتبط برای یافتن راهحل استفاده کنید.
- راهحلهای مبتنی بر محاسبات را برای برآوردن الزامات مشخص در حوزه تخصصی برنامه، طراحی، اجرا و ارزیابی کنید.
- نیازهای کاربر را شناسایی و تحلیل کرده و آنها را در انتخاب، ایجاد، ارزیابی و مدیریت سیستمهای مبتنی بر کامپیوتر لحاظ کنید.
سرفصل ها و درس ها
Module 1: Introduction to Python and Programming
Module 1: Introduction to Python and Programming
Course Introduction
Course Introduction
Instructor Introduction
Instructor Introduction
Introduction to Python Programming
Introduction to Python Programming
Installing Python
Installing Python
Arithmetic Operations
Arithmetic Operations
Declaring and Using Variables
Declaring and Using Variables
Coding Logic and Design
Coding Logic and Design
Module 2: Sequential Control Structures, Basic Input/Output, Type Conversions
Module 2: Sequential Control Structures, Basic Input/Output, Type Conversions
Sequential Flow of a Program
Sequential Flow of a Program
Input and Output
Input and Output
Conversion Functions
Conversion Functions
Formatting Output
Formatting Output
Module 3: Decision Control Structure (Logical Statements)
Module 3: Decision Control Structure (Logical Statements)
Decision Operations
Decision Operations
If Conditions
If Conditions
Alternative Decision Making
Alternative Decision Making
Module 4: Repetition Control Structure, Logical Statements cont.
Module 4: Repetition Control Structure, Logical Statements cont.
Repetition Statements
Repetition Statements
While Loop
While Loop
For Loop
For Loop
Nested Loop
Nested Loop
Module 5: Functions and Program Modularity, Common Library Packages, Debugging
Module 5: Functions and Program Modularity, Common Library Packages, Debugging
Intro to Functions
Intro to Functions
Defining and Implementing Functions
Defining and Implementing Functions
Importing Modules
Importing Modules
Debugging Source Code
Debugging Source Code
Module 6: List Processing, File IO Processing
Module 6: List Processing, File IO Processing
Intro to List Processing and File Processing
Intro to List Processing and File Processing
List Processing
List Processing
List Slices
List Slices
Processing Data Files
Processing Data Files
Module 7: Object Oriented Programming (OOP) including Inheritance, UML
Module 7: Object Oriented Programming (OOP) including Inheritance, UML
Intro to OOP
Intro to OOP
Create Class and Objects
Create Class and Objects
Introduction to Inheritance
Introduction to Inheritance
نمایش نظرات