آموزش برنامه‌نویسی متن‌باز - کارشناسی - آخرین آپدیت

دانلود Open Source Programming - Bachelor's

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، زبان‌ها و فریم‌ورک‌های مدرن برنامه‌نویسی متن‌باز (Open Source) معرفی می‌شوند. دانشجویان موضوعات طراحی و توسعه در حوزه‌های سیستم، رابط کاربری گرافیکی (GUI)، شبکه و برنامه‌نویسی وب را بررسی خواهند کرد. زبان‌های اسکریپت‌نویسی پویا با استفاده از پارادایم‌های برنامه‌نویسی شیءگرا، همزمان (Concurrent) و تابعی پوشش داده می‌شوند. مفاهیم آموخته شده در طول دوره با تمرین‌های متعدد تقویت شده و در نهایت به یک پروژه برنامه‌نویسی متن‌باز ختم می‌شود. کتاب درسی مورد نیاز: Starting Out with Python: 5th Edition, نوشته Tony Gaddis نیازهای نرم‌افزاری: پایتون، Visual Studio Code برای موفقیت واقعی در این دوره و بهره‌مندی حداکثری از آن، داشتن پایه قوی در چندین حوزه کلیدی است. آشنایی با سخت‌افزار کامپیوتر و تجهیزات جانبی، شامل اجزا و عملکردهای آن‌ها، قطعاً کمک‌کننده خواهد بود. درک اصول اولیه شبکه کامپیوتر، رایانش موبایل و رایانش ابری نیز پایه قدرتمندی ایجاد می‌کند. علاوه بر این، تسلط مناسب بر برنامه‌نویسی پایتون برای موفقیت در این دوره بسیار حیاتی است. اما اگر هنوز به این سطح نرسیده‌اید، نگران نباشید! برای کمک به شما در ساخت مهارت‌های لازم، شدیداً توصیه می‌کنیم دوره‌های «پذیرش مبتنی بر عملکرد» ما را بررسی کنید که موضوعات بنیادی ذکر شده را پوشش می‌دهند. همچنین اگر نیاز به تمرین بیشتر در پایتون دارید، دوره «مقدمه‌ای بر توسعه اپلیکیشن‌های متن‌باز» ما را در نظر بگیرید. این دوره‌های پیش‌نیاز، شما را به دانش ضروری مجهز کرده و برای موفقیت در این مطالب هیجان‌انگیز آماده می‌کنند.

سرفصل ها و درس ها

ماژول 1: ورودی، پردازش و خروجی Module 1: Input, Processing, and Output

  • خوش‌آمدگویی مدرس و مرور کلی دوره Instructor Welcome and Course Overview

  • معرفی مدرس Instructor Introduction

  • مقدمه ماژول 1 Module 1 Introduction

  • مقدمه IPO فصل 2.1 و 2.3 IPO Intro Ch. 2.1-2.3

  • کامنت‌ها، متغیرها، تبدیل داده‌ها فصل 2.4 و 2.6 بخش اول Comments, Variables, Data Conversions 2.4-2.6 - Part 1

  • کامنت‌ها، متغیرها، تبدیل داده‌ها فصل 2.4 و 2.6 بخش دوم Comments, Variables, Data Conversions 2.4-2.6 - Part 2

  • محاسبات، بیشتر درباره خروجی داده‌ها و ثابت‌ها فصل 2.7 و 2.9 بخش اول Calculations, More on Data Output and Constants Ch. 2.7-2.9 - Part 1

  • محاسبات، بیشتر درباره خروجی داده‌ها و ثابت‌ها فصل 2.7 و 2.9 بخش دوم Calculations, More on Data Output and Constants Ch. 2.7-2.9 - Part 2

ماژول 2: ساختارهای تصمیم‌گیری و منطق بولین Module 2: Decision Structures and Boolean Logic

  • مقدمه ماژول 2 Module 2 Introduction

  • دستورات If Else فصل 3.2 If Else Statements Ch. 3.2

  • مقایسه رشته‌ها فصل 3.3 String Comparisons Ch. 3.3

  • ifهای تو در تو، عملگرهای منطقی/منطق بولین فصل 3.4 و 3.6 بخش اول Nested ifs, Logical Operators/Boolean Logic Ch. 3.4-3.6 - Part 1

  • ifهای تو در تو، عملگرهای منطقی/منطق بولین فصل 3.4 و 3.6 بخش دوم Nested ifs, Logical Operators/Boolean Logic Ch. 3.4-3.6 - Part 2

ماژول 3: ساختارهای تکرار Module 3: Repetition Structures

  • مقدمه ماژول 3 Module 3 Introduction

  • ساختارهای حلقه While و For فصل 4.2 و 4.3 While and For Loop Structures Ch. 4.2-4.3

  • مجموع‌های جاری و مقادیر نگهدارنده (Sentinel) فصل 4.4 و 4.5 Running Totals and Sentinel Values Ch. 4.4-4.5

  • اعتبارسنجی ورودی و حلقه‌های تو در تو فصل 4.6 و 4.7 Input Validation and Nested Loops Ch. 4.6-4.7

