آموزش دوره کامل برنامه نویس Python & PostgreSQL

The Complete Python & PostgreSQL Developer Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت 9 پروژه—تسلط بر دو فناوری ضروری و مدرن در Python و PostgreSQL درک نرم افزار و برنامه نویسی با Python از ابتدا تا انتها ایجاد برنامه های کاربردی Python از مبتدی، برنامه های کاربردی اولیه تا برنامه های کاربردی پیشرفته، مفید و جذاب آموزش نحوه گسترش برنامه های Python با استفاده از یک متخصص حرفه ای ذخیره سازی داده که PostgreSQL است درک مفاهیم پیشرفته بسیار مفید در مشاغل و مصاحبه ها، مانند ساختار داده ها و الگوریتم ها پیش نیازها: نیازی به دانش قبلی نیست: من کاملاً هر آنچه را که باید بدانید به شما آموزش خواهم داد! کامپیوتر مورد نیاز است، اما هر کدام این کار را می کند. دسکتاپ یا لپ‌تاپ با مک، ویندوز یا لینوکس تمام نرم‌افزارهای مورد استفاده در دوره رایگان هستند و من شخصاً شما را در تنظیم همه آن راهنمایی می‌کنم.

آیا تا به حال می خواهید یکی از محبوب ترین زبان های برنامه نویسی روی کره زمین را یاد بگیرید؟ چرا دو مورد از محبوب ترین ها را همزمان یاد نمی گیرید؟

Python و SQL توسط بسیاری از شرکت های فناوری، کوچک و بزرگ استفاده می شود. این به این دلیل است که آنها قدرتمند و در عین حال بسیار انعطاف پذیر هستند.

Python در صنعت برای مواردی مانند نرم افزارهای جاسازی شده، توسعه وب، برنامه های کاربردی دسکتاپ و حتی برنامه های تلفن همراه استفاده می شود!

PostgreSQL به برنامه‌های شما اجازه می‌دهد تا با ذخیره، بازیابی، و فیلتر کردن مجموعه‌های داده بزرگ حتی قدرتمندتر شوند.

این دوره فروشگاهی یک‌جا برای همه Python و PostgreSQL است و مدرس دائماً برای پشتیبانی از یادگیری شما و پاسخ به سؤالات در دسترس است.

گام بردارید — یا با سرعت خود پیش بروید

شما فوراً به بیش از 160 سخنرانی و بیش از 20 ساعت محتوا دسترسی خواهید داشت که هر کدام با در نظر گرفتن سهولت یادگیری توسعه یافته اند.

با استفاده از تجربه تدریس قبلی خود، محتوای شفاف و اصلی ایجاد کردم که درک آن آسان - و مهمتر از آن - جذب آن خواهید بود.

آموزش سریع و سرگرم کننده را خواهید یافت. و، من از تکنیک‌هایی استفاده کرده‌ام که ثابت شده‌اند تا بدون دردسر این دانش را در خود قفل کنید، همانطور که شما در هر فصل جامع می‌گردید.

سرگرم کننده، سریع و موثر

این دوره شما را از یک مبتدی مطلق Python و PostgreSQL به یک توسعه دهنده نرم افزار با تجربه تبدیل می کند.

باور نمی کنی؟ من ضمانت بازگشت کامل پول را ارائه می‌دهم، به شرطی که ظرف 30 روز پس از خرید دوره، آن را درخواست کنید.

آیا آماده‌اید دنیای خود را متحول کنید و به یک توسعه‌دهنده برنامه با اعتماد به نفس تبدیل شوید؟

من شما را در داخل می بینم!


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

نصب پایتون Installing Python

  • مهم: نسخه جدید این دوره در دسترس است! IMPORTANT: New Version of This Course Available!

  • معرفی Introduction

  • نصب پایتون در ویندوز Installing Python on Windows

  • نصب پایتون در مک Installing Python on Mac

نصب پایتون Installing Python

  • مهم: نسخه جدید این دوره در دسترس است! IMPORTANT: New Version of This Course Available!

  • معرفی Introduction

  • نصب پایتون در ویندوز Installing Python on Windows

  • نصب پایتون در مک Installing Python on Mac

پایتون 101 Python 101

  • نامه خصوصی من به شما که شروع به یادگیری برنامه نویسی می کنید My private letter to you as you start learning programming

  • دو ابزار برای بیشترین استفاده از این دوره Two tools to take the most from this course

  • پوسته تعاملی پایتون (IDLE) The Python interactive shell (IDLE)

  • اعداد و رشته ها در پایتون Numbers and Strings in Python

  • متغیرها در پایتون Variables in Python

  • متد str() برای تبدیل به رشته The str() method to convert to Strings

  • اجرای یک فایل پایتون از IDLE Running a Python file from the IDLE

  • دریافت ورودی کاربر در پایتون Getting user input in Python

  • متد int() برای تبدیل به اعداد صحیح The int() method to convert to Integers

  • متد format() برای ساده سازی قالب بندی رشته The format() method to simplify String formatting

  • کد برنامه سنی Age Program Code

  • بخش 2 امتحان نهایی Section 2 Final Quiz

