آموزش دوره کامل Python/PostgreSQL 2.0

The Complete Python/PostgreSQL Course 2.0

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از قدرت PostgreSQL و پایگاه داده، قدم بعدی را در توسعه پایتون بردارید! نحوه استفاده از قدرت پایگاه‌های داده (در حافظه، SQLite و PostgreSQL) برای ارتقای برنامه‌های پایتون جلوگیری از مشکلات رایج: از حملات تزریق SQL اجتناب کنید، اعتبار پایگاه داده را به صورت ایمن ذخیره کنید و عملکرد برنامه‌های خود را بهینه کنید درک نحوه کار پایگاه‌های داده و نحوه با ساختن چندین پروژه از ویژگی‌های آن‌ها از پایه استفاده کنید. به طور موثر در برنامه های پایتون تولید نمودارها، نمودارها و گزارش های جذاب با استفاده از داده های پایگاه داده پیش نیازها: دانش پایه پایتون مورد نیاز است (بازنگری پایتون ارائه می شود)، زیرا این دوره بر استفاده از PostgreSQL با ویرایشگر پایتون یا IDE مانند Visual Studio تمرکز دارد. کد یا PyCharm شما نیازی به نصب هیچ چیز دیگری برای این دوره ندارید، هر کاری که ما انجام می دهیم در فضای ابری است (اگرچه راهنمایی برای انجام آن به صورت محلی نیز ارائه شده است)

استاد PostgreSQL شوید و از آن در برنامه های پایتون خود استفاده کنید!

Python و PostgreSQL دو مورد از پرتقاضاترین مهارت ها در جهان هستند. پس از تکمیل این دوره، مطمئن خواهید بود که هر دو را به رزومه/رزومه خود اضافه خواهید کرد.

همه چیزهایی که در این دوره یاد می گیرید با سایر سیستم های پایگاه داده نیز مرتبط است، مانند MySQL، Microsoft SQL Server، یا Oracle.

با این دوره، به PostgreSQL و نحوه کار با آن از پایتون مسلط خواهید شد. اگر از پایتون استفاده می کنید و می خواهید مهارت های خود را با پایگاه داده تقویت کنید، این دوره را دوست خواهید داشت!


شما:

  • با انواع مختلف پایگاه داده (در حافظه، SQLite و PostgreSQL) کار کنید و بدانید که چه زمانی باید از هر یک در برنامه های پایتون خود استفاده کنید.

  • یک پروژه مجله برنامه نویسی بسازید تا پایگاه داده SQLite را به برنامه پایتون خود اضافه کنید.

  • طراحی پایگاه داده را به تدریج بهبود دهید تا به طراحی اولیه خود محدود نشوید.

  • روابط مختلف را با PostgreSQL مدل کنید، از جمله یک به چند و چند به چند.

  • با اعمال تغییرات پایگاه داده با استفاده از انتقال پایگاه داده با Python و alembic، خطاها را کاهش دهید.

  • برنامه نظرسنجی بسازید تا با GROUP BY، توابع پنجره PostgreSQL و پرس و جوهای تودرتو در مورد تجزیه و تحلیل داده های پیشرفته بیاموزید.

  • با تاریخ‌ها و زمان‌ها در PostgreSQL کار کنید و از دام‌های رایج منطقه زمانی اجتناب کنید.

  • برنامه‌های پایتون را مانند یک حرفه‌ای ساختار دهید تا توسعه را بسیار آسان‌تر کنید.

  • گزارش‌ها و نمودارهای تجزیه و تحلیل داده‌ها را با استفاده از matplotlib با داده‌های PostgreSQL تولید کنید.


شما همچنین به موضوعات پیشرفته PostgreSQL خواهید پرداخت، مانند:

  • توابع تعریف شده توسط کاربر

  • روش های ذخیره شده

  • قفل کردن

  • اتصالات پایگاه داده ناهمگام


همانطور که می بینید، چیزهای زیادی یاد خواهید گرفت!