ماژول 4: توابع Module 4: Functions

  • مقدمه ماژول 4 Module 4 Introduction

  • تعریف توابع فصل 5.2 و 5.4 Defining Functions Ch. 5.2-5.4

  • ارسال آرگومان‌ها و توابع بازگشتی مقدار فصل 5.5 و 5.8 بخش اول Passing Arguments and Value Returning Functions Ch. 5.5-5.8 - Part 1

  • ارسال آرگومان‌ها و توابع بازگشتی مقدار فصل 5.5 و 5.8 بخش دوم Passing Arguments and Value Returning Functions Ch. 5.5-5.8 - Part 2

  • ماژول‌ها فصل 5.9 و 5.10 بخش اول Modules Ch. 5.9-5.10 - Part 1

  • ماژول‌ها فصل 5.9 و 5.10 بخش دوم Modules Ch. 5.9-5.10 - Part 2

ماژول 5: پردازش فایل و لیست Module 5: File and List Processing

  • مقدمه ماژول 5 بخش اول Module 5 Introduction - Part 1

  • مقدمه ماژول 5 بخش دوم Module 5 Introduction - Part 2

  • حلقه‌ها، رکوردها و استثناها فصل 6.2 و 6.4 بخش اول Loops, Records, and Exceptions Ch. 6.2-6.4 - Part 1

  • حلقه‌ها، رکوردها و استثناها فصل 6.2 و 6.4 بخش دوم Loops, Records, and Exceptions Ch. 6.2-6.4 - Part 2

  • لیست‌ها فصل 7.1 و 7.2 Lists Ch. 7.1-7.2

  • برش لیست (Slicing) فصل 7.3 و 7.4 List Slicing Ch. 7.3-7.4

  • توابع لیست، لیست‌های دو بعدی، تاپل‌ها فصل 7.5 و 7.9 بخش اول List Functions, Two-Dim. Lists, Tuples Ch. 7.5-7.9 - Part 1

  • توابع لیست، لیست‌های دو بعدی، تاپل‌ها فصل 7.5 و 7.9 بخش دوم List Functions, Two-Dim. Lists, Tuples Ch. 7.5-7.9 - Part 2

ماژول 6: بیشتر درباره رشته‌ها، دیکشنری‌ها و مجموعه‌ها Module 6: More on Strings, Dictionaries and Sets

  • مقدمه ماژول 6 بخش اول Module 6 Introduction - Part 1

  • مقدمه ماژول 6 بخش دوم Module 6 Introduction - Part 2

  • دیکشنری‌ها فصل 9.1 بخش اول Dictionaries Ch. 9.1 - Part 1

  • دیکشنری‌ها فصل 9.1 بخش دوم Dictionaries Ch. 9.1 - Part 2

  • مجموعه‌ها فصل 9.2 Sets Ch. 9.2

  • سریال‌سازی (Serialization) فصل 9.3 Serialization Ch. 9.3

ماژول 7: کلاس‌ها، اشیا و ارث‌بری Module 7: Classes and Objects & Inheritance

  • مقدمه ماژول 7 Module 7 Introduction

  • کلاس‌ها فصل 10.2 و 10.4 Classes Ch. 10.2-10.4

  • مقدمه‌ای بر ارث‌بری فصل 11.1 Intro to Inheritance Ch. 11.1

  • چندریختی (Polymorphism) فصل 11.2 Polymorphism Ch. 11.2

ماژول 8: رابط‌های کاربری گرافیکی و مقدمه‌ای بر برنامه‌نویسی پایگاه داده با SQLite3 Module 8: Graphical User Interfaces and Intro to Database Programming with SQLite3

  • مقدمه ماژول 8 Module 8 Introduction

  • ویجت‌ها فصل 13.3 و 13.8 بخش اول Widgets Ch. 13.3-13.8 - Part 1

  • ویجت‌ها فصل 13.3 و 13.8 بخش دوم Widgets Ch. 13.3-13.8 - Part 2

  • پایگاه داده‌ها - برقراری ارتباط! Databases - Making the Connection!

  • برنامه‌نویسی پایگاه داده (پرس‌وجوها) | مستندات پایتون Sqlite3 بخش اول Database Programming (Queries) | Python Docs Sqlite3 Ref. (API 2.0) - Part 1

  • برنامه‌نویسی پایگاه داده (پرس‌وجوها) | مستندات پایتون Sqlite3 بخش دوم Database Programming (Queries) | Python Docs Sqlite3 Ref. (API 2.0) (Part 2)

  • برنامه‌نویسی پایگاه داده در عمل Database Programming in Action

  • مکمل‌های دوره: وب اسکرپینگ Course Supplementals: Web Scraping

  • مکمل‌های دوره: توسعه تست‌محور (TDD) Course Supplementals: Test Driven Development (TDD)

ارزیابی نهایی دوره Summative Course Assessment

نمایش نظرات

آموزش برنامه‌نویسی متن‌باز - کارشناسی
جزییات دوره
59h 5m
50
(آخرین آپدیت)
714
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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