پایتون 101 Python 101

  • نامه خصوصی من به شما که شروع به یادگیری برنامه نویسی می کنید My private letter to you as you start learning programming

  • دو ابزار برای بیشترین استفاده از این دوره Two tools to take the most from this course

  • پوسته تعاملی پایتون (IDLE) The Python interactive shell (IDLE)

  • اعداد و رشته ها در پایتون Numbers and Strings in Python

  • متغیرها در پایتون Variables in Python

  • متد str() برای تبدیل به رشته The str() method to convert to Strings

  • اجرای یک فایل پایتون از IDLE Running a Python file from the IDLE

  • دریافت ورودی کاربر در پایتون Getting user input in Python

  • متد int() برای تبدیل به اعداد صحیح The int() method to convert to Integers

  • متد format() برای ساده سازی قالب بندی رشته The format() method to simplify String formatting

  • کد برنامه سنی Age Program Code

  • بخش 2 امتحان نهایی Section 2 Final Quiz

اعداد جادویی در پایتون Magic Numbers in Python

  • لیست ها در پایتون Lists in Python

  • حلقه for در پایتون The for loop in Python

  • عبارات بولی، درست و نادرست Boolean expressions, True and False

  • اگر دستورات در پایتون If statements in Python

  • کلمه کلیدی "in" برای بررسی اینکه آیا یک لیست حاوی عنصر است یا خیر The 'in' keyword to check whether a list contains an element

  • دادن فرصت های متعدد به کاربر در برنامه ما Giving the user multiple chances in our program

  • تولید اعداد صحیح تصادفی در پایتون Generating random integers in Python

  • تعریف روش های خودمان در پایتون Defining our own methods in Python

  • برگرداندن مقادیر از متدهای ما در پایتون Returning values from our methods in Python

  • کد اعداد جادویی Magic Numbers Code

  • بخش 3 امتحان نهایی Section 3 Final Quiz

اعداد جادویی در پایتون Magic Numbers in Python

  • لیست ها در پایتون Lists in Python

  • حلقه for در پایتون The for loop in Python

  • عبارات بولی، درست و نادرست Boolean expressions, True and False

  • اگر دستورات در پایتون If statements in Python

  • کلمه کلیدی "in" برای بررسی اینکه آیا یک لیست حاوی عنصر است یا خیر The 'in' keyword to check whether a list contains an element

  • دادن فرصت های متعدد به کاربر در برنامه ما Giving the user multiple chances in our program

  • تولید اعداد صحیح تصادفی در پایتون Generating random integers in Python

  • تعریف روش های خودمان در پایتون Defining our own methods in Python

  • برگرداندن مقادیر از متدهای ما در پایتون Returning values from our methods in Python

  • کد اعداد جادویی Magic Numbers Code

  • بخش 3 امتحان نهایی Section 3 Final Quiz

یک برنامه قرعه کشی A Lottery app

  • متد String split(). The String split() method

  • درک لیست در پایتون List comprehension in Python

  • مجموعه پایتون - مجموعه چیست؟ Python Sets — what is a Set?

  • تنظیم درک در پایتون Set comprehension in Python

  • ایجاد شماره های قرعه کشی ما Creating our lottery numbers

  • محاسبه برنده لاتاری Calculating the lottery winnings

  • کد برنامه قرعه کشی Lottery App Code

  • بخش 4 آزمون نهایی Section 4 Final Quiz

یک برنامه قرعه کشی A Lottery app

  • متد String split(). The String split() method

  • درک لیست در پایتون List comprehension in Python

  • مجموعه پایتون - مجموعه چیست؟ Python Sets — what is a Set?

  • تنظیم درک در پایتون Set comprehension in Python

  • ایجاد شماره های قرعه کشی ما Creating our lottery numbers

  • محاسبه برنده لاتاری Calculating the lottery winnings

  • کد برنامه قرعه کشی Lottery App Code

  • بخش 4 آزمون نهایی Section 4 Final Quiz

