
-
توضیح اصول ساختار دادههاو روش استفاده از آنها
-
نوشتن برنامه هایی برای خواندن و نگارش داده ها در فایلها
-
ذخیره دادهها به صورت کلید-مقدار در پایتون به کمک دیکشنری ها
-
انجام کارهای چند مرحلهای مانند ذخیرهسازی یا اجرای حلقه با استفاده از «تاپل» ها
به دوره آموزشی «صفر تا صد پایتون برای همه؛ بخش دوم: ساختارهای داده در پایتون»، خوش آمدید
با ما در این دوره آموزشی همراه باشید و از دانشگاه میشیگان مدرک معتبر دریافت نمایید.
درباره دوره آموزشی «صفر تا صد پایتون برای همه؛ بخش دوم: ساختارهای داده در پایتون»
این دوره آموزشی بخش دوم از پکیج آموزش صفر تا صد پایتون است که از سوی دانشگاه میشیگان ارائه شده است. مدرس این دوره دکتر چارلز سورنس (معروف به دکتر چاک) Charles Russell Severance (a.k.a.Dr.Chuck) است.
این دوره آموزشی که بر اساس کتاب پایتون برای همه (Python for Everybody) نوشته دکتر چاک، تنظیم شده است، از مرحله نصب پایتون تا اصول برنامهنویسی به زبان پایتون را شامل میشود.
این دوره آموزشی جامع، در ۵ دوره آموزشی مجزا تعریف شده است؛ به این ترتیب مخاطبان می توانند بنا بر دانش قبلی و سطح فعلی خود، از مرحله مناسب و سطح مناسب خود ، به آموختن مطالب این دوره آموزشی بپردازند.
دو دوره آموزشی اول (یعنی این دوره و دوره آموزشی «شروع کار با پایتون» مفاهیم پایه و بنیادی این زبان مانند متغیر ها، دستورات شرطی، حلقه ها،توابع، عبارات و ساختارهای دادهای مانند لیست ها، دیکشنریها و تاپلها را شامل میشوند؛ و در دوره سوم «استفاده از پایتون برای دسترسی به داده های وب» و دوره چهارم «استفاده از پایگاههای داده با پایتون» مباحثی مانند دسترسی به دادههای وب و پایگاههای داده و کار با آنها و مهارتهای ضروری همچون کار با انواع کتابخانه ها آموزش داده میشود.
در بخش پنجم از این دوره آموزشی یعنی «پروژه نهایی»، مخاطبان به زبان پایتون یک برنامه خواهند نوشت و مدرک نهایی این دوره را تحت عنوان «مدرک تخصصی» یا Special Certificate دریافت خواهند کرد.
شما میتوانید در هر یک از این دورههای آموزشی پنجگانه به طور جداگانه ثبتنام کنید و با پرداخت شهریه هریک از این دوره ها مدرک هر دوره را به طور جداگانه دریافت نمایید و یا در دوره آموزشی جامعی که تحت عنوان «صفر تا صد پایتون برای همه؛ پروژه نهایی» ارائه شده است ثبت نام نمایید و همه این دوره های آموزشی پنجگانه را یکجا دریافت نمایید و در نهایت مدرک تخصصی پایتون که مدرکی جامع و شامل نام همه این پنج دوره است را دریافت نمایید.
(لطفا درصورت تمایل به شرکت در دوره آموزشی «صفر تا صد پایتون برای همه؛ پروژه نهایی» به دقت شرایط آنرا مطالعه فرمایید.)
آنچه در دوره آموزشی «صفر تا صد پایتون برای همه؛ بخش دوم: ساختارهای داده در پایتون» خواهید آموخت
ماژول اول
در این دوره آموزشی، مباحث دوره آموزشی قبلی یعنی صفر تا صد پایتون برای همه؛ بخش اول: شروع کار با پایتون» را ادامه میدهیم؛ و از فصل ۶کتاب درسی «پایتون برای همه»، شروع می کنیم و به بررسی رشتهها و سپس ساختارهای داده میپردازیم.
- به این دوره آموزشی خوش آمدید!
- به دوره آموزشی «ساختارهای داده در پایتون» خوش آمدید
- به ما کمک کنید تا شما را بیشتر بشناسیم!
- فهرست
- Textbook
- دستورالعمل ثبت تکالیف
- رشته ها
- کار با رشته ها
- آزمون
- تکلیف
- حل مثال برای تکلیف
- ملاقات حضوری و جلسه پرسش و پاسخ در نیویورک
- تاریخ محاسبات
- ملاقات
- نسخه صوتی دوره آموزشی
ماژول دوم
در این بخش، شما مقدمات لازم را برای نوشتن برنامههای پایتون را خواهید آموخت.
- مهم: استفاده از پایتون در این دوره آموزشی
- چند نکته درباره انتخاب ویرایشگر متن
- استفاده از محیط تمرینی Python
- Python Code Playground
- نصب پایتون و برنامهنویسی در ویندوز
- روش گرفتن اسکرینشات در ویندوز
- نصب پایتون و برنامهنویسی در مکینتاش
- روش گرفتن اسکرینشات در مکینتاش
- اختیاری: اسکرین شات
- تکلیف
ماژول سوم
تا اینجا، ما با دادههایی کار کردهایم که از کاربر خوانده شده یا در قالب ثابتها استفاده شدهاند.
اما برنامههای واقعی مقادیر بسیار بزرگتری از دادهها را پردازش میکنند و این کار را با خواندن و نوشتن فایلها در حافظه ثانویه رایانه انجام میدهند. در این فصل، نوشتن اولین برنامههایی را آغاز میکنیم که دادههای واقعی را میخوانند و بررسی و پردازش میکنند.
- فایل ها
- پردازش فایلها
- کوییز
- تکلیف
- مثال حل شده از برای تکلیف
- تکلیف
- مثال حل شده از تکلیف کجا است؟
- جلسه ملاقات حضوری و پرسش و پاسخ در بارسلونا
- مصاحبه با Gordon Bell
ماژول چهارم
برای حل مسائل پیچیدهتر در پایتون، به متغیرهای قدرتمندتری نیاز داریم.
تا اینجا از متغیرهای ساده برای ذخیره اعداد یا رشتهها استفاده کردهایم، و تنها یک مقدار در هر متغیر ذخیره میشد. اما با شروع کار با لیستها، میتوانیم مقادیر متعددی را در یک متغیر ذخیره کنیم و از یک طرح شاخصبندی برای ذخیره، سازماندهی و بازیابی مقادیر مختلف از داخل یک متغیر استفاده کنیم. به این متغیرهای چندمقداری “کالکشنها” (Collections) یا “ساختارهای داده” (Data Structures) میگوییم.
- لیستها
- دستکاری لیستها
- لیستها و رشتهها
- لیستهای پایتون در پاریس
- آزمون
- تکلیف
- تکلیف
- مثال حل شده برای تکلیف رشته ها
- ملاقات حضوری و جلسات پرسش و پاسخ در شیکاگو
- مصاحبه با Rasmus Lendorf درباره PHP
ماژول پنجم
دیکشنری پایتون یکی از قدرتمندترین ساختارهای داده در پایتون هستند.
به جای نمایش مقادیر در یک لیست خطی، دیکشنریها دادهها را به صورت جفتهای کلید/مقدار ذخیره میکنند. استفاده از جفتهای کلید/مقدار به ما این امکان را میدهد که یک “پایگاه داده” ساده در حافظه را در قالب یک متغیر پایتون ایجاد کنیم.
- دیکشنریها
- شمارش با دیکشنریها
- دیکشنریها و فایلها
- آزمون
- تکلیف
- مثال حل شده برای تکلیف
- ملاقات حضوری و جلسات پرسش و پاسخ در آمستردام
- مصاحبه با Brendan Eich درباره Javascript
- دکتر چاک در مسابقات موتورسواری
ماژول ششم
تاپلها سومین و آخرین ساختار داده پایه در پایتون هستند.
تاپلها نسخه سادهتری از لیستها هستند. ما معمولاً از تاپلها در ترکیب با دیکشنریها برای انجام کارهای چندمرحلهای مانند مرتبسازی یا حلقه زدن بر روی تمامی دادهها در یک دیکشنری استفاده میکنیم.
- تاپلها
- آزمون
- تکلیف
- مثال حل شده برای تکلیف تاپلها و رشتهها
- ملاقات حضوری و جلسات پرسش و پاسخ در مکزیکو
- گفتگو با John Resing درباره JQuery
- گفتگو با Douglas Crockford درباره نشانهگذاری شیء جاوااسکریپت (JSON)
- بزرگترین تاکو در جهان
ماژول هفتم
برای جشن گرفتن رسیدن شما به نیمهراه دوره آموزشی تخصصی پایتون برای همه، از شما دعوت میکنیم که در مراسم فارغالتحصیلی آنلاین ما شرکت کنید. این مراسم خیلی طولانی نیست و شامل یک سخنران آغازین و یک سخنرانی کوتاه است.
- جشن فارغالتحصیلی
- جمعبندی با دکتر چاک
- لطفا به این دوره آموزشی امتیاز دهید
- پرسشنامه پایانی
اخذ مدرک معتبر دوره آموزشی
«صفر تا صد پایتون برای همه؛ بخش دوم: ساختارهای داده در پایتون» از «دانشگاه میشیگان»
دوره آموزشی «صفر تا صد پایتون برای همه؛ بخش دوم: ساختارهای داده در پایتون» از سوی «دانشگاه میشیگان» در پلتفرم آموزشی «کورسرا» برگزار می شود.
محتوای آموزشی این دوره مانند سایر دوره های آموزشی موجود در پلتفرم کورسرا به صورت فایل های ویدئویی در سایت کورسرا قرار داده شده است و شما می توانند با ثبت نام در دوره آموزشی و مشاهده ویدئو ها از مطالب آموزشی استفاده کنید و پس از پاسخ به سوالات چهارگزینه ای مدرک معتبر این دوره را دریافت نمایید.
مدرک معتبر این دوره آموزشی مانند سایر دوره های آموزشی این پلتفرم همراه با کد منحصر به فرد برای هر دانشجو صادر می شود و در حساب کاربری دانشجو در سایت کورسرا موجود و قابل دریافت و دانلود و پرینت می شود.
شما می توانید با درج عنوان دوره و کد مدرک در رزومه و لینکدین و سایر شبکه های اجتماعی به این مهارت خود استناد نمایید.
با وارد کردن کد اعتباررسنجی هر مدرک در مرورگر اینترنت، مدرک دوره همراه با نام دانشجو و دوره و دانشگاه نمايش داده می شود.
ما در «علم از نو» محتوای آموزشی و آزمون ها را به زبان فارسی در اختیار شما قرار می دهیم و در ثبت آزمون در سایت کورسرا همراه شما هستیم تا با موفقیت و به سهولت موضوعات مورد نظرتان را آموخته و از بهترین دانشگاه های سراسر دنیا دانش و مدرک معتبر کسب نمایید.
برای اطلاعات بیشتر به مقاله «آشنایی با پلتفرم کورسرا» و یا به بخش «روش کار علم از نو» و «سوالات متداول» مراجعه بفرمایید یا با همکاران ما تماس بگیرید.
موفق باشید!
نمونه مدرک دوره آموزشی
«صفر تا صد پایتون برای همه؛ بخش دوم: ساختارهای داده در پایتون»
از «دانشگاه میشیگان» در پلتفرم کورسرا
نمونه کلاس

در این ماژول مقدمات لازم را برای نوشتن برنامههای پایتون خواهید آموخت و دستورالعمل ثبت تکالیف این دوره آموزشی را دریافت خواهید کرد.
۱۳۰ دقیقه
ورود به کلاس - ماژول اول
خوشآمدید
(۱ دقیقه)
به دوره آموزشی «ساختارهای داده در پایتون» خوش آمدید
(۱۰ دقیقه)
اجازه دهید بیشتر شما را بشناسیم
(۱۰ دقیقه)
Textbook
(۱۰ دقیقه)
ثبت تکالیف
(۱۰ دقیقه)
رشتهها
(۱۵ دقیقه)
مدیریت و پردازش رشتهها
(۱۷ دقیقه)
آزمون
(۱۰ پرسش)
تکلیف
حل تکلیف
(۸ دقیقه)
ملاقات حضوری- نیویورک
(۲ دقیقه)
موزه تاریخ کامپیوتر
(۷ ثانيه)
ملاقات نویسندگان
(۳ ثانيه)
پادکست جلسات کلاس
(۱۰ دقیقه)

در این بخش، مقدمات لازم برای نوشتن برنامههای پایتون، نصب پایتون و یک ویرایشگر متنی و روش گرفتن اسکرینشات را خواهید آموخت.
۴۷ دقیقه
ورود به کلاس - ماژول دوم
چند نکته درباره انتخاب Text Editor
(۱۰ دقیقه)
استفاده از محیط آزمایشی پایتون
(۳ دقیقه)
نصب پایتون و نوشتن اولین برنامه در ویندوز ۱۰
(۶ دقیقه)
اسکرینشات در ویندوز ۱۰
(۲ دقیقه)
استفاده از پایتون و نوشتن اولین برنامه در مکینتاش
(۹ دقیقه)
اسکرینشات در مکینتاش
(۴ دقیقه)

تا اینجا با دادههایی کار کردیم که از کاربر دریافت میشدند یا به صورص ثابت تعریف شدهبودند. اما برنامههای واقعی حجم بیشتری از دادهها را پردازش میکنند و این کار با خواندن و نوشتن فایلها در حافظه ثانویه رایانه انجام میشود.در این مازول شروع به نوشتند اولین برنامههایی میکنیم که دادههای واقعی را میخوانند و بررسی و پردازش میکنند.
۵۶ دقیقه
ورود به کلاس - ماژول سوم
فایلها
(۸ دقیقه)
پردازش فایلها
(۱۱ دقیقه)
آزمون
(۷ پرسش)
تکلیف
حل تکلیف
(۹ دقیقه)
تکلیف
حل تکلیف
(۱۰ دقیقه)
ملاقات حضوری
(۱ دقیقه)
گفتگو با Gordon Bell درباره بلوکهای محاسبه
(۱۵ دقیقه)

برای حل مسایل پیچیدهتر در پایتون، به متغیرهای قدرتمندی نیاز داریم تا اینجا با متغیرهای ساده کار کردیم که هریک از آنها تنهای یک مقدار را در خود ذخیره میکنند اما «لیست» ها و متغیرهای چندمقداری «مجموعهها» یا «ساختارهای داده» می توانند چند مقدار را در خود ذخیره کنند. در این ماژول با این متغیرها بیشتر آشنا خواهیم شد.
۴۷ دقیقه
ورود به کلاس - ماژول چهارم
لیستها
(۱۰ دقیقه)
مدیریت و پردازش لیستها
(۹ دقیقه)
لیستها و رشتهها
(۷ دقیقه)
سرگرمی: لیستهای پایتون در پاریس
(۳۷ ثانیه)
آزمون
(۱۰ پرسش)
تکلیف
(۱ ساعت)
تکلیف
(۱ ساعت)
حل تکلیف مبحث لیستها
(۱۱ دقیقه)
ملاقات حضوری - شیکاگو
(۴۲ ثانیه)
گفتگو با Rasmus Ledrof درباره زبان PHP
(۷ دقیقه)

یکی از قدرتمندترین ساختارهای داده در پایتون «دیکشنری» ها هستند. دیکشنریها به جای به جای نماشی دادهها به صورت یک لیست خطی، آنها را به صورت جفت «کلید-مقدار» ذخیره میکنند. در این ماژول بیشتر با دیکشنریها آشنا خواهیم شد.
۴۷ دقیقه
ورود به کلاس - ماژول پنجم
دیکشنریها
(۹ دقیقه)
استفاده از دیکشنریها برای شمارش
(۸ دقیقه)
دیکشنریها و فایلها
(۱۳ دقیقه)
آزمون
(۹ پرسش)
تکلیف
(۱ ساعت)
حل تکلیف مبحث دیکشنری ها
(۲۶ دقیقه)
ملاقات حضوری - آمستردام
(۳ دقیقه)
گفتگو با Brendan Eich درباره Javascript
(۱۱ دقیقه)
سرگرمی: مسابقات موتورسواری با دکتر چاک
(۲ دقیقه)

«تاپل» ها سومین و آخرین ساختار داده در پایتون هستند. ما معمولا از تاپل ها به همراه دیکشنریها استفاده میکنیم تا کارهای چند مرحلهای مانند مرتبسازی یا پیمایش در طول دادههای یک دیکشنری را انجام دهیم. در این ماژول بیشتر با تاپل ها آشنا خواهیم شد.
۵۱ دقیقه
ورود به کلاس - ماژول ششم
تاپلها
(۱۷دقیقه)
آزمون
(۱۰ پرسش)
تکلیف
(۱ ساعت)
حل تکلیف مبحث تاپلها
(۱۲ دقیقه)
ملاقات حضوری - مکزیکو
(۱ دقیقه)
گفتگو با John Resig درباره JQuery
(۱۰ دقیقه)
گفتگو با Douglas Crockford درباره JavaScript Object Notation
(۷ دقیقه)
سرگرمی: بزرگترین Taco در جهان
(۲ دقیقه)

در این ماژول رسیدن شما به نیمه راه دوره آموزشی تخصصی پنجگانه «پایتون برای همه» را جشن خواهیمگرفت؛ و شما در یک سخنرانی فارغالتحصیلی شرکت خواهید کرد.
۳۶ دقیقه
ورود به کلاس - ماژول هفتم
مراسم فارغالتحصیلی
(۷ دقیقه)
جمعبندی
(۸ دقیقه)
موارد مرتبط
دوره آموزشی «آموزش صفر تا صد پایتون برای همه»
-
نصب پایتون و نوشتن اولین برنامه!
-
آشنایی با مفاهیم پایه زبان برنامهنویسی پایتون
-
آشنایی با ابزارهای اصلی برنامهنویسی مانند حلقه ها (loops) و توابع (functions) و استفاده از آنها
-
آشنایی با متغیرها (variables) برای ذخیره و بازیابی و محاسبه اطلاعات و استفاده از آنها
-
توضیح اصول ساختار دادههاو روش استفاده از آنها
-
نوشتن برنامه هایی برای خواندن و نگارش داده ها در فایلها
-
ذخیره دادهها به صورت کلید-مقدار در پایتون به کمک دیکشنری ها
-
انجام کارهای چند مرحلهای مانند ذخیرهسازی یا اجرای حلقه با استفاده از «تاپل» ها
-
استفاده از عبارات منظم (Regular Expressions) برای استخراج دادهها از رشتهها.
-
درة پروتکلهایی که مرورگرهای وب برای بازیابی اسناد و اپلیکیشنهای وب از آنها استفاده میکنند.
-
بازیابی دادهها از وبسایت ها و API ها با استفاده از پایتون.
-
کار با دادههای XML
-
استفاده از عملیات Create, Read, Update, Delete برای مدیریت پایگاه داده
-
مبانی برنامهنویسی شیءگرا OOP در پایتون
-
درک نحوه ذخیره داده ها در چندین جدول در پایگاه دادهها
-
استفاده از API گوگلمپ برای نمایش دادهها
-
Python Programming
-
Web Scraping
-
Data Processing
-
Relational Database
-
JSON
-
Database Design
-
JSON
-
Problem Solving
دوره آموزشی «صفر تا صد پایتون برای همه؛ بخش چهارم: استفاده از پایگاه داده با پایتون»
-
استفاده از عملیات Create, Read, Update, Delete برای مدیریت پایگاه داده
-
مبانی برنامهنویسی شیءگرا OOP در پایتون
-
درک نحوه ذخیره داده ها در چندین جدول در پایگاه دادهها
-
استفاده از API گوگلمپ برای نمایش دادهها
دوره آموزشی «صفر تا صد پایتون برای همه؛ بخش اول:شروع کار با پایتون»
-
نصب پایتون و نوشتن اولین برنامه!
-
آشنایی با مفاهیم پایه زبان برنامهنویسی پایتون
-
آشنایی با متغیرها (variables) برای ذخیره و بازیابی و محاسبه اطلاعات و استفاده از آنها
-
آشنایی با ابزارهای اصلی برنامهنویسی مانند حلقه ها (loops) و توابع (functions) و استفاده از آنها
نظرات
متوسط امتیازات
جزئیات امتیازات
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.