درباره دوره:
دوره “Using Databases with Python” به بررسی اصول اولیه زبان پرسوجوی ساختاریافته (SQL) و طراحی پایگاههای داده میپردازد و به شما کمک میکند تا دادهها را به طور مؤثر در یک فرایند چندمرحلهای جمعآوری، تحلیل و پردازش کنید. با استفاده از پایگاه داده SQLite3، یاد خواهید گرفت که چگونه دادهها را در پایگاههای داده سازماندهی و مدیریت کنید. همچنین، دوره شامل ساخت خزندههای وب و فرایندهای پیچیده جمعآوری و مصورسازی دادهها است. برای مصورسازی دادهها، از کتابخانه D3.js استفاده خواهیم کرد که ابزار قدرتمندی برای نمایش بصری دادهها به شمار میرود.
این دوره به بررسی فصلهای 14 و 15 کتاب «پایتون برای همه» میپردازد و برای موفقیت در آن، آشنایی با مطالب فصلهای 1 تا 13 کتاب. دوره بر روی نسخه 3 پایتون متمرکز است و به شما امکان میدهد تا مهارتهای لازم برای کار با پایگاههای داده و تحلیل دادهها را به دست آورید. با پایان دوره، قادر خواهید بود تا دادهها را از منابع مختلف جمعآوری کرده، آنها را تحلیل کرده و بهصورت بصری نمایش دهید.
پایتون شیءگرا:
1 – خوشآمدید به استفاده از پایگاههای داده با پایتون
2 – کاراکترها و رشتههای یونیکد
3 – ویندوز 10: نصب پایتون و نوشتن یک برنامه
4 – ویندوز: گرفتن عکس از صفحه
5 – مکینتاش: استفاده از پایتون و نوشتن یک برنامه
6 – مکینتاش: گرفتن عکس از صفحه
7 – 14.1 – تعاریف و اصطلاحات شیءگرا
8 – 14.2 – کلاس و شیء اول ما
9 – 14.3 – چرخه حیات شیء
10 – 14.4 – وراثت شیء
11 – پاداش: مصاحبه – مهندسی نرمافزار – برتران مایر
12 – پاداش: ساعات اداری – لندن
زبان پرسوجوی ساختاریافته (SQL) پایه:
1 – 15.1 – پایگاههای داده رابطهای
2 – 15.2 – استفاده از پایگاههای داده
3 – 15.3 – CRUD تکجدولی
4 – مثال عملی: شمارش ایمیلها در یک پایگاه داده
5 – پاداش: ساعات اداری – زاگرب، کرواسی
6 – مصاحبه: الیزابت فنگ – سالهای اولیه SQL
مدلهای داده و SQL رابطهای:
1 – 15.4 – طراحی مدل داده
2 – 15.5 – نمایش مدل داده در جداول
3 – 15.6 – درج دادههای رابطهای
4 – 15.7 – بازسازی داده با JOIN
5 – مثال عملی: Tracks.py
6 – پاداش: ساعات اداری – پرت، استرالیا
7 – مصاحبه پاداش: نیکلاوس ویرث
8 – پاداش: ساعات اداری – بارسلونا
روابط چند به چند در SQL:
1 – 15.8 – روابط چند به چند
2 – مثال عملی: roster.py
3 – پاداش: ساعات اداری – مکزیکو سیتی
4 – مصاحبه پاداش: اندرو تاننباوم – Minix
پایگاههای داده و مصورسازی:
1 – 16.1 – جغرافیکدینگ
2 – مثال عملی: Geodata
3 – پاداش: ساعات اداری – آمستردام
4 – مصاحبه پاداش: ریچارد استالمن – بنیاد نرمافزار آزاد
5 – مصاحبه پاداش: برایان بلهندورف – بنیاد آپاچی