اما این یک دوره آموزشی بیهوده است. ما هر سخنرانی را طوری برنامه ریزی کرده ایم که مختصر و فشرده باشد. بدون اتلاف وقت، بنابراین می توانید در زمان رکوردی بر PostgreSQL مسلط شوید.

ما ده‌ها نمودار برای توضیح مفاهیم پایگاه داده و همچنین ویدیوهای همراه با کد ایجاد کرده‌ایم. اما شما فقط به دنبال کد من نخواهید بود! برای کسب تجربه عملی و تسلط بر PostgreSQL، ابتدا خودتان پروژه ها را توسعه خواهید داد.

همچنین، در طول دوره، مجموعه داده‌هایی را با چالش‌ها و تمرین‌هایی برای شما ارائه می‌دهم تا آنچه را که آموخته‌اید تمرین کنید.

من بیش از 8 سال است که به صورت آنلاین به دانش آموزان کمک می کنم و این دوره اوج تجربه تدریس من است. من می دانم چگونه می توانم به شما در درک کامل و سریع مفاهیم به بهترین شکل برای شما کمک کنم.


وقتی این دوره را کامل کردید، می‌توانید:

  • برنامه های پایتون خود را با قابلیت پایگاه داده با استفاده از PostgreSQL گسترش دهید.

  • به سؤالات پیچیده با استفاده از داده ها پاسخ دهید و گزارش ایجاد کنید.

  • PostgreSQL را به عنوان یکی از قوی ترین مهارت های خود فهرست کنید.


برای اطلاعات بیشتر و امتحان کردن دوره، ویدیوهای پیش نمایش رایگان را بررسی کنید!

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


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

معرفی Introduction

  • به این دوره خوش آمدید! Welcome to this course!

  • به این دوره خوش آمدید! Welcome to this course!

  • راه اندازی اولیه (برای Pythonistas جدیدتر) Initial setup (for newer Pythonistas)

  • راه اندازی اولیه (برای Pythonistas جدیدتر) Initial setup (for newer Pythonistas)

  • کتاب الکترونیکی کامل را از اینجا دریافت کنید Get the complete e-book here

معرفی Introduction

  • کتاب الکترونیکی کامل را از اینجا دریافت کنید Get the complete e-book here

