11 نکته مبتدی برای یادگیری برنامه نویسی پایتون

ساخت وبلاگ

من معتقدم که اولین قدم در یادگیری هر زبان برنامه نویسی ، اطمینان از اینکه شما می دانید چگونه یاد بگیرید. یادگیری نحوه یادگیری مسلماً مهمترین مهارت در برنامه نویسی رایانه است.

چرا دانستن چگونگی یادگیری اینقدر مهم است؟پاسخ ساده است: با تکامل زبانها ، کتابخانه ها ایجاد می شوند و ابزارها به روز می شوند. دانستن چگونگی یادگیری برای پیگیری این تغییرات و تبدیل شدن به یک برنامه نویس موفق ضروری خواهد بود.

در این مقاله ، ما چندین استراتژی یادگیری را ارائه خواهیم داد که به پرش کمک می کند تا سفر خود را برای تبدیل شدن به یک برنامه نویس Rockstar Python شروع کنید!

بارگیری رایگان: یک فصل نمونه از اصول اولیه Python دریافت کنید: مقدمه ای عملی برای پایتون 3 برای دیدن اینکه چگونه می توانید از مبتدی به واسطه در پایتون با یک برنامه درسی کامل ، به روز برای Python 3. 8 بروید.

آن را بچسبانید

در اینجا چند نکته برای کمک به شما در تهیه مفاهیم جدید که در حال یادگیری هستید به عنوان یک برنامه نویس مبتدی واقعاً آورده شده است:

نکته شماره 1: کد هر روز

قوام هنگام یادگیری یک زبان جدید بسیار مهم است. توصیه می کنیم هر روز تعهد به کدگذاری کنید. باور کردن ممکن است دشوار باشد ، اما حافظه عضلانی نقش مهمی در برنامه نویسی دارد. تعهد به برنامه نویسی روزمره واقعاً به توسعه آن حافظه عضلانی کمک می کند. اگرچه ممکن است در ابتدا دلهره آور به نظر برسد ، اما هر روز 25 دقیقه کوچک را شروع کنید و راه خود را از آنجا کار کنید.

برای اطلاعات در مورد تنظیم و همچنین تمرینات برای شروع کار ، اولین مراحل را با راهنمای پایتون بررسی کنید.

نکته شماره 2: آن را بنویسید

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

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

نکته شماره 3: برو تعاملی!

این که آیا شما برای اولین بار در مورد ساختار داده های اصلی پایتون (رشته ها ، لیست ها ، فرهنگ لغت ها و غیره) یاد می گیرید ، یا در حال اشکال زدایی در یک برنامه هستید ، پوسته پایتون تعاملی یکی از بهترین ابزارهای یادگیری شما خواهد بود. ما در این سایت نیز از آن استفاده زیادی می کنیم!

برای استفاده از پوسته پایتون تعاملی (که گاهی اوقات "Python Repl" نامیده می شود) ، ابتدا مطمئن شوید که پایتون روی رایانه شما نصب شده است. ما یک آموزش گام به گام برای کمک به شما در انجام این کار داریم. برای فعال کردن پوسته پایتون تعاملی ، به سادگی ترمینال خود را باز کنید و بسته به نصب خود ، پایتون یا python3 را اجرا کنید. می توانید دستورالعمل های خاص تری را در اینجا پیدا کنید.

اکنون که می دانید چگونه پوسته را شروع کنید ، در اینجا چند نمونه از نحوه استفاده از پوسته هنگام یادگیری آورده شده است:

بیاموزید که با استفاده از DIR () چه عملیاتی را می توان بر روی یک عنصر انجام داد:

عناصر برگشتی از DIR () همه روشها (یعنی اقدامات) هستند که می توانید روی این عنصر اعمال کنید. مثلا:

توجه کنید که ما روش فوقانی () را نامیدیم. می بینید چه کاری انجام می دهد؟این همه حروف موجود در حروف بزرگ را ایجاد می کند! در این آموزش در مورد این روشهای داخلی تحت "رشته های دستکاری" بیشتر بدانید.

نوع یک عنصر را بیاموزید:

برای دریافت مستندات کامل از سیستم کمک داخلی استفاده کنید:

وارد کردن کتابخانه ها و بازی با آنها:

دستورات پوسته را اجرا کنید:

نکته شماره 4: استراحت کنید