برنامه های پیچیده تر: یک سیستم ثبت نام دانشجو More complex applications: a student registration system

  • نصب PyCharm، یک ابزار حرفه ای پایتون Installing PyCharm, a professional Python tool

  • راه اندازی PyCharm در مک Setting up PyCharm on Mac

  • راه اندازی PyCharm در ویندوز Setting up PyCharm on Windows

  • فرهنگ لغت در پایتون Dictionaries in Python

  • استفاده از دیکشنری پیشرفته در پایتون Advanced Dictionary usage in Python

  • روش های برگرداندن فرهنگ لغت Methods returning dictionaries

  • الحاق به لیست در پایتون Appending to a list in Python

  • اضافه کردن علائم به ساختار داده دانش آموز ما Adding marks to our student data structure

  • متد sum() در پایتون The sum() method in Python

  • تکرار روی یک لیست و استفاده از فرهنگ لغت داخل آن Iterating over a list and using the dictionaries inside it

  • ایجاد منوی برنامه Creating the application menu

  • کد سامانه ثبت نام دانشجو Student Registration System Code

  • بخش 5 آزمون نهایی Section 5 Final Quiz

برنامه های پیچیده تر: یک سیستم ثبت نام دانشجو More complex applications: a student registration system

  • نصب PyCharm، یک ابزار حرفه ای پایتون Installing PyCharm, a professional Python tool

  • راه اندازی PyCharm در مک Setting up PyCharm on Mac

  • راه اندازی PyCharm در ویندوز Setting up PyCharm on Windows

  • فرهنگ لغت در پایتون Dictionaries in Python

  • استفاده از دیکشنری پیشرفته در پایتون Advanced Dictionary usage in Python

  • روش های برگرداندن فرهنگ لغت Methods returning dictionaries

  • الحاق به لیست در پایتون Appending to a list in Python

  • اضافه کردن علائم به ساختار داده دانش آموز ما Adding marks to our student data structure

  • متد sum() در پایتون The sum() method in Python

  • تکرار روی یک لیست و استفاده از فرهنگ لغت داخل آن Iterating over a list and using the dictionaries inside it

  • ایجاد منوی برنامه Creating the application menu

  • کد سامانه ثبت نام دانشجو Student Registration System Code

  • بخش 5 آزمون نهایی Section 5 Final Quiz

برنامه نویسی شی گرا: یک سیستم اجاره فیلم Object-Oriented Programming: a movie rental system

  • کلاس ها چیست؟ کلاس ها در پایتون What are classes? Classes in Python

  • کلاس فیلم The Movie Class

  • کلاس کاربر (و روش __repr__) The User Class (and the __repr__ method)

  • متد filter() در پایتون The filter() method in Python

  • عملیات و روش های بیشتر فیلم More Movie operations and methods

  • نوشتن روی فایل در پایتون Writing to a file in Python

  • ذخیره فایل‌های CSV با داده‌های ما Saving CSV files with our data

  • در حال بارگیری داده های ما از فایل های CSV Loading our data from CSV files

  • نحوه استفاده از ماژول csv برای خواندن و نوشتن آسانتر فایل های CSV How to use the csv module to read and write CSV files more easily

  • ذخیره فایل های JSON با داده های ما Saving JSON files with our data

  • در حال بارگیری داده های ما از فایل های JSON Loading our data from JSON files

  • باز کردن آرگومان در پایتون (دو ستاره) Argument unpacking in Python (the two asterisks)

  • ایجاد منو برای برنامه ما Creating the menu for our application

  • کد سیستم اجاره فیلم Movie Rental System Code

  • بخش 6 امتحان نهایی Section 6 Final Quiz

برنامه نویسی شی گرا: یک سیستم اجاره فیلم Object-Oriented Programming: a movie rental system

  • کلاس ها چیست؟ کلاس ها در پایتون What are classes? Classes in Python

  • کلاس فیلم The Movie Class

  • کلاس کاربر (و روش __repr__) The User Class (and the __repr__ method)

  • متد filter() در پایتون The filter() method in Python

  • عملیات و روش های بیشتر فیلم More Movie operations and methods

  • نوشتن روی فایل در پایتون Writing to a file in Python

  • ذخیره فایل‌های CSV با داده‌های ما Saving CSV files with our data

  • در حال بارگیری داده های ما از فایل های CSV Loading our data from CSV files

  • نحوه استفاده از ماژول csv برای خواندن و نوشتن آسانتر فایل های CSV How to use the csv module to read and write CSV files more easily

  • ذخیره فایل های JSON با داده های ما Saving JSON files with our data

  • در حال بارگیری داده های ما از فایل های JSON Loading our data from JSON files

  • باز کردن آرگومان در پایتون (دو ستاره) Argument unpacking in Python (the two asterisks)

  • ایجاد منو برای برنامه ما Creating the menu for our application

  • کد سیستم اجاره فیلم Movie Rental System Code

  • بخش 6 امتحان نهایی Section 6 Final Quiz

