Facebook Pixel
Searching...
فارسی
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Python Crash Course

Python Crash Course

A Hands-On, Project-Based Introduction to Programming
توسط Eric Matthes 2019 544 صفحات
4.36
2k+ امتیازها
گوش دادن

نکات کلیدی

1. نصب و راه‌اندازی پایتون، پای‌گیم و مت‌پلات‌لیب

"پایتون از تورفتگی برای تعیین ارتباط یک خط کد با خط بالای آن استفاده می‌کند."

راه‌اندازی محیط: نصب پایتون، پای‌گیم و مت‌پلات‌لیب برای ایجاد تجسم داده‌ها و بازی‌ها ضروری است. نحو پایتون به تورفتگی صحیح وابسته است که ساختار کد را به‌صورت بصری واضح می‌کند.

فرآیند نصب:

  • نصب پایتون از python.org
  • استفاده از pip برای نصب پای‌گیم و مت‌پلات‌لیب
  • تأیید نصب‌ها با وارد کردن ماژول‌ها در شل پایتون

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

2. ایجاد تجسم‌های پایه با مت‌پلات‌لیب

"برای اینکه دکمه بازی بالاتر از سایر عناصر صفحه نمایش داده شود، آن را بعد از تمام عناصر بازی دیگر رسم می‌کنیم و قبل از تغییر به صفحه جدید."

مبانی مت‌پلات‌لیب: مت‌پلات‌لیب یک کتابخانه قدرتمند برای ایجاد تجسم‌های ایستا، متحرک و تعاملی در پایتون است. این کتابخانه انواع مختلفی از نمودارها و گزینه‌های سفارشی‌سازی را ارائه می‌دهد.

مفاهیم کلیدی:

  • ایجاد نمودارهای خطی ساده و نمودارهای پراکندگی
  • سفارشی‌سازی ظاهر نمودار (رنگ‌ها، برچسب‌ها، عناوین)
  • ذخیره نمودارها به‌عنوان فایل‌های تصویری

درک این اصول به شما اجازه می‌دهد نمودارهای اطلاعاتی و بصری جذاب برای نمایش داده‌های خود ایجاد کنید.

3. تولید راه‌پیمایی‌های تصادفی و تجسم داده‌ها

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

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

پیاده‌سازی:

  • ایجاد یک کلاس RandomWalk برای تولید داده‌های راه‌پیمایی تصادفی
  • استفاده از مت‌پلات‌لیب برای رسم نقاط راه‌پیمایی تصادفی
  • سفارشی‌سازی تجسم (رنگ‌ها، اندازه نقاط و غیره)

تجسم راه‌پیمایی‌های تصادفی به درک الگوها در داده‌های به‌ظاهر آشفته کمک می‌کند و می‌تواند در سناریوهای واقعی مانند روندهای بازار سهام یا حرکت ذرات به‌کار رود.

4. استفاده از پای‌گال برای تجسم داده‌های تعاملی

"پای‌گال بر ایجاد تجسم‌هایی تمرکز دارد که بر روی دستگاه‌های دیجیتال به‌خوبی کار می‌کنند."

مزایای پای‌گال: پای‌گال در ایجاد گرافیک‌های برداری مقیاس‌پذیر تعاملی (SVG) که برای تجسم‌های مبتنی بر وب ایده‌آل هستند، برتری دارد. خروجی آن به‌خوبی با اندازه‌های مختلف صفحه و دستگاه‌ها سازگار می‌شود.

ویژگی‌های کلیدی:

  • API آسان برای انواع نمودارها
  • گزینه‌های استایل‌دهی داخلی
  • عناصر تعاملی (نکات ابزار، بزرگ‌نمایی)

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

5. کار با فایل‌های CSV و ماژول datetime

"فایل‌های CSV ممکن است برای انسان‌ها خواندنشان دشوار باشد، اما برای برنامه‌ها پردازش و استخراج مقادیر از آن‌ها آسان است که فرآیند تحلیل داده را تسریع می‌کند."

