آموزش توسعه اپلیکیشن‌های متن‌باز (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

  • UML (Unified Modeling Language) UML (Unified Modeling Language)

Module 8: Crafting Graphical User Interfaces (GUI) Module 8: Crafting Graphical User Interfaces (GUI)

  • Intro to GUI Programming Intro to GUI Programming

  • GUI Components GUI Components

  • GUI Program Demo GUI Program Demo

Summative Course Assessment Summative Course Assessment

نمایش نظرات

آموزش توسعه اپلیکیشن‌های متن‌باز (Open Source)
جزییات دوره
59h 46m
33
(آخرین آپدیت)
1,429
4.6 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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