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