لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Advanced Python: کار با پایگاه داده
Advanced Python: Working with Databases
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برای ایجاد برنامه های کاربردی و مفید پایتون ، به یک پایگاه داده نیاز دارید. پایگاه های داده به شما امکان می دهد داده های جلسات کاربر را ذخیره کنید ، موجودی را ردیابی کنید ، پیشنهادهایی ارائه کنید و موارد دیگر. با این حال ، پایتون با بسیاری از گزینه ها سازگار است: SQLite ، MySQL و PostgreSQL ، از جمله. انتخاب پایگاه داده مناسب مهارتی است که انتظار می رود توسعه دهندگان پیشرفته آن را فرا بگیرند. این دوره با مقایسه انواع مختلف پایگاه داده هایی که می توانند از طریق Python Database API به یکدیگر متصل شوند ، یک آغازگر عالی ارائه می دهد. مربی کاترین هاج تفاوت بین SQLite ، MySQL و PostgreSQL را آموزش می دهد و نحوه استفاده از ابزار ORM SQLAlchemy برای جستجوی پایگاه داده را نشان می دهد. فصل های آخر دانش شما را در دو پروژه عملی به کاربرد عملی می رساند: توسعه یک برنامه کامل پشته با Python ، PostgreSQL و Flask و ایجاد یک برنامه تجزیه و تحلیل داده با pandas و Jupyter Notebook. در پایان ، شما باید در ایجاد و استفاده از پایگاه داده احساس راحتی کنید و بتوانید تصمیم بگیرید که کدام پایگاه داده پایتون برای شما مناسب است.
موضوعات شامل:
پایگاه داده چیست؟
پایگاه های رابطه ای در مقابل پایگاه های غیر رابطه ای
ایجاد پایگاه داده SQLite
در حال ویرایش سوابق در SQLite
ایجاد یک پایگاه داده MySQL
کپسوله سازی عملیات پایگاه داده
ایجاد پایگاه داده PostgreSQL
تعامل با پایگاه های داده با استفاده از SQLAlchemy
ایجاد رویه ذخیره شده
در حال توسعه برنامه های پشته ای کامل با Python و Flask
در حال توسعه برنامه های تجزیه و تحلیل با پاندا و SQLAlchemy
سرفصل ها و درس ها
مقدمه
Introduction
استفاده از پایگاه داده برای بالا بردن برنامه های پایتون
Using databases to level up your Python applications
چه چیزی میخواهید بدانید
What you need to know
1. آشنایی با پایگاه داده در پایتون
1. Introduction to Databases in Python
پایگاه داده چیست؟
What is a database?
پایگاه داده های رابطه ای
Relational databases
پایگاه داده های غیر رابطه ای
Non-relational databases
Python Database API
Python Database API
2. استفاده از SQLite در پایتون
2. Using SQLite in Python
SQLite چیست؟
What is SQLite?
ایجاد یک پایگاه داده SQLite
Creating an SQLite database
دستکاری سوابق در یک پایگاه داده SQLite
Manipulating records in a SQLite database
SQLAlchemy چیست؟
What is SQLAlchemy?
راه اندازی یک محیط مجازی برای SQLAlchemy
Setting up a virtual environment for SQLAlchemy
استفاده از SQLAlchemy Core با پایگاه داده SQLite
Using SQLAlchemy Core with an SQLite database
چالش: یک پایگاه داده SQLite ایجاد کنید
Challenge: Create an SQLite database
راه حل: یک پایگاه داده SQLite ایجاد کنید
Solution: Create an SQLite database
3. استفاده از MySQL در پایتون
3. Using MySQL in Python
MySQL چیست؟
What is MySQL?
ایجاد یک پایگاه داده MySQL
Creating a MySQL database
ساخت جداول در یک پایگاه داده MySQL
Building tables in a MySQL database
اتصال یک برنامه پایتون به یک پایگاه داده MySQL
Connecting a Python application to a MySQL database
محاسبه عملیات پایگاه داده برای ایجاد برنامه های بهتر
Encaspulating database operations to make better applications
در حال توسعه برنامه های Pythonic با SQLAlchemy ORM
Developing Pythonic applications with SQLAlchemy ORM
استفاده از جلسات SQLAlchemy برای انجام معاملات در یک پایگاه داده MySQL
Using SQLAlchemy Sessions to transact on a MySQL database
استفاده از SQL برای وارد کردن داده های CSV
Using SQL to import CSV data
استفاده از SQLAlchemy و پانداها برای وارد کردن داده های CSV
Leveraging SQLAlchemy and pandas to import CSV data
چالش: ایجاد یک پایگاه داده MySQL
Challenge: Create a MySQL database
راه حل: یک پایگاه داده MySQL ایجاد کنید
Solution: Create a MySQL database
4- استفاده از PostgreSQL در پایتون
4. Using PostgreSQL in Python
PostgreSQL چیست؟
What is PostgreSQL?
ایجاد یک پایگاه داده PostgreSQL
Creating a PostgreSQL database
ایجاد جدول در Postgres با استفاده از پایتون
Creating a table in Postgres using Python
درج داده در یک پایگاه داده Postgres
Inserting data into a Postgres database
تعامل با پایگاه داده Postgres با استفاده از پایتون
Interacting with a Postgres database using Python
تعاملات Pythonic Postgres با SQLAlchemy Core
Pythonic Postgres interactions with SQLAlchemy Core
تعاملات Pythonic Postgres با SQLAlchemy ORM
Pythonic Postgres interactions with SQLAlchemy ORM
گروه بندی عبارات SQL با رویه های ذخیره شده
Grouping SQL statements with stored procedures
ایجاد یک رویه ذخیره شده در PostgreSQL
Creating a stored procedure in PostgreSQL
استفاده از Postgres رویه ها و عملکردهای ذخیره شده در پایتون
Using Postgres stored procedures and functions in Python
چالش: یک پایگاه داده Postgres ایجاد کنید
Challenge: Create a Postgres database
راه حل: یک پایگاه داده Postgres ایجاد کنید
Solution: Create a Postgres database
5. توسعه برنامه های Full-Stack
5. Developing Full-Stack Applications
تنظیم Flask در برنامه پایتون
Setting up Flask in a Python application
ایجاد یک صفحه وب با Flask
Creating a webpage with Flask
در حال توسعه مسیرهای اضافی برای تقویت برنامه شما
Developing additional routes to enhance your application
ایجاد پایگاه داده Postgres با استفاده از پایتون
Instantiating a Postgres database using Python
اتصال یک پایگاه داده به یک پروژه Pythonic Flask
Connecting a database to a Pythonic Flask project
تغذیه داده ها از پایگاه داده به برنامه Flask
Feeding data from a database into a Flask application
ایجاد قابلیت افزودن به برنامه Flask
Develop add functionality to a Flask application
چالش: توسعه قابلیت حذف
Challenge: Develop delete functionality
راه حل: قابلیت حذف را توسعه دهید
Solution: Develop delete functionality
6. توسعه برنامه های تجزیه و تحلیل
6. Developing Analysis Applications
آشنایی با پانداها
Introduction to pandas
راه اندازی پانداها و نوت بوک Jupyter
Setting up pandas and Jupyter Notebook
تجزیه و تحلیل داده ها با پانداها
Analyzing data with pandas
ادغام SQLAlchemy با پانداها
Integrating SQLAlchemy with pandas
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات