لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی متنباز - کارشناسی
- آخرین آپدیت
دانلود 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
ساختارهای حلقه 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)
نمایش نظرات