مقدمه ای بر PostgreSQL Introduction to PostgreSQL

  • مقدمه ای بر پایگاه های داده Introduction to databases

  • نصب PostgreSQL در ویندوز Installing PostgreSQL on Windows

  • استفاده از PostgreSQL در ویندوز Using PostgreSQL on Windows

  • اجرای پرس و جوهای SQL در ویندوز Executing SQL queries on Windows

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

  • استفاده از PostgreSQL در مک Using PostgreSQL on Mac

  • اجرای دستورات SQL در مک Executing SQL commands on Mac

  • با استفاده از داده های نمونه ارائه شده Using the sample data provided

  • SQL: دستور SELECT SQL: The SELECT command

  • SQL: فیلتر کردن با WHERE SQL: filtering with WHERE

  • SQL: LIMIT برای محدود کردن تعداد نتایج SQL: LIMIT for limiting the number of results

  • SQL: داده ها را در یک جدول به روز کنید SQL: UPDATE data in a table

  • SQL: داده ها را از جدول حذف کنید SQL: DELETE data from a table

  • SQL Wildcards برای فیلتر کردن مجهولات SQL Wildcards for filtering unknowns

  • JOIN چیست؟ What is a JOIN?

  • SQL: نمونه‌های JOIN و JOIN SQL: JOINs and JOIN examples

  • SQL: GROUP BY برای تجمیع داده ها SQL: GROUP BY for aggregation of data

  • SQL: ORDER BY برای مرتب سازی داده ها SQL: ORDER BY for sorting data

  • SQL: ایجاد جدول SQL: CREATE TABLE

  • SQL: برای افزودن داده ها به جدول، INTO را وارد کنید SQL: INSERT INTO for adding data to a table

  • SQL: SEQUENCE برای فیلدهای افزایش خودکار SQL: SEQUENCE for auto-incrementing fields

  • SQL: ایجاد INDEX و اطلاعات پیشرفته در مورد نمایه ها SQL: CREATE INDEX and advanced information about indexes

  • SQL: DROP TABLE برای حذف جداول و داده ها SQL: DROP TABLE for deleting tables and data

  • بخش 7 امتحان نهایی Section 7 Final Quiz

مقدمه ای بر PostgreSQL Introduction to PostgreSQL

  • مقدمه ای بر پایگاه های داده Introduction to databases

  • نصب PostgreSQL در ویندوز Installing PostgreSQL on Windows

  • استفاده از PostgreSQL در ویندوز Using PostgreSQL on Windows

  • اجرای پرس و جوهای SQL در ویندوز Executing SQL queries on Windows

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

  • استفاده از PostgreSQL در مک Using PostgreSQL on Mac

  • اجرای دستورات SQL در مک Executing SQL commands on Mac

  • با استفاده از داده های نمونه ارائه شده Using the sample data provided

  • SQL: دستور SELECT SQL: The SELECT command

  • SQL: فیلتر کردن با WHERE SQL: filtering with WHERE

  • SQL: LIMIT برای محدود کردن تعداد نتایج SQL: LIMIT for limiting the number of results

  • SQL: داده ها را در یک جدول به روز کنید SQL: UPDATE data in a table

  • SQL: داده ها را از جدول حذف کنید SQL: DELETE data from a table

  • SQL Wildcards برای فیلتر کردن مجهولات SQL Wildcards for filtering unknowns

  • JOIN چیست؟ What is a JOIN?

  • SQL: نمونه‌های JOIN و JOIN SQL: JOINs and JOIN examples

  • SQL: GROUP BY برای تجمیع داده ها SQL: GROUP BY for aggregation of data

  • SQL: ORDER BY برای مرتب سازی داده ها SQL: ORDER BY for sorting data

  • SQL: ایجاد جدول SQL: CREATE TABLE

  • SQL: برای افزودن داده ها به جدول، INTO را وارد کنید SQL: INSERT INTO for adding data to a table

  • SQL: SEQUENCE برای فیلدهای افزایش خودکار SQL: SEQUENCE for auto-incrementing fields

  • SQL: ایجاد INDEX و اطلاعات پیشرفته در مورد نمایه ها SQL: CREATE INDEX and advanced information about indexes

  • SQL: DROP TABLE برای حذف جداول و داده ها SQL: DROP TABLE for deleting tables and data

  • بخش 7 امتحان نهایی Section 7 Final Quiz

PostgreSQL پیشرفته Advanced PostgreSQL

  • SQL: نماها و آنچه از آنها استفاده می شود SQL: VIEWs and what they are used for

  • SQL: توابع داخلی و ساختار HAVING SQL: built-in functions and the HAVING construct

  • تاریخ ها در SQL: یک مشکل قدیمی Dates in SQL: an old problem

  • سایر انواع داده در SQL (از جمله JSON در PostgreSQL) Other data types in SQL (including JSON in PostgreSQL)

  • عبارات SELECT تودرتو برای پرس و جوهای پیچیده Nested SELECT statements for complex queries

  • نوع سریال PostgreSQL The PostgreSQL SERIAL type

  • بخش 8 امتحان نهایی Section 8 Final Quiz