یک تجدید کننده کامل پایتون A Full Python Refresher

  • معرفی این بخش Introduction to this section

  • معرفی این بخش Introduction to this section

  • از اینجا به کد این بخش دسترسی پیدا کنید Access the code for this section here

  • از اینجا به کد این بخش دسترسی پیدا کنید Access the code for this section here

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

  • قالب بندی رشته در پایتون String formatting in Python

  • قالب بندی رشته در پایتون String formatting in Python

  • دریافت ورودی کاربر Getting user input

  • نوشتن اولین برنامه پایتون Writing our first Python app

  • نوشتن اولین برنامه پایتون Writing our first Python app

  • لیست ها، تاپل ها و مجموعه ها Lists, tuples and sets

  • عملیات مجموعه پیشرفته Advanced set operations

  • عملیات مجموعه پیشرفته Advanced set operations

  • بولی ها در پایتون Booleans in Python

  • اگر اظهارات If statements

  • کلمه کلیدی "in" در پایتون The "in" keyword in Python

  • اگر عباراتی با کلمه کلیدی "in" وجود دارد If statements with the "in" keyword

  • اگر عباراتی با کلمه کلیدی "in" وجود دارد If statements with the "in" keyword

  • حلقه ها در پایتون Loops in Python

  • حلقه ها در پایتون Loops in Python

  • فهرست درک در پایتون List comprehensions in Python

  • لغت نامه ها Dictionaries

  • لغت نامه ها Dictionaries

  • متغیرهای تخریبی Destructuring variables

  • متغیرهای تخریبی Destructuring variables

  • توابع در پایتون Functions in Python

  • آرگومان ها و پارامترهای تابع Function arguments and parameters

  • آرگومان ها و پارامترهای تابع Function arguments and parameters

  • مقادیر پارامترهای پیش فرض Default parameter values

  • مقادیر پارامترهای پیش فرض Default parameter values

  • توابع مقادیر را برمی گرداند Functions returning values

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

  • درک فرهنگ لغت Dictionary comprehensions

  • باز کردن آرگومان ها Unpacking arguments

  • باز کردن آرگومان های کلمه کلیدی Unpacking keyword arguments

  • باز کردن آرگومان های کلمه کلیدی Unpacking keyword arguments

  • برنامه نویسی شی گرا در پایتون Object-Oriented Programming in Python

  • روش های جادویی: _str_ و _repr_ Magic methods: _str_ and _repr_

  • @classmethod و @staticmethod @classmethod and @staticmethod

  • وراثت طبقاتی Class inheritance

  • وراثت طبقاتی Class inheritance

  • ترکیب کلاس Class composition

  • ترکیب کلاس Class composition

  • hinting را در پایتون 3.5+ تایپ کنید Type hinting in Python 3.5+

  • واردات در پایتون Imports in Python

  • واردات نسبی در پایتون Relative imports in Python

  • خطاها در پایتون Errors in Python

  • کلاس های خطای سفارشی Custom error classes

  • کلاس های خطای سفارشی Custom error classes

  • توابع درجه یک First-class functions

  • توابع درجه یک First-class functions

  • دکوراتورهای ساده در پایتون Simple decorators in Python

  • دکوراتورهای ساده در پایتون Simple decorators in Python

  • نحو "at" برای دکوراتورها The 'at' syntax for decorators

  • تزئین توابع با پارامترها Decorating functions with parameters

  • دکوراتورها با پارامترها Decorators with parameters

  • دکوراتورها با پارامترها Decorators with parameters

  • تغییرپذیری در پایتون Mutability in Python

  • پارامترهای پیش فرض قابل تغییر (و چرا ایده بدی هستند) Mutable default parameters (and why they're a bad idea)

یک تجدید کننده کامل پایتون A Full Python Refresher

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

  • دریافت ورودی کاربر Getting user input

  • لیست ها، تاپل ها و مجموعه ها Lists, tuples and sets

  • بولی ها در پایتون Booleans in Python

  • اگر اظهارات If statements

  • کلمه کلیدی "in" در پایتون The "in" keyword in Python

  • فهرست درک در پایتون List comprehensions in Python

  • توابع در پایتون Functions in Python

  • توابع مقادیر را برمی گرداند Functions returning values

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

  • درک فرهنگ لغت Dictionary comprehensions

  • باز کردن آرگومان ها Unpacking arguments

  • برنامه نویسی شی گرا در پایتون Object-Oriented Programming in Python

  • روش های جادویی: _str_ و _repr_ Magic methods: _str_ and _repr_

  • @classmethod و @staticmethod @classmethod and @staticmethod

  • hinting را در پایتون 3.5+ تایپ کنید Type hinting in Python 3.5+

  • واردات در پایتون Imports in Python

  • واردات نسبی در پایتون Relative imports in Python

  • خطاها در پایتون Errors in Python

  • نحو "at" برای دکوراتورها The 'at' syntax for decorators

  • تزئین توابع با پارامترها Decorating functions with parameters

  • تغییرپذیری در پایتون Mutability in Python

  • پارامترهای پیش فرض قابل تغییر (و چرا ایده بدی هستند) Mutable default parameters (and why they're a bad idea)

یک مجله برنامه نویسی با Python و SQL بسازید Build a Programming Journal with Python & SQL

  • نمای کلی پروژه Overview of the project

  • ایجاد منوی کاربری ما Creating our user menu

  • SQL چیست؟ What is SQL?

  • SQL چیست؟ What is SQL?

  • استفاده از لیست های پایتون به عنوان پایگاه داده در حافظه Using Python lists as an in-memory database

  • یک نمایشگر داده SQLite A SQLite data viewer

  • یک نمایشگر داده SQLite A SQLite data viewer

  • ایجاد جدول: جداول جدید با SQL CREATE TABLE: new tables with SQL

  • ایجاد جدول: جداول جدید با SQL CREATE TABLE: new tables with SQL

  • نحوه نوشتن نظرات در SQL How to write comments in SQL

  • تمرینات جدول ایجاد کنید CREATE TABLE exercises

  • تمرینات جدول ایجاد کنید CREATE TABLE exercises

  • نحوه اتصال به پایگاه داده SQLite با پایتون How to connect to a SQLite database with Python

  • اتصال به SQLite در برنامه ما Connecting to SQLite in our app

  • مکان نما چیست؟ What is a cursor?

  • INSERT INTO: داده ها را به جدول اضافه کنید INSERT INTO: add data to a table

  • INSERT INTO: داده ها را به جدول اضافه کنید INSERT INTO: add data to a table

  • در تمرینات وارد کنید INSERT INTO exercises

  • در تمرینات وارد کنید INSERT INTO exercises

  • نحوه وارد کردن داده به SQLite با پایتون How to insert data into SQLite with Python

  • نحوه وارد کردن داده به SQLite با پایتون How to insert data into SQLite with Python

  • SELECT: بازیابی داده ها از یک جدول SELECT: retrieve data from a table

  • SELECT: بازیابی داده ها از یک جدول SELECT: retrieve data from a table

  • تمرینات را انتخاب کنید SELECT exercises

  • بازیابی نتایج از یک مکان نما Retrieving results from a cursor

  • بازیابی نتایج از یک مکان نما Retrieving results from a cursor

  • WHERE: جستجو با SQL WHERE: search with SQL

  • تمرینات WHERE WHERE exercises

  • تمرینات WHERE WHERE exercises

  • DROP TABLE: حذف کل جداول DROP TABLE: deleting entire tables

  • تمرین DROP TABLE DROP TABLE exercise

  • حمله تزریق SQL چیست؟ What is a SQL injection attack?

  • حمله تزریق SQL چیست؟ What is a SQL injection attack?

یک مجله برنامه نویسی با Python و SQL بسازید Build a Programming Journal with Python & SQL

  • نمای کلی پروژه Overview of the project

  • ایجاد منوی کاربری ما Creating our user menu

  • استفاده از لیست های پایتون به عنوان پایگاه داده در حافظه Using Python lists as an in-memory database

  • نحوه نوشتن نظرات در SQL How to write comments in SQL

  • نحوه اتصال به پایگاه داده SQLite با پایتون How to connect to a SQLite database with Python

  • اتصال به SQLite در برنامه ما Connecting to SQLite in our app

  • مکان نما چیست؟ What is a cursor?

  • تمرینات را انتخاب کنید SELECT exercises

  • WHERE: جستجو با SQL WHERE: search with SQL

  • DROP TABLE: حذف کل جداول DROP TABLE: deleting entire tables

  • تمرین DROP TABLE DROP TABLE exercise

برنامه فهرست تماشای فیلم با پایتون و SQL A Movie Watchlist App with Python & SQL

  • نمای کلی پروژه Overview of the project

  • نمای کلی پروژه Overview of the project

  • سه مرحله توسعه پروژه ما Three development stages of our project

  • سه مرحله توسعه پروژه ما Three development stages of our project

  • کد شروع ما برای این پروژه Our starting code for this project

  • پرس و جوهایی که برای شروع پروژه به آنها نیاز داریم Queries we'll need for the project to begin with

  • فایل database.py را بنویسید Write the database.py file

  • به روز رسانی: تغییر داده ها با SQL UPDATE: changing data with SQL

  • به روز رسانی تمرینات UPDATE exercises

  • به روز رسانی تمرینات UPDATE exercises

  • منوی کاربری و عملکردهای ما را بنویسید Write our user menu and functions

  • منوی کاربری و عملکردهای ما را بنویسید Write our user menu and functions

  • فیلم های تماشا شده: رویکرد دوم Watched movies: second approach

  • فیلم های تماشا شده: رویکرد دوم Watched movies: second approach

  • DELETE FROM: حذف ردیف ها با SQL DELETE FROM: removing rows with SQL

  • حذف از تمرینات DELETE FROM exercises

  • مرحله 2: تماشای فیلم Stage 2: watching movies

  • مرحله 2: تماشای فیلم Stage 2: watching movies

  • داده های رابطه ای: کلیدهای اولیه و خارجی Relational data: primary and foreign keys

  • داده های رابطه ای: کلیدهای اولیه و خارجی Relational data: primary and foreign keys

  • تمرین داده های رابطه ای Relational data exercise

  • فیلم های تماشا شده: رویکرد نهایی Watched movies: final approach

  • فیلم های تماشا شده: رویکرد نهایی Watched movies: final approach

  • مرحله 3: افزودن فیلم های تماشا شده جدید Stage 3: adding new watched movies

  • افزایش خودکار شناسه ردیف Auto-incrementing row IDs

  • تمرین افزایش خودکار Auto-incrementing exercise

  • JOIN: با SQL به دو جدول به طور همزمان دسترسی داشته باشید JOIN: access two tables at once with SQL

  • از JOIN ها برای بازیابی فیلم هایی که کاربر تماشا کرده است استفاده کنید Use JOINs to retrieve the movies a user has watched

  • انواع JOIN با مثال Types of JOINs with examples

  • انواع JOIN با مثال Types of JOINs with examples

  • ترتیب بر اساس: جدول برگشتی را مرتب کنید ORDER BY: sort the returned table

  • ترتیب بر اساس: جدول برگشتی را مرتب کنید ORDER BY: sort the returned table

  • LIMIT: دریافت تعداد مشخصی از ردیف ها LIMIT: getting a certain number of rows

  • LIMIT: دریافت تعداد مشخصی از ردیف ها LIMIT: getting a certain number of rows

  • مانند: جستجوی انعطاف پذیر LIKE: flexible searching

  • مانند: جستجوی انعطاف پذیر LIKE: flexible searching

  • ایندکس در SQL چیست؟ What is an index in SQL?

  • برای جستجوی کارآمدتر، یک فهرست به جدول خود اضافه کنید Adding an index to our table for more efficient searching

  • برای جستجوی کارآمدتر، یک فهرست به جدول خود اضافه کنید Adding an index to our table for more efficient searching

برنامه فهرست تماشای فیلم با پایتون و SQL A Movie Watchlist App with Python & SQL

  • نمای کلی پروژه Overview of the project

  • کد شروع ما برای این پروژه Our starting code for this project

  • پرس و جوهایی که برای شروع پروژه به آنها نیاز داریم Queries we'll need for the project to begin with

  • فایل database.py را بنویسید Write the database.py file

  • به روز رسانی: تغییر داده ها با SQL UPDATE: changing data with SQL

  • DELETE FROM: حذف ردیف ها با SQL DELETE FROM: removing rows with SQL

  • حذف از تمرینات DELETE FROM exercises

  • تمرین داده های رابطه ای Relational data exercise

  • مرحله 3: افزودن فیلم های تماشا شده جدید Stage 3: adding new watched movies

  • افزایش خودکار شناسه ردیف Auto-incrementing row IDs

  • تمرین افزایش خودکار Auto-incrementing exercise

  • JOIN: با SQL به دو جدول به طور همزمان دسترسی داشته باشید JOIN: access two tables at once with SQL

  • از JOIN ها برای بازیابی فیلم هایی که کاربر تماشا کرده است استفاده کنید Use JOINs to retrieve the movies a user has watched

  • ایندکس در SQL چیست؟ What is an index in SQL?

مقدمه ای بر PostgreSQL: مهاجرت برنامه ما Introduction to PostgreSQL: Migrating our App

  • SQLite در مقابل PostgreSQL SQLite vs. PostgreSQL

  • SQLite در مقابل PostgreSQL SQLite vs. PostgreSQL

  • نحوه نصب PostgreSQL How to install PostgreSQL

  • نحوه نصب PostgreSQL How to install PostgreSQL

  • نحوه اجرا و دسترسی به PostgreSQL How to run and access PostgreSQL

  • نحوه اجرا و دسترسی به PostgreSQL How to run and access PostgreSQL

  • psycopg2 در مقابل psycopg2-binary psycopg2 vs psycopg2-binary

  • psycopg2 در مقابل psycopg2-binary psycopg2 vs psycopg2-binary

  • چگونه اطلاعات حساس را در کد خود ذخیره کنید (و نه ذخیره کنید!) How to store (and not store!) sensitive information in your code

  • مکان نماها و پارامترهای پرس و جو Psycopg2 Psycopg2 cursors and query parameters

  • افزایش خودکار ستون ها: SEQUENCE و SERIAL در PostgreSQL Auto-incrementing columns: SEQUENCE and SERIAL in PostgreSQL

  • افزایش خودکار ستون ها: SEQUENCE و SERIAL در PostgreSQL Auto-incrementing columns: SEQUENCE and SERIAL in PostgreSQL

  • کد تغییر یافته ما و یافتن تفاوت بین فایل ها Our changed code, and finding differences between files

  • کد تغییر یافته ما و یافتن تفاوت بین فایل ها Our changed code, and finding differences between files

مقدمه ای بر PostgreSQL: مهاجرت برنامه ما Introduction to PostgreSQL: Migrating our App

  • چگونه اطلاعات حساس را در کد خود ذخیره کنید (و نه ذخیره کنید!) How to store (and not store!) sensitive information in your code

  • مکان نماها و پارامترهای پرس و جو Psycopg2 Psycopg2 cursors and query parameters

ساختن یک برنامه نظرسنجی و SQL پیشرفته Building a Poll App & Advanced SQL

  • نمای کلی پروژه Overview of the project

  • نمای کلی پروژه Overview of the project

  • ACID چیست؟ What is ACID?

  • ACID چیست؟ What is ACID?

  • سوالات اساسی که برای این پروژه نیاز داریم Essential queries we'll need for this project

  • سوالات اساسی که برای این پروژه نیاز داریم Essential queries we'll need for this project

  • برگرداندن داده ها از ردیف های اصلاح شده RETURNING data from modified rows

  • پرس و جوهای تودرتو: دریافت آخرین نظرسنجی Nested queries: getting the latest poll

  • پرس و جوهای تودرتو: دریافت آخرین نظرسنجی Nested queries: getting the latest poll

  • توابع داخلی SQL SQL built-in functions

  • گروه بندی بر اساس و محاسبه درصد رای GROUP BY and calculating vote percentages

  • گروه بندی بر اساس و محاسبه درصد رای GROUP BY and calculating vote percentages

  • توابع پنجره PostgreSQL PostgreSQL window functions

  • توابع پنجره PostgreSQL (قسمت 2) PostgreSQL window functions (part 2)

  • توابع پنجره PostgreSQL (قسمت 2) PostgreSQL window functions (part 2)

  • نحوه استفاده از ORDER BY با توابع پنجره How to use ORDER BY with window functions

  • نحوه استفاده از PARTITION با توابع پنجره How to use PARTITION with window functions

  • نحوه استفاده از PARTITION با توابع پنجره How to use PARTITION with window functions

  • SQL DISTINCT و DISTINCT ON SQL DISTINCT and DISTINCT ON

  • SQL DISTINCT و DISTINCT ON SQL DISTINCT and DISTINCT ON

  • عبارت SQL HAVING The SQL HAVING clause

  • عبارت SQL HAVING The SQL HAVING clause

  • SQL VIEW: جداول مجازی SQL VIEW: virtual tables

  • نحوه خواندن اسناد PostgreSQL How to read the PostgreSQL documentation

  • اضافه کردن نوع اشاره به برنامه ما Adding type hinting to our application

  • اضافه کردن نوع اشاره به برنامه ما Adding type hinting to our application

ساختن یک برنامه نظرسنجی و SQL پیشرفته Building a Poll App & Advanced SQL

  • نمای کلی پروژه Overview of the project

  • برگرداندن داده ها از ردیف های اصلاح شده RETURNING data from modified rows

  • توابع داخلی SQL SQL built-in functions

  • توابع پنجره PostgreSQL PostgreSQL window functions

  • نحوه استفاده از ORDER BY با توابع پنجره How to use ORDER BY with window functions

  • SQL VIEW: جداول مجازی SQL VIEW: virtual tables

  • نحوه خواندن اسناد PostgreSQL How to read the PostgreSQL documentation

کار با تاریخ و زمان Working with dates and times

  • چگونه موجودیت های پایگاه داده خود را به مدل ها جدا کنیم How to separate our database entities into models

  • ایجاد کلاس مدل Option ما Creating our Option model class

  • تغییرات مورد نیاز در database.py Changes needed in database.py

  • تغییرات مورد نیاز در app.py Changes needed in app.py

  • ادغام اتصال چیست؟ What is connection pooling?

  • نحوه ایجاد یک استخر اتصال با psycopg2 How to create a connection pool with psycopg2

  • نحوه ایجاد یک استخر اتصال با psycopg2 How to create a connection pool with psycopg2

  • کاهش ادغام تکراری با مدیران زمینه Reduce pooling duplication with context managers

  • کاهش ادغام تکراری با مدیران زمینه Reduce pooling duplication with context managers

  • تکرار ایجاد مکان نما را با مدیران زمینه کاهش دهید Reduce cursor creation duplication with context managers

  • تکرار ایجاد مکان نما را با مدیران زمینه کاهش دهید Reduce cursor creation duplication with context managers

  • ماژول تاریخ پایتون The Python datetime module

  • ماژول تاریخ پایتون The Python datetime module

  • نحوه محاسبه تاریخ های جدید با timedelta How to calculate new dates with timedelta

  • نحوه مدیریت مناطق زمانی با Pytz How to handle timezones with pytz

  • نحوه مدیریت مناطق زمانی با Pytz How to handle timezones with pytz

  • نحوه ذخیره تاریخ در PostgreSQL How to save dates to PostgreSQL

  • نحوه ذخیره تاریخ در PostgreSQL How to save dates to PostgreSQL

  • تاریخ رای را به برنامه نظرسنجی ما اضافه کنید Add the vote date to our polling app

  • تاریخ رای را به برنامه نظرسنجی ما اضافه کنید Add the vote date to our polling app

کار با تاریخ و زمان Working with dates and times

  • چگونه موجودیت های پایگاه داده خود را به مدل ها جدا کنیم How to separate our database entities into models

  • ایجاد کلاس مدل Option ما Creating our Option model class

  • تغییرات مورد نیاز در database.py Changes needed in database.py

  • تغییرات مورد نیاز در app.py Changes needed in app.py

  • ادغام اتصال چیست؟ What is connection pooling?

  • نحوه محاسبه تاریخ های جدید با timedelta How to calculate new dates with timedelta

پایتون و PostgreSQL پیشرفته با psycopg2 Python and Advanced PostgreSQL with psycopg2

  • کلیدهای اولیه مرکب Composite primary keys

  • کلیدهای اولیه مرکب Composite primary keys

  • توابع تعریف شده توسط کاربر در PostgreSQL User-defined functions in PostgreSQL

  • توابع تعریف شده توسط کاربر در PostgreSQL User-defined functions in PostgreSQL

  • انواع مرکب و مجموعه در توابع Composite types and sets in functions

  • انواع مرکب و مجموعه در توابع Composite types and sets in functions

  • رویه های ذخیره شده در PostgreSQL Stored procedures in PostgreSQL

  • اتصالات در مقابل تراکنش ها در psycopg2 Connections vs transactions in psycopg2

  • اتصالات در مقابل تراکنش ها در psycopg2 Connections vs transactions in psycopg2

  • قفل کردن در PostgreSQL Locking in PostgreSQL

  • روانی ناهمزمان 2 Asynchronous psycopg2

  • روانی ناهمزمان 2 Asynchronous psycopg2

  • ترکیب رشته SQL با psycopg2 SQL string composition with psycopg2

  • ترکیب رشته SQL با psycopg2 SQL string composition with psycopg2

پایتون و PostgreSQL پیشرفته با psycopg2 Python and Advanced PostgreSQL with psycopg2

  • رویه های ذخیره شده در PostgreSQL Stored procedures in PostgreSQL

  • قفل کردن در PostgreSQL Locking in PostgreSQL

نمودار کردن داده ها از جداول ما با استفاده از matplotlib Charting data from our tables using matplotlib

  • نمای کلی: ایجاد نمودارها از داده های نظرسنجی Overview: creating graphs from poll data

  • نمای کلی: ایجاد نمودارها از داده های نظرسنجی Overview: creating graphs from poll data

  • نحوه نصب matplotlib How to install matplotlib

  • نحوه رسم نمودار خطی با matplotlib How to draw a line graph with matplotlib

  • نحوه رسم نمودار خطی با matplotlib How to draw a line graph with matplotlib

  • پشتیبان های Matplotlib Matplotlib backends

  • پشتیبان های Matplotlib Matplotlib backends

  • شکل ها، محورها و نقشه های Matplotlib Matplotlib figures, axes, and plots

  • شکل ها، محورها و نقشه های Matplotlib Matplotlib figures, axes, and plots

  • رویکرد شی گرا با matplotlib The Object-Oriented Approach with matplotlib

  • رویکرد شی گرا با matplotlib The Object-Oriented Approach with matplotlib

  • نحوه اضافه کردن چند قطعه فرعی به یک شکل How to add multiple subplots to a figure

  • نحوه رسم نمودار دایره ای با matplotlib How to draw a pie chart with matplotlib

  • نحوه رسم نمودار میله ای با matplotlib How to draw a bar chart with matplotlib

  • نحوه تنظیم اندازه یک نمودار matplotlib How to adjust the size of a matplotlib plot

  • نحوه تنظیم اندازه یک نمودار matplotlib How to adjust the size of a matplotlib plot

  • نحوه تنظیم برچسب های تیک محور x به گونه ای که در صفحه نمایش قرار گیرند How to adjust the x axis tick labels so they fit in the screen

  • نحوه تنظیم برچسب های تیک محور x به گونه ای که در صفحه نمایش قرار گیرند How to adjust the x axis tick labels so they fit in the screen

  • نحوه رسم نمودار میله ای پشته ای با matplotlib How to draw a stacked bar chart with matplotlib

  • نحوه رسم نمودار میله ای پشته ای با matplotlib How to draw a stacked bar chart with matplotlib

  • چگونه از داده های نموداری خود یک افسانه ایجاد کنید How to create a legend from your graphed data

  • چگونه از داده های نموداری خود یک افسانه ایجاد کنید How to create a legend from your graphed data

  • چگونه یک تصویر را با matplotlib صادر کنیم How to export an image with matplotlib

  • نحوه ایجاد یک سند با چندین نمودار matplotlib How to create one document with multiple matplotlib plots

  • نحوه ایجاد یک سند با چندین نمودار matplotlib How to create one document with multiple matplotlib plots

  • نحوه ایجاد یک افسانه سفارشی با matplotlib How to create a custom legend with matplotlib

  • نحوه ایجاد یک افسانه سفارشی با matplotlib How to create a custom legend with matplotlib

نمودار کردن داده ها از جداول ما با استفاده از matplotlib Charting data from our tables using matplotlib

  • نحوه نصب matplotlib How to install matplotlib

  • نحوه اضافه کردن چند قطعه فرعی به یک شکل How to add multiple subplots to a figure

  • نحوه رسم نمودار دایره ای با matplotlib How to draw a pie chart with matplotlib

  • نحوه رسم نمودار میله ای با matplotlib How to draw a bar chart with matplotlib

  • چگونه یک تصویر را با matplotlib صادر کنیم How to export an image with matplotlib

نمایش نظرات

نظری ارسال نشده است.

آموزش دوره کامل Python/PostgreSQL 2.0
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
13.5 hours
153
Udemy (یودمی) udemy-small
06 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
12,103
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

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

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

Jose Salvatierra Jose Salvatierra

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

Teclado by Jose Salvatierra Teclado by Jose Salvatierra

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

Udemy (یودمی)

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

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