مدیریت CSV: CSV (مقادیر جداشده با کاما) یک فرمت رایج برای ذخیره داده‌های جدولی است. ماژول csv پایتون خواندن و نوشتن فایل‌های CSV را ساده می‌کند و پردازش داده‌ها را کارآمد می‌سازد.

کار با تاریخ‌ها:

  • استفاده از ماژول datetime برای تجزیه و تحلیل اطلاعات تاریخ
  • تبدیل تاریخ‌های رشته‌ای به اشیاء datetime برای تحلیل
  • قالب‌بندی تاریخ‌ها برای نمایش در تجسم‌ها

تسلط بر مدیریت CSV و دستکاری تاریخ برای کار با مجموعه داده‌های واقعی، به‌ویژه در زمینه‌هایی مانند مالی، تحلیل آب و هوا و علوم اجتماعی ضروری است.

6. نقشه‌برداری از مجموعه داده‌های جهانی با استفاده از فرمت JSON

"برای ایجاد یک راه‌پیمایی تصادفی، یک کلاس RandomWalk ایجاد خواهیم کرد که تصمیمات تصادفی درباره جهت راه‌پیمایی می‌گیرد."

پردازش داده‌های JSON: JSON (نشانه‌گذاری شیء جاوااسکریپت) یک فرمت تبادل داده سبک است. ماژول json پایتون امکان تجزیه و تحلیل آسان داده‌های JSON را فراهم می‌کند.

ایجاد نقشه‌های جهانی:

  • استفاده از نوع نمودار Worldmap پای‌گال
  • تبدیل نام کشورها به کدهای دو حرفی کشور
  • نقشه‌برداری از مقادیر داده به کشورها برای تجسم

کار با JSON و ایجاد نقشه‌های جهانی امکان تجسم مجموعه داده‌های جهانی را فراهم می‌کند و شناسایی الگوها و روندها در کشورهای مختلف و مناطق را آسان‌تر می‌سازد.

7. استایل‌دهی و سفارشی‌سازی نقشه‌های جهانی در پای‌گال

"استایل‌های پای‌گال در ماژول استایل ذخیره می‌شوند که از آنجا استایل RotateStyle را وارد می‌کنیم."

سفارشی‌سازی نقشه: پای‌گال گزینه‌های استایل‌دهی مختلفی برای بهبود ظاهر و خوانایی نقشه‌های جهانی ارائه می‌دهد. استایل‌دهی مناسب می‌تواند به‌طور قابل‌توجهی اثربخشی تجسم‌های شما را بهبود بخشد.

تکنیک‌های استایل‌دهی:

  • استفاده از RotateStyle برای اعمال طرح‌های رنگی سفارشی
  • پیاده‌سازی LightColorizedStyle برای تم‌های روشن‌تر
  • گروه‌بندی کشورها بر اساس محدوده‌های داده برای کنتراست بهتر

تسلط بر این تکنیک‌های استایل‌دهی به شما اجازه می‌دهد نقشه‌های جهانی بصری جذاب و اطلاعاتی ایجاد کنید که به‌طور مؤثر بینش‌های داده‌ای شما را به بینندگان منتقل کند.

آخرین به‌روزرسانی::

نقد و بررسی

4.36 از 5
میانگین از 2k+ امتیازات از Goodreads و Amazon.

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

درباره نویسنده

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

0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Ratings: Rate books & see your ratings
Unlock Unlimited Listening
🎧 Listen while you drive, walk, run errands, or do other activities
2.8x more books Listening Reading
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Jan 25,
cancel anytime before.
Compare Features Free Pro
Read full text summaries
Summaries are free to read for everyone
Listen to summaries
12,000+ hours of audio
Unlimited Bookmarks
Free users are limited to 10
Unlimited History
Free users are limited to 10
What our users say
30,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Settings
Appearance
Black Friday Sale 🎉
$20 off Lifetime Access
$79.99 $59.99
Upgrade Now →