PostgreSQL پیشرفته Advanced PostgreSQL

  • SQL: نماها و آنچه از آنها استفاده می شود SQL: VIEWs and what they are used for

  • SQL: توابع داخلی و ساختار HAVING SQL: built-in functions and the HAVING construct

  • تاریخ ها در SQL: یک مشکل قدیمی Dates in SQL: an old problem

  • سایر انواع داده در SQL (از جمله JSON در PostgreSQL) Other data types in SQL (including JSON in PostgreSQL)

  • عبارات SELECT تودرتو برای پرس و جوهای پیچیده Nested SELECT statements for complex queries

  • نوع سریال PostgreSQL The PostgreSQL SERIAL type

  • بخش 8 امتحان نهایی Section 8 Final Quiz

پایتون و PostgreSQL Python and PostgreSQL

  • نصب Microsoft Visual C++ در ویندوز Installing Microsoft Visual C++ on Windows

  • نصب psycopg2 در ویندوز (به روز رسانی 2018) Installing psycopg2 on Windows (2018 update)

  • نصب psycopg2 در ویندوز (نسخه های قدیمی تر) Installing psycopg2 on Windows (older versions)

  • نصب psycopg2 در مک Installing psycopg2 on Mac

  • تأیید همه چیز کار می کند - اگر این کار را نکرد ادامه ندهید! Verifying everything works—don't proceed if it doesn't!

  • Mac OS X: رفع خطای psycopg2 'library not loaded' Mac OS X: Fixing psycopg2 'library not loaded' error

  • محیط مجازی چیست؟ What is a virtual environment?

  • psycopg2 در virtualenv در ویندوز (به روز رسانی 2018) psycopg2 on a virtualenv on Windows (2018 update)

  • Psycopg2 در virtualenv در ویندوز (نسخه های قدیمی تر) Psycopg2 on a virtualenv on Windows (older versions)

  • تنظیم ساختار برنامه، پیپ، و requirement.txt Setting up the app structure, pip, and requirements.txt

  • خلاصه ای از کلاس ها و برنامه نویسی شی گرا Recap on classes and object-oriented programming

  • ذخیره در پایگاه داده از پایتون Saving to database from Python

  • بارگیری از پایگاه داده از پایتون Loading from the database from Python

  • در حال حذف برخی از کدهای تکراری از برنامه ما Removing some duplicate code from our app

  • ادغام اتصال و چرایی اهمیت آن Connection pooling and why it is important

  • ایجاد کلاس ConnectionPool Creating the ConnectionPool class

  • ایجاد کلاس ConnectionFromPool Creating the ConnectionFromPool class

  • گرفتن مکان نما از کلاس ConnectionFromPool Obtaining a cursor from the ConnectionFromPool class

  • کلاس پایگاه داده و مقداردهی اولیه انتخابی The Database class and selective initialisation

  • تمیز کردن کلاس پایگاه داده Cleaning up the Database class

  • بررسی پایان بخش End of section review

  • بخش 9 امتحان نهایی Section 9 Final Quiz

  • به فکر کردن ادامه دهید: بخش 9 Keep thinking: Section 9

  • کد این بخش را از اینجا دانلود کنید Download the code for this section here

پایتون و PostgreSQL Python and PostgreSQL

  • نصب Microsoft Visual C++ در ویندوز Installing Microsoft Visual C++ on Windows

  • نصب psycopg2 در ویندوز (به روز رسانی 2018) Installing psycopg2 on Windows (2018 update)

  • نصب psycopg2 در ویندوز (نسخه های قدیمی تر) Installing psycopg2 on Windows (older versions)

  • نصب psycopg2 در مک Installing psycopg2 on Mac

  • تأیید همه چیز کار می کند - اگر این کار را نکرد ادامه ندهید! Verifying everything works—don't proceed if it doesn't!

  • Mac OS X: رفع خطای psycopg2 'library not loaded' Mac OS X: Fixing psycopg2 'library not loaded' error

  • محیط مجازی چیست؟ What is a virtual environment?

  • psycopg2 در virtualenv در ویندوز (به روز رسانی 2018) psycopg2 on a virtualenv on Windows (2018 update)

  • Psycopg2 در virtualenv در ویندوز (نسخه های قدیمی تر) Psycopg2 on a virtualenv on Windows (older versions)

  • تنظیم ساختار برنامه، پیپ، و requirement.txt Setting up the app structure, pip, and requirements.txt

  • خلاصه ای از کلاس ها و برنامه نویسی شی گرا Recap on classes and object-oriented programming

  • ذخیره در پایگاه داده از پایتون Saving to database from Python

  • بارگیری از پایگاه داده از پایتون Loading from the database from Python

  • در حال حذف برخی از کدهای تکراری از برنامه ما Removing some duplicate code from our app

  • ادغام اتصال و چرایی اهمیت آن Connection pooling and why it is important

  • ایجاد کلاس ConnectionPool Creating the ConnectionPool class

  • ایجاد کلاس ConnectionFromPool Creating the ConnectionFromPool class

  • گرفتن مکان نما از کلاس ConnectionFromPool Obtaining a cursor from the ConnectionFromPool class

  • کلاس پایگاه داده و مقداردهی اولیه انتخابی The Database class and selective initialisation

  • تمیز کردن کلاس پایگاه داده Cleaning up the Database class

  • بررسی پایان بخش End of section review

  • بخش 9 امتحان نهایی Section 9 Final Quiz

  • به فکر کردن ادامه دهید: بخش 9 Keep thinking: Section 9

  • کد این بخش را از اینجا دانلود کنید Download the code for this section here