هنگامی که شما در حال یادگیری هستید ، مهم است که قدم بردارید و مفاهیم را جذب کنید. تکنیک Pomodoro به طور گسترده ای مورد استفاده قرار می گیرد و می تواند کمک کند: شما 25 دقیقه کار می کنید ، یک استراحت کوتاه می کنید و سپس روند را تکرار می کنید. استراحت برای داشتن یک جلسه مطالعه مؤثر ، به ویژه هنگامی که اطلاعات جدید زیادی را می گیرید بسیار مهم است.

هنگام اشکال زدایی ، استراحت به ویژه مهم است. اگر به یک اشکال برخورد کردید و کاملاً نمی توانید بفهمید چه اشتباهی رخ می دهد ، استراحت کنید. از رایانه خود دور شوید ، پیاده روی کنید یا با یک دوست گپ بزنید.

در برنامه نویسی ، کد شما باید دقیقاً از قوانین یک زبان و منطق پیروی کند ، بنابراین حتی از دست دادن یک علامت نقل قول همه چیز را می شکند. چشمان تازه تفاوت بزرگی ایجاد می کند.

نکته شماره 5: تبدیل به یک شکارچی فضل اشکال شوید

صحبت از ضربه زدن به یک اشکال ، هنگامی که شروع به نوشتن برنامه های پیچیده ای می کنید که در کد خود به اشکالات می پردازید ، اجتناب ناپذیر است. این برای همه ما اتفاق می افتد! اجازه ندهید که اشکالات شما را ناامید کنند. درعوض ، این لحظات را با غرور در آغوش بگیرید و خود را به عنوان یک شکارچی فضل اشکال فکر کنید.

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

هنگامی که شما ایده ای در مورد شکستن چیزها دارید ، خط کد زیر را در واردات اسکریپت خود وارد کنید. pdb. set_trace () و آن را اجرا کنید. این اشکال زدایی پایتون است و شما را به حالت تعاملی رها می کند. اشکال زدایی همچنین می تواند از خط فرمان با Pytho n-M PDB اجرا شود.

آن را مشترک کنید

هنگامی که همه چیز شروع به چسبیدن کرد ، یادگیری خود را از طریق همکاری تسریع کنید. در اینجا برخی از استراتژی ها برای کمک به شما در استفاده بیشتر از کار با دیگران وجود دارد.

نکته شماره 6: خود را با دیگران که در حال یادگیری هستند احاطه کنید

اگرچه ممکن است برنامه نویسی مانند یک فعالیت انفرادی به نظر برسد ، اما در واقع وقتی با هم کار می کنید بهترین کار را می کند. این بسیار مهم است که شما در حال یادگیری کدگذاری در پایتون هستید که خود را با افراد دیگری که در حال یادگیری هستند نیز احاطه کرده اید. این به شما امکان می دهد نکات و ترفندهایی را که در طول مسیر یاد می گیرید به اشتراک بگذارید.

اگر کسی را نمی شناسید نگران نباشید. روش های زیادی برای دیدار با دیگران که علاقه مند به یادگیری پایتون هستند وجود دارد! رویدادهای محلی یا ملاقات های محلی را پیدا کنید یا به Pythonistacafe ، یک جامعه یادگیری همسالان برای علاقه مندان به پایتون مانند شما بپیوندید!

نکته شماره 7: تدریس کنید

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

نکته شماره 8: برنامه جفت

برنامه نویسی جفت تکنیکی است که شامل دو توسعه دهنده است که در یک ایستگاه کاری برای انجام یک کار کار می کنند. این دو توسعه دهنده بین "راننده" و "ناوبر" تغییر می کنند."درایور" کد را می نویسد ، در حالی که "ناوبر" به راهنمایی حل مسئله کمک می کند و کد را همانطور که نوشته شده است ، بررسی می کند. برای به دست آوردن مزایای هر دو طرف ، مرتباً سوئیچ کنید.

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

نکته شماره 9: سوالات "خوب" را بپرسید

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

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

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

چیزی را بسازد

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

نکته شماره 10: چیزی بسازید ، هر چیزی

برای مبتدیان ، بسیاری از تمرینات کوچک وجود دارد که واقعاً به شما کمک می کند تا با پایتون اطمینان داشته باشید ، و همچنین حافظه عضلانی را که در بالا صحبت کردیم ، توسعه دهید. هنگامی که درک کاملی از ساختار داده های اساسی (رشته ها ، لیست ها ، فرهنگ لغت ها ، مجموعه ها) ، برنامه نویسی شی گرا و کلاس های نوشتن داشته باشید ، زمان آن رسیده است که شروع به کار کنید!

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