وب و APIهای پایتون Python Web and APIs

  • API چیست؟ What is an API?

  • درخواست در پایتون Making requests in Python

  • OAuth چیست؟ What is OAuth?

  • ساخت اپلیکیشن توییتر Creating a Twitter app

  • راه اندازی ورود به توییتر Setting up Twitter login

  • دریافت نشانه درخواست OAuth Getting the OAuth request token

  • اطلاعات بیشتر در مورد دیباگر پایتون - یک ابزار ضروری More on the Python debugger—an essential tool

  • دریافت مجوز توسط کاربر Getting authorization by the user

  • دریافت نشانه دسترسی OAuth Getting the OAuth access token

  • انجام درخواست های توییتر: گرفتن تصاویر Performing Twitter requests: getting images

  • استفاده مجدد از کد قسمت آخر برای نجات کاربران Reusing code from the last section to save users

  • ایجاد کاربر در برنامه ما Creating users in our app

  • بازیابی کاربران در برنامه ما Retrieving users in our app

  • پاک کردن کد - بسیار مهم است! Cleaning up the code—extremely important!

  • مقدمه ای بر توسعه وب Flask و Python Introduction to Flask and Python Web Development

  • افزودن نقطه پایانی ورود به توییتر Adding a Twitter login endpoint

  • اضافه کردن مجوز توییتر Adding Twitter authorization

  • ایجاد پروفایل کاربری Creating the user profile

  • دکوراتور Flask before_request The Flask before_request decorator

  • بررسی اینکه آیا یک کاربر قبلاً وارد شده است یا خیر Checking if a user is already logged in

  • جستجوی توییت ها و نمایش آنها Searching tweets and displaying them

  • جستجو برای چیزهای مختلف Searching for different things

  • بوت استرپ چیست؟ What is Bootstrap?

  • نوشتن CSS خودمان Writing our own CSS

  • به کاربران اجازه می دهد تا جستجوهای سفارشی را انجام دهند Allowing users to perform custom searches

  • افزودن تجزیه و تحلیل احساسات با یک API دیگر Adding sentiment analysis with another API

  • بخش 10 آزمون نهایی Section 10 Final Quiz

  • بخش 10: کد ورود به توییتر Section 10: Twitter Login code

وب و APIهای پایتون Python Web and APIs

  • API چیست؟ What is an API?

  • درخواست در پایتون Making requests in Python

  • OAuth چیست؟ What is OAuth?

  • ساخت اپلیکیشن توییتر Creating a Twitter app

  • راه اندازی ورود به توییتر Setting up Twitter login

  • دریافت نشانه درخواست OAuth Getting the OAuth request token

  • اطلاعات بیشتر در مورد دیباگر پایتون - یک ابزار ضروری More on the Python debugger—an essential tool

  • دریافت مجوز توسط کاربر Getting authorization by the user

  • دریافت نشانه دسترسی OAuth Getting the OAuth access token

  • انجام درخواست های توییتر: گرفتن تصاویر Performing Twitter requests: getting images

  • استفاده مجدد از کد قسمت آخر برای نجات کاربران Reusing code from the last section to save users

  • ایجاد کاربر در برنامه ما Creating users in our app

  • بازیابی کاربران در برنامه ما Retrieving users in our app

  • پاک کردن کد - بسیار مهم است! Cleaning up the code—extremely important!

  • مقدمه ای بر توسعه وب Flask و Python Introduction to Flask and Python Web Development

  • افزودن نقطه پایانی ورود به توییتر Adding a Twitter login endpoint

  • اضافه کردن مجوز توییتر Adding Twitter authorization

  • ایجاد پروفایل کاربری Creating the user profile

  • دکوراتور Flask before_request The Flask before_request decorator

  • بررسی اینکه آیا یک کاربر قبلاً وارد شده است یا خیر Checking if a user is already logged in

  • جستجوی توییت ها و نمایش آنها Searching tweets and displaying them

  • جستجو برای چیزهای مختلف Searching for different things

  • بوت استرپ چیست؟ What is Bootstrap?

  • نوشتن CSS خودمان Writing our own CSS

  • به کاربران اجازه می دهد تا جستجوهای سفارشی را انجام دهند Allowing users to perform custom searches

  • افزودن تجزیه و تحلیل احساسات با یک API دیگر Adding sentiment analysis with another API

  • بخش 10 آزمون نهایی Section 10 Final Quiz

  • بخش 10: کد ورود به توییتر Section 10: Twitter Login code

مقدمه ای بر Git و GitHub Introduction to Git and GitHub

  • گیت چیست؟ What is Git?

  • نصب Git در مک و ویندوز Installing Git on Mac and Windows

  • آشنایی با ترمینال یونیکس Introduction to the UNIX terminal

  • ویرایشگر متن VIM، یک ویرایشگر ترمینال قدرتمند The VIM text editor, a powerful terminal editor

  • کار با فایل ها در ترمینال یونیکس Dealing with files in the UNIX terminal

  • مخزن Git چیست؟ What is a Git repository?

  • git init - یک مخزن Git ایجاد کنید git init — create a Git repository

  • git add و git commit - مرحله‌بندی و متعهد شدن git add and git commit — staging and committing

  • git log - مشاهده تعهدات گذشته git log — viewing past commits

  • ایجاد یک مخزن در GitHub Creating a repository on GitHub

  • git remote - مدیریت مخازن راه دور git remote — managing remote repositories

  • افزودن کلید SSH خود به GitHub Adding your SSH key to GitHub

  • فایل README چیست؟ مقدمه ای بر Markdown What is a README file? Introduction to Markdown

  • git pull - کشیدن تغییرات دیگران git pull — pulling other's changes

  • بخش 11 امتحان نهایی Section 11 Final Quiz

  • به فکر کردن ادامه دهید: بخش 11 Keep thinking: Section 11

مقدمه ای بر Git و GitHub Introduction to Git and GitHub

  • گیت چیست؟ What is Git?

  • نصب Git در مک و ویندوز Installing Git on Mac and Windows

  • آشنایی با ترمینال یونیکس Introduction to the UNIX terminal

  • ویرایشگر متن VIM، یک ویرایشگر ترمینال قدرتمند The VIM text editor, a powerful terminal editor

  • کار با فایل ها در ترمینال یونیکس Dealing with files in the UNIX terminal

  • مخزن Git چیست؟ What is a Git repository?

  • git init - یک مخزن Git ایجاد کنید git init — create a Git repository

  • git add و git commit - مرحله‌بندی و متعهد شدن git add and git commit — staging and committing

  • git log - مشاهده تعهدات گذشته git log — viewing past commits

  • ایجاد یک مخزن در GitHub Creating a repository on GitHub

  • git remote - مدیریت مخازن راه دور git remote — managing remote repositories

  • افزودن کلید SSH خود به GitHub Adding your SSH key to GitHub

  • فایل README چیست؟ مقدمه ای بر Markdown What is a README file? Introduction to Markdown

  • git pull - کشیدن تغییرات دیگران git pull — pulling other's changes

  • بخش 11 امتحان نهایی Section 11 Final Quiz

  • به فکر کردن ادامه دهید: بخش 11 Keep thinking: Section 11

پایتون پیشرفته Advanced Python

  • OOP: ارث OOP: Inheritance

  • OOP: وراثت چندگانه در پایتون OOP: Multiple Inheritance in Python

  • OOP: ترکیب چیست؟ OOP: What is composition?

  • OOP: کپسولاسیون چیست؟ OOP: What is encapsulation?

  • مقدمه ای بر استثناها در پایتون Introduction to Exceptions in Python

  • ایجاد استثناهای خودمان Creating our own Exceptions

  • برخی از استثناهای داخلی موجود Some of the available built-in Exceptions

  • روش های داخلی پایتون Python built-in methods

  • ادعاها در پایتون Assertions in Python

  • عبارات لامبدا در پایتون Lambda expressions in Python

  • استفاده بیشتر از عبارات لامبدا More uses of lambda expressions

  • عبارات لامبدا در طبیعت Lambda expressions in the wild

  • مقدمه ای بر تست واحد با واحد تست Introduction to unit testing with unittest

  • بخش 12 امتحان نهایی Section 12 Final Quiz

  • بخش 12: کدهای پیشرفته پایتون Section 12: Advanced Python code

  • به فکر کردن ادامه دهید: بخش 12 Keep thinking: Section 12