لیست های زیادی در آنجا با ایده هایی برای پروژه های مبتدی پایتون وجود دارد. در اینجا ایده هایی برای شروع وجود دارد:

  • بازی حدس زدن شماره
  • برنامه ماشین حساب ساده

اگر برای کار با پروژه های تمرین پایتون مشکل دارید ، این فیلم را تماشا کنید. این یک استراتژی را که می توانید برای تولید هزاران ایده پروژه در هر زمان که احساس گیر کرده اید ، استفاده می کند.

نکته شماره 11: به منبع باز کمک کنید

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

کمک به یک پروژه پایتون منبع باز راهی عالی برای ایجاد تجربیات یادگیری بسیار ارزشمند است. بیایید بگوییم که تصمیم دارید یک درخواست اشکالات را ارسال کنید: شما یک "درخواست کشش" را برای اصلاح خود در کد ارسال می کنید.

در مرحله بعد ، مدیران پروژه کار شما را بررسی می کنند و نظرات و پیشنهادات خود را ارائه می دهند. این به شما امکان می دهد بهترین شیوه ها را برای برنامه نویسی پایتون و همچنین برقراری ارتباط با سایر توسعه دهندگان یاد بگیرید.

برای راهنمایی ها و تاکتیک های اضافی که به شما در ورود به دنیای منبع باز کمک می کند ، ویدیوی تعبیه شده در زیر را بررسی کنید:

برو بیرون و یاد بگیر!

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

اکنون تماشا کنید که این آموزش دارای یک دوره ویدیویی مرتبط است که توسط تیم واقعی پایتون ایجاد شده است. آن را به همراه آموزش کتبی برای تعمیق درک خود تماشا کنید: 11 نکته مبتدی برای یادگیری پایتون

هر دو روز یک ترفند کوتاه و شیرین پایتون را به صندوق ورودی خود تحویل دهید. هیچ اسپم هرگزاشتراک هر زمان را لغو کنید. تحت نظارت تیم واقعی پایتون.

Python Tricks Dictionary Merge

درباره کریشل هاردسون-هورلی

پس از 6 سال تدریس ریاضیات دبیرستان ، کریشل مشاغل را تغییر داد و اکنون به عنوان مهندس قابلیت اطمینان سایت در Dropbox در سانفرانسیسکو ، کالیفرنیا فعالیت می کند.

هر آموزش در Real Python توسط تیمی از توسعه دهندگان ایجاد می شود تا مطابق با استانداردهای با کیفیت بالا ما باشد. اعضای تیم که در این آموزش کار کرده اند عبارتند از:

Dan Bader

Kyle Stratis

استادمهارت های پایتون در دنیای واقعیبا دسترسی نامحدود به پایتون واقعی

به ما بپیوندید و به هزاران آموزش ، دوره های ویدیویی دستی و جامعه ای از Pythonistas متخصص دسترسی پیدا کنید:

استادمهارت های پایتون در دنیای واقعیبا دسترسی نامحدود به پایتون واقعی

به ما بپیوندید و به هزاران آموزش ، دوره های ویدیویی دستی و جامعه ای از Pythonistas متخصص دسترسی پیدا کنید:

شما چی فکر میکنید؟

غذای شماره 1 یا مورد علاقه شما چیست؟چگونه می خواهید مهارت های جدید خود را برای استفاده قرار دهید؟در زیر نظر خود را بگذارید و مارا آگاه کنید.

نکات اظهار نظر: مفیدترین نظرات مواردی است که با هدف یادگیری یا کمک به دانش آموزان دیگر نوشته شده است. نکاتی را برای پرسیدن سوالات خوب دریافت کنید و در پورتال پشتیبانی ما به سؤالات متداول پاسخ دهید. به دنبال یک مکالمه در زمان واقعی هستید؟از گپ واقعی جامعه Python دیدن کنید یا به جلسه پرسش و پاسخ زنده "ساعات اداری" بعدی بپیوندید. پایتونینگ مبارک!

مدرسه ی فارکس...
ما را در سایت مدرسه ی فارکس دنبال می کنید

برچسب : نویسنده : مینا لاکانی بازدید : 89 تاريخ : سه شنبه 8 فروردين 1402 ساعت: 23:45