پایتون پیشرفته Advanced Python

  • OOP: ارث OOP: Inheritance

  • OOP: وراثت چندگانه در پایتون OOP: Multiple Inheritance in Python

  • OOP: ترکیب چیست؟ OOP: What is composition?

  • OOP: کپسولاسیون چیست؟ OOP: What is encapsulation?

  • مقدمه ای بر استثناها در پایتون Introduction to Exceptions in Python

  • ایجاد استثناهای خودمان Creating our own Exceptions

  • برخی از استثناهای داخلی موجود Some of the available built-in Exceptions

  • روش های داخلی پایتون Python built-in methods

  • ادعاها در پایتون Assertions in Python

  • عبارات لامبدا در پایتون Lambda expressions in Python

  • استفاده بیشتر از عبارات لامبدا More uses of lambda expressions

  • عبارات لامبدا در طبیعت Lambda expressions in the wild

  • مقدمه ای بر تست واحد با واحد تست Introduction to unit testing with unittest

  • بخش 12 امتحان نهایی Section 12 Final Quiz

  • بخش 12: کدهای پیشرفته پایتون Section 12: Advanced Python code

  • به فکر کردن ادامه دهید: بخش 12 Keep thinking: Section 12

ساختار داده ها و الگوریتم ها Data Structures and Algorithms

  • ساختارهای داده چیست؟ What are data structures?

  • لیست پیوندی چیست؟ What is a Linked List?

  • مقدمه ای بر واگذاری لیست پیوندی Introduction to Linked List Assignment

  • تکلیف: لیست پیوندی Assignment: Linked List

  • برنامه نویسی لیست پیوندی خودمان در پایتون Programming our own Linked List in Python

  • ایجاد صف Creating a Queue

  • مقدمه ای بر تعیین صف Introduction to Queue Assignment

  • تکلیف: صف Assignment: Queue

  • برنامه نویسی صف خودمان در پایتون Programming our own Queue in Python

  • ایجاد پشته Creating a Stack

  • مقدمه ای بر واگذاری پشته Introduction to Stack Assignment

  • تکلیف: پشته Assignment: Stack

  • برنامه نویسی پشته خودمان در پایتون Programming our own Stack in Python

  • ایجاد درخت باینری Creating a Binary Tree

  • مقدمه ای بر تخصیص درخت دودویی Introduction to Binary Tree Assignment

  • تکلیف: درخت دودویی Assignment: Binary Tree

  • برنامه نویسی درخت باینری خودمان در پایتون Programming our own Binary Tree in Python

  • بخش 13 امتحان نهایی Section 13 Final Quiz

ساختار داده ها و الگوریتم ها Data Structures and Algorithms

  • ساختارهای داده چیست؟ What are data structures?

  • لیست پیوندی چیست؟ What is a Linked List?

  • مقدمه ای بر واگذاری لیست پیوندی Introduction to Linked List Assignment

  • تکلیف: لیست پیوندی Assignment: Linked List

  • برنامه نویسی لیست پیوندی خودمان در پایتون Programming our own Linked List in Python

  • ایجاد صف Creating a Queue

  • مقدمه ای بر تعیین صف Introduction to Queue Assignment

  • تکلیف: صف Assignment: Queue

  • برنامه نویسی صف خودمان در پایتون Programming our own Queue in Python

  • ایجاد پشته Creating a Stack

  • مقدمه ای بر واگذاری پشته Introduction to Stack Assignment

  • تکلیف: پشته Assignment: Stack

  • برنامه نویسی پشته خودمان در پایتون Programming our own Stack in Python

  • ایجاد درخت باینری Creating a Binary Tree

  • مقدمه ای بر تخصیص درخت دودویی Introduction to Binary Tree Assignment

  • تکلیف: درخت دودویی Assignment: Binary Tree

  • برنامه نویسی درخت باینری خودمان در پایتون Programming our own Binary Tree in Python

  • بخش 13 امتحان نهایی Section 13 Final Quiz

نتیجه Conclusion

  • مراحل بعدی Next steps

  • سخنرانی پاداش: دوره های دیگر و مراحل بعدی Bonus lecture: other courses and next steps

نتیجه Conclusion

  • مراحل بعدی Next steps

  • سخنرانی پاداش: دوره های دیگر و مراحل بعدی Bonus lecture: other courses and next steps

نمایش نظرات

آموزش دوره کامل برنامه نویس Python & PostgreSQL
جزییات دوره
21.5 hours
186
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
32,932
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rob Percival Rob Percival

توسعه دهنده وب و معلم

Codestars • over 2 million students worldwide! Codestars • over 2 million students worldwide!

آموزش نسل بعدی کدگذارها

Jose Salvatierra Jose Salvatierra

بنیانگذار Teclado و مهندس نرم افزار

Teclado by Jose Salvatierra Teclado by Jose Salvatierra

توسعه نرم افزار برای همه